Checking core structure...
compile_project:10: no matches found: *.in
rm -f rest-core.jar `find . -name \*.class`
(cd src; javac -encoding UTF-8 `find . -name \*.java`)
./rest/DishOfTheDay.java:5: error: cannot find symbol
	Message _msg = new Message();
	^
  symbol:   class Message
  location: class DishOfTheDay
./rest/Food.java:3: error: cannot find symbol
public class Food implements Serializable{
                             ^
  symbol: class Serializable
./rest/Aggregate.java:8: error: cannot find symbol
	public Aggregate(boolean type, string name, double calories){
	                               ^
  symbol:   class string
  location: class Aggregate
./rest/Aggregate.java:15: error: cannot find symbol
	public string setType(boolean type){
	       ^
  symbol:   class string
  location: class Aggregate
./rest/Aggregate.java:20: error: cannot find symbol
	public string getType(){
	       ^
  symbol:   class string
  location: class Aggregate
./rest/Vegetable.java:4: error: cannot find symbol
public class Vegetable extends Simple{
                               ^
  symbol: class Simple
./rest/Vegetable.java:6: error: cannot find symbol
	Message _msg = new Message();
	^
  symbol:   class Message
  location: class Vegetable
./rest/Meat.java:4: error: cannot find symbol
public class Meat extends Simple {
                          ^
  symbol: class Simple
./rest/Meat.java:6: error: cannot find symbol
	Message _msg = new Message();
	^
  symbol:   class Message
  location: class Meat
./rest/Search.java:6: error: cannot find symbol
	public Restaurant searchRestaurant(Restaurant restaurant, Predicate predicate){}
	                                                          ^
  symbol:   class Predicate
  location: class Search
./rest/Search.java:8: error: cannot find symbol
	public Client searchClient(Client client, Predicate predicate){}
	                                          ^
  symbol:   class Predicate
  location: class Search
./rest/Search.java:10: error: cannot find symbol
	public Food searchList(Food fodd, Predicate predicate){}
	                                  ^
  symbol:   class Predicate
  location: class Search
./rest/Fish.java:3: error: cannot find symbol
import rest.textui.food;
                  ^
  symbol:   class food
  location: package rest.textui
./rest/Fish.java:6: error: cannot find symbol
public class Fish extends Simple {
                          ^
  symbol: class Simple
./rest/Fish.java:8: error: cannot find symbol
	Message _msg = new Message();	
	^
  symbol:   class Message
  location: class Fish
./rest/Client.java:101: error: cannot find symbol
		_tyoe = type;
		^
  symbol:   variable _tyoe
  location: class Client
./rest/Client.java:101: error: cannot find symbol
		_tyoe = type;
		        ^
  symbol:   variable type
  location: class Client
./rest/Alert.java:3: error: Alert is not abstract and does not override abstract method isDiscount() in Alert
public class Alert{
       ^
./rest/DishOfTheDay.java:5: error: cannot find symbol
	Message _msg = new Message();
	                   ^
  symbol:   class Message
  location: class DishOfTheDay
./rest/DishOfTheDay.java:32: error: cannot find symbol
		if(_food.isVegetable == false){
		        ^
  symbol:   variable isVegetable
  location: variable _food of type Food
./rest/DishOfTheDay.java:33: error: incomparable types: boolean and int
			if(_availability == 0){		
			                 ^
./rest/DishOfTheDay.java:39: error: incomparable types: boolean and int
			if(_availability == 0){
			                 ^
./rest/Food.java:3: error: Food is not abstract and does not override abstract method toString() in Food
public class Food implements Serializable{
       ^
./rest/Aggregate.java:11: error: _name has private access in Food
		_name = name;
		^
./rest/Aggregate.java:32: error: cannot return a value from method whose result type is void
		return _calories;
		       ^
./rest/Aggregate.java:35: error: missing method body, or declare abstract
	public void changeCalories();
	            ^
./rest/Aggregate.java:40: error: _name has private access in Food
		return simple instanceof Simple && ((Simple) simple).getName() == _name;
		                                                                  ^
./rest/Aggregate.java:46: error: _name has private access in Food
		return _type + "|" + _name + "|" + _calories;
		                     ^
./rest/Vegetable.java:6: error: cannot find symbol
	Message _msg = new Message();
	                   ^
  symbol:   class Message
  location: class Vegetable
./rest/Vegetable.java:16: error: cannot find symbol
			return _msg.typeVegetable() + "|" + _name + "|" + _calories;
			                                    ^
  symbol:   variable _name
  location: class Vegetable
./rest/Vegetable.java:16: error: cannot find symbol
			return _msg.typeVegetable() + "|" + _name + "|" + _calories;
			                                                  ^
  symbol:   variable _calories
  location: class Vegetable
./rest/Vegetable.java:13: error: method does not override or implement a method from a supertype
		@Override
		^
./rest/Meat.java:6: error: cannot find symbol
	Message _msg = new Message();
	                   ^
  symbol:   class Message
  location: class Meat
./rest/Meat.java:16: error: cannot find symbol
		return _msg.typeMeat() + "|" + _name + "|" + _calories;
		                               ^
  symbol:   variable _name
  location: class Meat
./rest/Meat.java:16: error: cannot find symbol
		return _msg.typeMeat() + "|" + _name + "|" + _calories;
		                                             ^
  symbol:   variable _calories
  location: class Meat
./rest/Meat.java:13: error: method does not override or implement a method from a supertype
	@Override
	^
./rest/Outlet.java:47: error: constructor Simple in class Simple cannot be applied to given types;
		Food food = new Simple(type, name, cal);
		            ^
  required: String,double
  found: String,String,double
  reason: actual and formal argument lists differ in length
./rest/Outlet.java:63: error: constructor Aggregate in class Aggregate cannot be applied to given types;
		Food food = new Aggregate(name, percentages);
		            ^
  required: boolean,string,double
  found: String,int[]
  reason: actual and formal argument lists differ in length
./rest/Outlet.java:144: error: constructor Client in class Client cannot be applied to given types;
		Client client = new Client(type, name, email);
		                ^
  required: String,String,boolean
  found: String,String,String
  reason: actual argument String cannot be converted to boolean by method invocation conversion
./rest/Simple.java:3: error: Simple is not abstract and does not override abstract method toString() in Simple
public class Simple extends Food{
       ^
./rest/Simple.java:9: error: _name has private access in Food
		_name = name;
		^
./rest/Simple.java:21: error: cannot return a value from method whose result type is void
		return _calories;
		       ^
./rest/Simple.java:24: error: missing method body, or declare abstract
	public void changeCalories();
	            ^
./rest/Simple.java:29: error: _name has private access in Food
		return simple instanceof Simple && ((Simple) simple).getName() == _name;
		                                                                  ^
./rest/Fish.java:8: error: cannot find symbol
	Message _msg = new Message();	
	                   ^
  symbol:   class Message
  location: class Fish
./rest/Fish.java:19: error: cannot find symbol
		return _msg.typeFish() + "|" + _name + "|" + _calories;
		                               ^
  symbol:   variable _name
  location: class Fish
./rest/Fish.java:19: error: cannot find symbol
		return _msg.typeFish() + "|" + _name + "|" + _calories;
		                                             ^
  symbol:   variable _calories
  location: class Fish
./rest/Fish.java:16: error: method does not override or implement a method from a supertype
	@Override
	^
48 errors
make: *** [all] Error 1