// ** This file was generated with DemFGen (vers:12/15/2010) package gen; import edu.neu.ccs.demeterf.lib.*; import edu.neu.ccs.demeterf.*; /** Representation of PosClaim */ public class PosClaim extends Claim{ /** Construct a(n) PosClaim Instance */ public PosClaim(Problem problems, Quality q, Time r){ super(problems, q, r); } /** Is the given object Equal to this PosClaim? */ public boolean equals(Object o){ if(!(o instanceof PosClaim))return false; if(o == this)return true; PosClaim oo = (PosClaim)o; return (((Object)problems).equals(oo.problems))&&(((Object)q).equals(oo.q))&&(((Object)r).equals(oo.r)); } /** Parse an instance of PosClaim from the given String */ public static PosClaim parse(String inpt) throws gen.ParseException{ return new gen.TheParser(new java.io.StringReader(inpt)).parse_PosClaim(); } /** Parse an instance of PosClaim from the given Stream */ public static PosClaim parse(java.io.InputStream inpt) throws gen.ParseException{ return new gen.TheParser(inpt).parse_PosClaim(); } /** Parse an instance of PosClaim from the given Reader */ public static PosClaim parse(java.io.Reader inpt) throws gen.ParseException{ return new gen.TheParser(inpt).parse_PosClaim(); } /** 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); } /** Updater for field PosClaim.problems */ public PosClaim updateProblems(Problem _problems){ return new PosClaim(_problems, q, r); } /** Updater for field PosClaim.q */ public PosClaim updateQ(Quality _q){ return new PosClaim(problems, _q, r); } /** Updater for field PosClaim.r */ public PosClaim updateR(Time _r){ return new PosClaim(problems, q, _r); } /** Getter for field PosClaim.problems */ public Problem getProblems(){ return problems; } /** Getter for field PosClaim.q */ public Quality getQ(){ return q; } /** Getter for field PosClaim.r */ public Time getR(){ return r; } }