Checking core structure...
compile_project:10: no matches found: *.in
rm -f poof-core.jar `find . -name \*.class`
(cd src; javac -encoding UTF-8 `find . -name \*.java`)
(cd src; jar cf ../poof-core.jar `find . -name \*.class -o -name \*.java`)
Checking manager interface structure...
rm -f poof-textui.jar `find . -name \*.class`
(cd src; javac -encoding UTF-8 -cp /usr/share/java/po-uilib.jar:/usr/share/java/poof-support.jar:../../poof-core/poof-core.jar `find . -name \*.java`)
./poof/textui/user/CreateUser.java:16: error: cannot find symbol
public class CreateUser extends Command<User> {
                                        ^
  symbol: class User
./poof/textui/user/CreateUser.java:20: error: cannot find symbol
	public CreateUser(User _receiver) {
	                  ^
  symbol:   class User
  location: class CreateUser
./poof/textui/main/Save.java:20: error: cannot find symbol
	public Save(FileManger fm) {
	            ^
  symbol:   class FileManger
  location: class Save
./poof/textui/shell/MenuBuilder.java:17: error: cannot find symbol
	public static void menuFor(FileManager fm) {
	                           ^
  symbol:   class FileManager
  location: class MenuBuilder
./poof/textui/shell/ChangeEntryPermissions.java:16: error: cannot find symbol
public class ChangeEntryPermissions extends Command<FileManager> /* FIXME: select core type for receiver */ {
                                                    ^
  symbol: class FileManager
./poof/textui/shell/ChangeEntryPermissions.java:20: error: cannot find symbol
	public ChangeEntryPermissions(FileManager receiver) {
	                              ^
  symbol:   class FileManager
  location: class ChangeEntryPermissions
./poof/textui/user/ListAllUsers.java:21: error: cannot find symbol
		super(MenuEntry.LIST_USERS, fs);
		                            ^
  symbol:   variable fs
  location: class ListAllUsers
./poof/textui/user/CreateUser.java:31: error: cannot find symbol
		catch(ExistingUserException e){throw new UserExistsException(username);}
		      ^
  symbol:   class ExistingUserException
  location: class CreateUser
./poof/textui/user/CreateUser.java:31: error: cannot find symbol
		catch(ExistingUserException e){throw new UserExistsException(username);}
		                                         ^
  symbol:   class UserExistsException
  location: class CreateUser
./poof/textui/user/CreateUser.java:31: error: cannot find symbol
		catch(ExistingUserException e){throw new UserExistsException(username);}
		                                                             ^
  symbol:   variable username
  location: class CreateUser
./poof/textui/user/MenuBuilder.java:20: error: constructor ListAllUsers in class ListAllUsers cannot be applied to given types;
				new ListAllUsers(user),
				^
  required: FileManager
  found: User
  reason: actual argument User cannot be converted to FileManager by method invocation conversion
./poof/textui/main/MenuOpenShell.java:22: error: cannot find symbol
		super(MenuEntry.MENU_SHELL, fm, new ValidityPredicate<FileManager>(receiver) {
		                                                                   ^
  symbol:   variable receiver
  location: class MenuOpenShell
./poof/textui/main/MenuOpenShell.java:32: error: cannot find symbol
		poof.textui.shell.MenuBuilder.menuFor(fm);
		                                      ^
  symbol:   variable fm
  location: class MenuOpenShell
./poof/textui/main/Login.java:21: error: cannot find symbol
		super(MenuEntry.LOGIN, fm, new ValidityPredicate<FileManager>(receiver) {
		                       ^
  symbol:   variable fm
  location: class Login
./poof/textui/main/Login.java:21: error: cannot find symbol
		super(MenuEntry.LOGIN, fm, new ValidityPredicate<FileManager>(receiver) {
		                                                              ^
  symbol:   variable receiver
  location: class Login
./poof/textui/main/Login.java:32: error: cannot find symbol
		_receiver.login(username);
		         ^
  symbol:   method login(String)
  location: variable _receiver of type Receiver
  where Receiver is a type-variable:
    Receiver extends Object declared in class Command
./poof/textui/main/Login.java:34: error: cannot find symbol
	catch(NoSuchUserException e) {throw new UserUnknownException(username);}
	                                        ^
  symbol:   class UserUnknownException
  location: class Login
./poof/textui/main/Login.java:34: error: cannot find symbol
	catch(NoSuchUserException e) {throw new UserUnknownException(username);}
	                                                             ^
  symbol:   variable username
  location: class Login
./poof/textui/main/MenuOpenUserManagement.java:22: error: cannot find symbol
		super(MenuEntry.MENU_USER_MGT, fm, new ValidityPredicate<FileManager>(receiver) {
		                                                                      ^
  symbol:   variable receiver
  location: class MenuOpenUserManagement
./poof/textui/main/MenuOpenUserManagement.java:32: error: cannot find symbol
		poof.textui.user.MenuBuilder.menuFor(fm);
		                                     ^
  symbol:   variable fm
  location: class MenuOpenUserManagement
./poof/textui/main/New.java:22: error: cannot reference _receiver before supertype constructor has been called
		super(MenuEntry.NEW, _receiver);
		                     ^
./poof/textui/main/New.java:28: error: cannot find symbol
		_reciever.CreateFileSystem();
		^
  symbol:   variable _reciever
  location: class New
./poof/textui/main/Save.java:21: error: cannot find symbol
		super(MenuEntry.SAVE, fm, new ValidityPredicate<File>(receiver) {
		                                                      ^
  symbol:   variable receiver
  location: class Save
./poof/textui/main/Save.java:23: error: cannot find symbol
                                return _receiver.isReady();
                                                ^
  symbol:   method isReady()
  location: variable _receiver of type Receiver
  where Receiver is a type-variable:
    Receiver extends Object declared in class ValidityPredicate
./poof/textui/main/Save.java:31: error: method SaveFileSystem in class FileManager cannot be applied to given types;
		_receiver.SaveFileSystem();
		         ^
  required: String
  found: no arguments
  reason: actual and formal argument lists differ in length
./poof/textui/Shell.java:23: error: cannot find symbol
			BufferedReader br = new BufferedReader(new FileReader(datafile));
			^
  symbol:   class BufferedReader
  location: class Shell
./poof/textui/Shell.java:23: error: cannot find symbol
			BufferedReader br = new BufferedReader(new FileReader(datafile));
			                        ^
  symbol:   class BufferedReader
  location: class Shell
./poof/textui/Shell.java:23: error: cannot find symbol
			BufferedReader br = new BufferedReader(new FileReader(datafile));
			                                           ^
  symbol:   class FileReader
  location: class Shell
./poof/textui/Shell.java:42: error: cannot find symbol
   							Directory dir = new Directory(aux[0],fm.getUser(parts[2]),false,"/");
   							                                       ^
  symbol:   method getUser(String)
  location: variable fm of type FileManager
./poof/textui/Shell.java:44: error: cannot find symbol
						while(aux[i]!=NULL){
						              ^
  symbol:   variable NULL
  location: class Shell
./poof/textui/Shell.java:45: error: cannot find symbol
							if(aux[i].ContainsKey(aux[i])){
							         ^
  symbol:   method ContainsKey(String)
  location: class String
./poof/textui/Shell.java:46: error: cannot find symbol
								Directory dir = new Directory(aux[i],fm.getUser(parts[2]),false,aux[i-1]);
								                                       ^
  symbol:   method getUser(String)
  location: variable fm of type FileManager
./poof/textui/Shell.java:47: error: cannot find symbol
								aux[i-1].AddEntry(dir);
								        ^
  symbol:   method AddEntry(Directory)
  location: class String
./poof/textui/Shell.java:58: error: no suitable constructor found for File(String,String,String)
   						File file = new File(aux[-1],parts[2],parts[3]);
   						            ^
    constructor File.File(String,boolean) is not applicable
      (actual and formal argument lists differ in length)
    constructor File.File(String,User,boolean) is not applicable
      (actual argument String cannot be converted to User by method invocation conversion)
./poof/textui/Shell.java:70: error: cannot find symbol
   							Directory dir = new Directory(aux[0],fm.getUser(parts[2]),false,"/");
   							                                       ^
  symbol:   method getUser(String)
  location: variable fm of type FileManager
./poof/textui/Shell.java:72: error: cannot find symbol
						while(aux[i]!=NULL && aux[i]!=aux[-1]){
						              ^
  symbol:   variable NULL
  location: class Shell
./poof/textui/Shell.java:73: error: cannot find symbol
							if(aux[i].ContainsKey(aux[i])){
							         ^
  symbol:   method ContainsKey(String)
  location: class String
./poof/textui/Shell.java:74: error: cannot find symbol
								Directory dir = new Directory(aux[i],fm.getUser(parts[2]),false,aux[i-1]);
								                                       ^
  symbol:   method getUser(String)
  location: variable fm of type FileManager
./poof/textui/Shell.java:75: error: cannot find symbol
								aux[i-1].AddEntry(dir);
								        ^
  symbol:   method AddEntry(Directory)
  location: class String
./poof/textui/Shell.java:80: error: cannot find symbol
						aux[i].AddEntry(file);
						      ^
  symbol:   method AddEntry(File)
  location: class String
./poof/textui/shell/CreateFile.java:28: error: incompatible types
			String filename = IO.println(Message.fileRequest());
			                            ^
  required: String
  found:    void
./poof/textui/shell/CreateFile.java:29: error: cannot find symbol
			_receiver.CreateFile(name);
			                     ^
  symbol:   variable name
  location: class CreateFile
./poof/textui/shell/CreateFile.java:31: error: cannot find symbol
		catch(ExistingEntryException e){throw new EntryExistsException(filename);}
		                                          ^
  symbol:   class EntryExistsException
  location: class CreateFile
./poof/textui/shell/CreateFile.java:31: error: cannot find symbol
		catch(ExistingEntryException e){throw new EntryExistsException(filename);}
		                                                               ^
  symbol:   variable filename
  location: class CreateFile
./poof/textui/shell/ListEntry.java:27: error: incompatible types
		String name= IO.println(Message.nameRequest());
		                       ^
  required: String
  found:    void
./poof/textui/shell/CreateDirectory.java:30: error: method CreateDir in class FileManager cannot be applied to given types;
			_receiver.CreateDir(directory,false);
			         ^
  required: String
  found: String,boolean
  reason: actual and formal argument lists differ in length
./poof/textui/shell/CreateDirectory.java:32: error: cannot find symbol
		catch(NoPermissionException e){ throw new AccessDeniedException(directory);}
		                                          ^
  symbol:   class AccessDeniedException
  location: class CreateDirectory
./poof/textui/shell/CreateDirectory.java:32: error: cannot find symbol
		catch(NoPermissionException e){ throw new AccessDeniedException(directory);}
		                                                                ^
  symbol:   variable directory
  location: class CreateDirectory
./poof/textui/shell/MenuBuilder.java:18: error: cannot find symbol
		Menu menu = new Menu(MenuEntry.TITLE, new Command<FileManager>[] {
		                                                  ^
  symbol:   class FileManager
  location: class MenuBuilder
./poof/textui/shell/MenuBuilder.java:18: error: generic array creation
		Menu menu = new Menu(MenuEntry.TITLE, new Command<FileManager>[] {
		                                      ^
./poof/textui/shell/ChangeWorkingDirectory.java:31: error: cannot find symbol
		catch(NonExistingEntryException e){throw new UnknownEntryException(directory);}}}
		                                             ^
  symbol:   class UnknownEntryException
  location: class ChangeWorkingDirectory
./poof/textui/shell/ChangeWorkingDirectory.java:31: error: cannot find symbol
		catch(NonExistingEntryException e){throw new UnknownEntryException(directory);}}}
		                                                                   ^
  symbol:   variable directory
  location: class ChangeWorkingDirectory
./poof/textui/shell/ListAllEntries.java:27: error: cannot find symbol
		_receiver.List();
		         ^
  symbol:   method List()
  location: variable _receiver of type Receiver
  where Receiver is a type-variable:
    Receiver extends Object declared in class Command
53 errors
make: *** [all] Error 1