// ** This class was generated with DemFGen (vers:01/05/2008) package gen; import edu.neu.ccs.demeterf.demfgen.lib.*; import edu.neu.ccs.demeterf.*; public class MegaMove{ public final W whoOffers; public final List offers; public final B whoBuys; public final List buys; public final W whoDelivers; public final List rawmaterials; public final B whoFinishes; public final List finished; public MegaMove(W whoOffers, List offers, B whoBuys, List buys, W whoDelivers, List rawmaterials, B whoFinishes, List finished){ this.whoOffers = whoOffers; this.offers = offers; this.whoBuys = whoBuys; this.buys = buys; this.whoDelivers = whoDelivers; this.rawmaterials = rawmaterials; this.whoFinishes = whoFinishes; this.finished = finished; } public boolean equals(Object o){ if(!(o instanceof MegaMove))return false; MegaMove oo = (MegaMove)o; return (((Object)whoOffers).equals(oo.whoOffers))&&(((Object)offers).equals(oo.offers))&&(((Object)whoBuys).equals(oo.whoBuys))&&(((Object)buys).equals(oo.buys))&&(((Object)whoDelivers).equals(oo.whoDelivers))&&(((Object)rawmaterials).equals(oo.rawmaterials))&&(((Object)whoFinishes).equals(oo.whoFinishes))&&(((Object)finished).equals(oo.finished)); } public static class whoOffers extends edu.neu.ccs.demeterf.control.Fields.any{} public static class offers extends edu.neu.ccs.demeterf.control.Fields.any{} public static class whoBuys extends edu.neu.ccs.demeterf.control.Fields.any{} public static class buys extends edu.neu.ccs.demeterf.control.Fields.any{} public static class whoDelivers extends edu.neu.ccs.demeterf.control.Fields.any{} public static class rawmaterials extends edu.neu.ccs.demeterf.control.Fields.any{} public static class whoFinishes extends edu.neu.ccs.demeterf.control.Fields.any{} public static class finished extends edu.neu.ccs.demeterf.control.Fields.any{} public String display(){ return gen.Display.DisplayM(this); } public String print(){ return gen.Print.PrintM(this); } public String toStr(){ return gen.ToStr.ToStrM(this); } }