Package graphql.schema.diffing
Class Mapping
- java.lang.Object
-
- graphql.schema.diffing.Mapping
-
public class Mapping extends java.lang.ObjectA mapping (in the math sense) from a list of vertices to another list of vertices. A mapping can semantically mean a change, but doesn't have to: a vertex can be mapped to the same vertex (semantically the same, Java object wise they are different).
-
-
Constructor Summary
Constructors Constructor Description Mapping()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Vertex source, Vertex target)booleancontainsSource(Vertex sourceVertex)booleancontainsTarget(Vertex targetVertex)Mappingcopy()booleanequals(java.lang.Object o)MappingextendMapping(Vertex source, Vertex target)com.google.common.collect.BiMap<Vertex,Vertex>getMap()VertexgetSource(int i)VertexgetSource(Vertex target)java.util.List<Vertex>getSources()VertexgetTarget(int i)VertexgetTarget(Vertex source)java.util.List<Vertex>getTargets()inthashCode()MappingremoveLastElement()intsize()
-
-
-
Method Detail
-
getSource
public Vertex getSource(int i)
-
getTarget
public Vertex getTarget(int i)
-
getTargets
public java.util.List<Vertex> getTargets()
-
getSources
public java.util.List<Vertex> getSources()
-
containsSource
public boolean containsSource(Vertex sourceVertex)
-
containsTarget
public boolean containsTarget(Vertex targetVertex)
-
size
public int size()
-
removeLastElement
public Mapping removeLastElement()
-
copy
public Mapping copy()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-