// ** This file was generated with DemFGen (vers:4/12/2011) package gen; import edu.neu.ccs.demeterf.lib.*; import edu.neu.ccs.demeterf.*; /** Representation of Adjacency */ public class Adjacency{ protected final N source; protected final List> successors; /** Construct a(n) Adjacency Instance */ public Adjacency(N source, List> successors){ this.source = source; this.successors = successors; } /** Is the given object Equal to this Adjacency? */ public boolean equals(Object o){ if(!(o instanceof Adjacency))return false; if(o == this)return true; Adjacency oo = (Adjacency)o; return (((Object)source).equals(oo.source))&&(((Object)successors).equals(oo.successors)); } /** Field Class for Adjacency.source */ public static class source extends edu.neu.ccs.demeterf.Fields.any{} /** Field Class for Adjacency.successors */ public static class successors extends edu.neu.ccs.demeterf.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); } /** Updater for field Adjacency.source */ public Adjacency updateSource(N _source){ return new Adjacency(_source, successors); } /** Updater for field Adjacency.successors */ public Adjacency updateSuccessors(List> _successors){ return new Adjacency(source, _successors); } /** Getter for field Adjacency.source */ public N getSource(){ return source; } /** Getter for field Adjacency.successors */ public List> getSuccessors(){ return successors; } }