org.openstreetmap.josm.data.osm
Class RelationToChildReference

java.lang.Object
  extended by org.openstreetmap.josm.data.osm.RelationToChildReference

public class RelationToChildReference
extends java.lang.Object


Field Summary
private  OsmPrimitive child
           
private  Relation parent
           
private  int position
           
private  java.lang.String role
           
 
Constructor Summary
RelationToChildReference(Relation parent, int position, RelationMember member)
           
RelationToChildReference(Relation parent, int position, java.lang.String role, OsmPrimitive child)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 OsmPrimitive getChild()
           
 Relation getParent()
           
 int getPosition()
           
static java.util.Set<RelationToChildReference> getRelationToChildReferences(java.util.Collection<? extends OsmPrimitive> children)
          Replies a set of all RelationToChildReferences for a collection of child primitives
static java.util.Set<RelationToChildReference> getRelationToChildReferences(OsmPrimitive child)
          Replies a set of all RelationToChildReferences for a given child primitive.
 java.lang.String getRole()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

private Relation parent

position

private int position

role

private java.lang.String role

child

private OsmPrimitive child
Constructor Detail

RelationToChildReference

public RelationToChildReference(Relation parent,
                                int position,
                                java.lang.String role,
                                OsmPrimitive child)

RelationToChildReference

public RelationToChildReference(Relation parent,
                                int position,
                                RelationMember member)
Method Detail

getRelationToChildReferences

public static java.util.Set<RelationToChildReference> getRelationToChildReferences(OsmPrimitive child)
Replies a set of all RelationToChildReferences for a given child primitive.

Parameters:
child - the child primitive
Returns:
a set of all RelationToChildReferences for a given child primitive

getRelationToChildReferences

public static java.util.Set<RelationToChildReference> getRelationToChildReferences(java.util.Collection<? extends OsmPrimitive> children)
Replies a set of all RelationToChildReferences for a collection of child primitives

Parameters:
children - the collection of child primitives
Returns:
a set of all RelationToChildReferences to the children in the collection of child primitives

getParent

public Relation getParent()

getPosition

public int getPosition()

getRole

public java.lang.String getRole()

getChild

public OsmPrimitive getChild()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


JOSM