// ** This class was generated with DemFGen (vers:02/11/2009) package gen; import edu.neu.ccs.demeterf.demfgen.lib.*; import edu.neu.ccs.demeterf.*; /** Representation of SymmetricMegaMove */ public class SymmetricMegaMove{ public final MegaMove m1; public final MegaMove m2; /** Construct a(n) SymmetricMegaMove Instance */ public SymmetricMegaMove(MegaMove m1, MegaMove m2){ this.m1 = m1; this.m2 = m2; } /** Is the given SymmetricMegaMove Equal to this one? */ public boolean equals(Object o){ if(!(o instanceof SymmetricMegaMove))return false; SymmetricMegaMove oo = (SymmetricMegaMove)o; return (((Object)m1).equals(oo.m1))&&(((Object)m2).equals(oo.m2)); } /** Parse an instance of SymmetricMegaMove from the given String */ public static SymmetricMegaMove parse(String inpt) throws ParseException{ return new TheParser(new java.io.StringReader(inpt)).parse_SymmetricMegaMove(); } /** Parse an instance of SymmetricMegaMove from the given Stream */ public static SymmetricMegaMove parse(java.io.InputStream inpt) throws ParseException{ return new TheParser(inpt).parse_SymmetricMegaMove(); } /** Parse an instance of SymmetricMegaMove from the given Reader */ public static SymmetricMegaMove parse(java.io.Reader inpt) throws ParseException{ return new TheParser(inpt).parse_SymmetricMegaMove(); } /** Field Class for SymmetricMegaMove.m1 */ public static class m1 extends edu.neu.ccs.demeterf.control.Fields.any{} /** Field Class for SymmetricMegaMove.m2 */ public static class m2 extends edu.neu.ccs.demeterf.control.Fields.any{} /** DGP method from Class Display */ public String display(){ return gen.Display.DisplayM(this); } /** DGP method from Class Print */ public String print(){ return gen.Print.PrintM(this); } /** DGP method from Class ToStr */ public String toStr(){ return gen.ToStr.ToStrM(this); } }