// ** This class was generated with DemFGen (vers:10/11/2008) package classes; import edu.neu.ccs.demeterf.demfgen.lib.*; public class Constraint{ public Weight weight; public Relation relation; public List variables; public Constraint(Weight weight, Relation relation, List variables){ this.weight = weight; this.relation = relation; this.variables = variables; } public boolean equals(Object o){ if(!(o instanceof Constraint))return false; Constraint oo = (Constraint)o; return (((Object)weight).equals(oo.weight))&&(((Object)relation).equals(oo.relation))&&(((Object)variables).equals(oo.variables)); } public static Constraint parse(String inpt) throws ParseException{ return new TheParser(new java.io.StringBufferInputStream(inpt)).parse_Constraint(); } public static Constraint parse(java.io.InputStream inpt) throws ParseException{ return new TheParser(inpt).parse_Constraint(); } public static Constraint parse(java.io.Reader inpt) throws ParseException{ return new TheParser(inpt).parse_Constraint(); } public static class weight extends edu.neu.ccs.demeterf.control.Fields.any{} public static class relation extends edu.neu.ccs.demeterf.control.Fields.any{} public static class variables extends edu.neu.ccs.demeterf.control.Fields.any{} public String print(){ return classes.Print.PrintM(this); } }