Uses of Class
org.openstreetmap.josm.data.osm.Relation

Packages that use Relation
org.openstreetmap.josm.actions   
org.openstreetmap.josm.actions.mapmode   
org.openstreetmap.josm.actions.upload   
org.openstreetmap.josm.command   
org.openstreetmap.josm.corrector   
org.openstreetmap.josm.data   
org.openstreetmap.josm.data.osm   
org.openstreetmap.josm.data.osm.event   
org.openstreetmap.josm.data.osm.history   
org.openstreetmap.josm.data.osm.visitor   
org.openstreetmap.josm.data.osm.visitor.paint   
org.openstreetmap.josm.data.osm.visitor.paint.relations   
org.openstreetmap.josm.data.validation   
org.openstreetmap.josm.data.validation.tests   
org.openstreetmap.josm.data.validation.util   
org.openstreetmap.josm.gui   
org.openstreetmap.josm.gui.conflict.pair.relation   
org.openstreetmap.josm.gui.conflict.tags   
org.openstreetmap.josm.gui.dialogs   
org.openstreetmap.josm.gui.dialogs.properties   
org.openstreetmap.josm.gui.dialogs.relation   
org.openstreetmap.josm.gui.history   
org.openstreetmap.josm.gui.layer   
org.openstreetmap.josm.gui.mappaint.mapcss   
org.openstreetmap.josm.gui.tagging.ac   
org.openstreetmap.josm.io   
 

Uses of Relation in org.openstreetmap.josm.actions
 

Fields in org.openstreetmap.josm.actions declared as Relation
 Relation JoinAreasAction.RelationRole.rel
           
 Relation JoinAreasAction.Multipolygon.relation
           
 

Methods in org.openstreetmap.josm.actions that return Relation
private  Relation CreateMultipolygonAction.createRelation(MultipolygonCreate pol)
          Builds a relation from polygon ways.
 

Methods in org.openstreetmap.josm.actions that return types with arguments of type Relation
private  java.util.List<Relation> JoinAreasAction.filterOwnMultipolygonRelations(java.util.Collection<Relation> relations, java.util.List<JoinAreasAction.Multipolygon> polygons)
          This method filters the list of relations that form the multipolygons.
 

Methods in org.openstreetmap.josm.actions with parameters of type Relation
private  boolean PurgeAction.hasOnlyIncompleteMembers(Relation r, java.util.Collection<OsmPrimitive> toPurge, java.util.Collection<? extends OsmPrimitive> moreToPurge)
           
private  java.util.List<Command> CreateMultipolygonAction.removeTagsFromWaysIfNeeded(Relation relation)
          This method removes tags/value pairs from inner and outer ways and put them on relation if necessary Function was extended in reltoolbox plugin by Zverikk and copied back to the core
 void UploadSelectionAction.UploadHullBuilder.visit(Relation r)
           
 

Method parameters in org.openstreetmap.josm.actions with type arguments of type Relation
private  java.util.List<Relation> JoinAreasAction.filterOwnMultipolygonRelations(java.util.Collection<Relation> relations, java.util.List<JoinAreasAction.Multipolygon> polygons)
          This method filters the list of relations that form the multipolygons.
private  void JoinAreasAction.fixRelations(java.util.ArrayList<JoinAreasAction.RelationRole> rels, Way outer, JoinAreasAction.RelationRole ownMultipol, java.util.Set<Relation> relationsToDelete)
          Adds the previously removed relations again to the outer way.
 

Constructors in org.openstreetmap.josm.actions with parameters of type Relation
JoinAreasAction.RelationRole(Relation rel, java.lang.String role)
           
 

Uses of Relation in org.openstreetmap.josm.actions.mapmode
 

Methods in org.openstreetmap.josm.actions.mapmode with parameters of type Relation
static void DeleteAction.deleteRelation(OsmDataLayer layer, Relation toDelete)
          Deletes the relation in the context of the given layer.
 

Uses of Relation in org.openstreetmap.josm.actions.upload
 

Fields in org.openstreetmap.josm.actions.upload with type parameters of type Relation
private  java.util.Stack<Relation> CyclicUploadDependencyException.cycle
           
 

Methods in org.openstreetmap.josm.actions.upload that return types with arguments of type Relation
 java.util.List<Relation> CyclicUploadDependencyException.getCyclicUploadDependency()
           
 

Methods in org.openstreetmap.josm.actions.upload with parameters of type Relation
protected  java.lang.String CyclicUploadDependencyException.formatRelation(Relation r)
           
 

Method parameters in org.openstreetmap.josm.actions.upload with type arguments of type Relation
protected  javax.swing.JPanel RelationUploadOrderHook.buildWarningPanel(java.util.List<Relation> dep)
          builds the panel which warns users about a cyclic dependency
 

Constructor parameters in org.openstreetmap.josm.actions.upload with type arguments of type Relation
CyclicUploadDependencyException(java.util.Stack<Relation> cycle)
           
 

Uses of Relation in org.openstreetmap.josm.command
 

Fields in org.openstreetmap.josm.command declared as Relation
private  Relation RelationMemberConflictResolverCommand.my
          my relation
private  Relation ChangeRelationMemberRoleCommand.relation
           
private  Relation RelationMemberConflictResolverCommand.their
          their relation
 

Methods in org.openstreetmap.josm.command with parameters of type Relation
 void Command.CloneVisitor.visit(Relation e)
           
 

Method parameters in org.openstreetmap.josm.command with type arguments of type Relation
private static boolean DeleteCommand.confirmRelationDeletion(java.util.Collection<Relation> relations)
           
 

Constructors in org.openstreetmap.josm.command with parameters of type Relation
ChangeRelationMemberRoleCommand(Relation relation, int position, java.lang.String newRole)
           
RelationMemberConflictResolverCommand(Relation my, Relation their, java.util.List<RelationMember> mergedMembers)
           
 

Uses of Relation in org.openstreetmap.josm.corrector
 

Fields in org.openstreetmap.josm.corrector declared as Relation
 Relation RoleCorrection.relation
           
 

Constructors in org.openstreetmap.josm.corrector with parameters of type Relation
RoleCorrection(Relation relation, int position, RelationMember member, java.lang.String newRole)
           
 

Uses of Relation in org.openstreetmap.josm.data
 

Fields in org.openstreetmap.josm.data with type parameters of type Relation
private  java.util.HashMap<Relation,java.util.Set<Relation>> APIDataSet.RelationUploadDependencyGraph.children
           
private  java.util.HashMap<Relation,java.util.Set<Relation>> APIDataSet.RelationUploadDependencyGraph.children
           
private  java.util.Collection<Relation> APIDataSet.RelationUploadDependencyGraph.relations
           
private  java.util.List<Relation> APIDataSet.RelationUploadDependencyGraph.uploadOrder
           
private  java.util.Set<Relation> APIDataSet.RelationUploadDependencyGraph.visited
           
 

Methods in org.openstreetmap.josm.data that return types with arguments of type Relation
 java.util.List<Relation> APIDataSet.RelationUploadDependencyGraph.computeUploadOrder()
           
protected  java.util.List<Relation> APIDataSet.filterRelationsNotReferringToNewRelations(java.util.Collection<Relation> relations)
          Replies the subset of relations in relations which are not referring to any new relation
 java.util.Set<Relation> APIDataSet.RelationUploadDependencyGraph.getChildren(Relation relation)
           
 

Methods in org.openstreetmap.josm.data with parameters of type Relation
 void APIDataSet.RelationUploadDependencyGraph.addDependency(Relation relation, Relation child)
           
 java.util.Set<Relation> APIDataSet.RelationUploadDependencyGraph.getChildren(Relation relation)
           
protected  void APIDataSet.RelationUploadDependencyGraph.visit(java.util.Stack<Relation> path, Relation current)
           
 

Method parameters in org.openstreetmap.josm.data with type arguments of type Relation
 void APIDataSet.RelationUploadDependencyGraph.build(java.util.Collection<Relation> relations)
           
protected  java.util.List<Relation> APIDataSet.filterRelationsNotReferringToNewRelations(java.util.Collection<Relation> relations)
          Replies the subset of relations in relations which are not referring to any new relation
protected  void APIDataSet.RelationUploadDependencyGraph.visit(java.util.Stack<Relation> path, Relation current)
           
 

Constructor parameters in org.openstreetmap.josm.data with type arguments of type Relation
APIDataSet.RelationUploadDependencyGraph(java.util.Collection<Relation> relations)
           
 

Uses of Relation in org.openstreetmap.josm.data.osm
 

Fields in org.openstreetmap.josm.data.osm declared as Relation
private  Relation RelationToChildReference.parent
           
 

Fields in org.openstreetmap.josm.data.osm with type parameters of type Relation
private  java.util.Collection<Relation> DataSet.relations
          All relations/relationships
 

Methods in org.openstreetmap.josm.data.osm that return Relation
 Relation DatasetFactory.addRelation(long id)
           
 Relation DatasetFactory.addRelation(long id, int version)
           
 Relation RelationToChildReference.getParent()
           
 Relation RelationMember.getRelation()
           
 Relation DatasetFactory.getRelation(long id)
           
 

Methods in org.openstreetmap.josm.data.osm that return types with arguments of type Relation
static java.util.Set<Relation> OsmPrimitive.getParentRelations(java.util.Collection<? extends OsmPrimitive> primitives)
          Replies the set of referring relations
 java.util.Comparator<Relation> NameFormatter.getRelationComparator()
           
 java.util.Collection<Relation> DataSet.getRelations()
          Replies an unmodifiable collection of relations in this dataset
 java.util.Collection<Relation> DataSet.getSelectedRelations()
          Return selected relations.
 java.util.List<Relation> DataSet.searchRelations(BBox bbox)
           
 

Methods in org.openstreetmap.josm.data.osm with parameters of type Relation
(package private)  void DataSet.fireRelationMembersChanged(Relation r)
           
 java.lang.String NameFormatter.format(Relation relation)
           
private  void DataSetMerger.mergeRelationMembers(Relation source)
          Merges the relation members of a source relation onto the corresponding target relation.
private  void DataSet.reindexRelation(Relation relation)
           
 

Constructors in org.openstreetmap.josm.data.osm with parameters of type Relation
Relation(Relation clone)
          Create an identical clone of the argument (including the id)
Relation(Relation clone, boolean clearId)
           
RelationToChildReference(Relation parent, int position, RelationMember member)
           
RelationToChildReference(Relation parent, int position, java.lang.String role, OsmPrimitive child)
           
 

Uses of Relation in org.openstreetmap.josm.data.osm.event
 

Fields in org.openstreetmap.josm.data.osm.event declared as Relation
private  Relation RelationMembersChangedEvent.relation
           
 

Methods in org.openstreetmap.josm.data.osm.event that return Relation
 Relation RelationMembersChangedEvent.getRelation()
           
 

Constructors in org.openstreetmap.josm.data.osm.event with parameters of type Relation
RelationMembersChangedEvent(DataSet dataSet, Relation relation)
           
 

Uses of Relation in org.openstreetmap.josm.data.osm.history
 

Constructors in org.openstreetmap.josm.data.osm.history with parameters of type Relation
HistoryRelation(Relation r)
          Constructs a new HistoryRelation from an existing Relation.
 

Uses of Relation in org.openstreetmap.josm.data.osm.visitor
 

Methods in org.openstreetmap.josm.data.osm.visitor with parameters of type Relation
protected  void MergeSourceBuildingVisitor.rememberRelation(Relation r)
          Remembers a relation in the hull
protected  void MergeSourceBuildingVisitor.rememberRelationPartial(Relation r)
           
 void AllNodesVisitor.visit(Relation e)
          Relations may have any number of nodes.
 void BoundingXYVisitor.visit(Relation e)
           
 void Visitor.visit(Relation e)
          Visiting call for relations.
 void MergeSourceBuildingVisitor.visit(Relation r)
           
 

Uses of Relation in org.openstreetmap.josm.data.osm.visitor.paint
 

Methods in org.openstreetmap.josm.data.osm.visitor.paint with parameters of type Relation
 void StyledMapRenderer.StyleCollector.add(Relation osm, int flags)
           
 void MapPainter.drawArea(Relation r, java.awt.Color color, MapImage fillImage, TextElement text)
           
 void MapPainter.drawRestriction(Relation r, MapImage icon)
           
 void WireframeMapRenderer.visit(Relation r)
          Draw objects used in relations.
 

Uses of Relation in org.openstreetmap.josm.data.osm.visitor.paint.relations
 

Fields in org.openstreetmap.josm.data.osm.visitor.paint.relations with type parameters of type Relation
private  java.util.Map<NavigatableComponent,java.util.Map<DataSet,java.util.Map<Relation,Multipolygon>>> MultipolygonCache.cache
           
 

Methods in org.openstreetmap.josm.data.osm.visitor.paint.relations that return types with arguments of type Relation
private  java.util.Collection<java.util.Map<Relation,Multipolygon>> MultipolygonCache.getMapsFor(DataSet ds)
           
private  java.util.Collection<java.util.Map<Relation,Multipolygon>> MultipolygonCache.updateMultipolygonsReferringTo(AbstractDatasetChangedEvent event, java.util.Collection<? extends OsmPrimitive> primitives, DataSet ds, java.util.Collection<java.util.Map<Relation,Multipolygon>> initialMaps)
           
 

Methods in org.openstreetmap.josm.data.osm.visitor.paint.relations with parameters of type Relation
private  void MultipolygonCache.dispatchEvent(AbstractDatasetChangedEvent event, Relation r, java.util.Collection<java.util.Map<Relation,Multipolygon>> maps)
           
 Multipolygon MultipolygonCache.get(NavigatableComponent nc, Relation r)
           
 Multipolygon MultipolygonCache.get(NavigatableComponent nc, Relation r, boolean forceRefresh)
           
private  void Multipolygon.load(Relation r)
           
private  void MultipolygonCache.processEvent(AbstractDatasetChangedEvent event, Relation r, java.util.Collection<java.util.Map<Relation,Multipolygon>> maps)
           
private  void MultipolygonCache.removeMultipolygonFrom(Relation r, java.util.Collection<java.util.Map<Relation,Multipolygon>> maps)
           
 

Method parameters in org.openstreetmap.josm.data.osm.visitor.paint.relations with type arguments of type Relation
private  void MultipolygonCache.dispatchEvent(AbstractDatasetChangedEvent event, Relation r, java.util.Collection<java.util.Map<Relation,Multipolygon>> maps)
           
private  void MultipolygonCache.processEvent(AbstractDatasetChangedEvent event, Relation r, java.util.Collection<java.util.Map<Relation,Multipolygon>> maps)
           
private  void MultipolygonCache.removeMultipolygonFrom(Relation r, java.util.Collection<java.util.Map<Relation,Multipolygon>> maps)
           
private  java.util.Collection<java.util.Map<Relation,Multipolygon>> MultipolygonCache.updateMultipolygonsReferringTo(AbstractDatasetChangedEvent event, java.util.Collection<? extends OsmPrimitive> primitives, DataSet ds, java.util.Collection<java.util.Map<Relation,Multipolygon>> initialMaps)
           
 

Constructors in org.openstreetmap.josm.data.osm.visitor.paint.relations with parameters of type Relation
Multipolygon(Relation r)
           
 

Uses of Relation in org.openstreetmap.josm.data.validation
 

Methods in org.openstreetmap.josm.data.validation with parameters of type Relation
 void Test.visit(Relation r)
           
 void TestError.PaintVisitor.visit(Relation r)
           
 

Uses of Relation in org.openstreetmap.josm.data.validation.tests
 

Fields in org.openstreetmap.josm.data.validation.tests with type parameters of type Relation
(package private)  java.util.Collection<Relation> RelationChecker.RoleInfo.relations
           
 

Methods in org.openstreetmap.josm.data.validation.tests with parameters of type Relation
private  void MultipolygonTest.checkMembersAndRoles(Relation r)
           
 void DuplicateRelation.visit(Relation r)
           
 void PowerLines.visit(Relation r)
           
 void DeprecatedTags.visit(Relation r)
           
 void MultipolygonTest.visit(Relation r)
           
 void RelationChecker.visit(Relation n)
           
 void TurnrestrictionTest.visit(Relation r)
           
 void TagChecker.visit(Relation n)
           
 

Uses of Relation in org.openstreetmap.josm.data.validation.util
 

Methods in org.openstreetmap.josm.data.validation.util with parameters of type Relation
 void NameVisitor.visit(Relation e)
           
 void AggregatePrimitivesVisitor.visit(Relation r)
           
 

Uses of Relation in org.openstreetmap.josm.gui
 

Fields in org.openstreetmap.josm.gui with type parameters of type Relation
private  java.util.Comparator<Relation> DefaultNameFormatter.relationComparator
           
 

Methods in org.openstreetmap.josm.gui that return types with arguments of type Relation
 java.util.Comparator<Relation> DefaultNameFormatter.getRelationComparator()
           
 

Methods in org.openstreetmap.josm.gui with parameters of type Relation
 java.lang.String DefaultNameFormatter.format(Relation relation)
          Formats a name for a relation
private  void DefaultNameFormatter.formatRelationNameAndType(Relation relation, java.lang.StringBuilder result, TaggingPreset preset)
           
 

Uses of Relation in org.openstreetmap.josm.gui.conflict.pair.relation
 

Methods in org.openstreetmap.josm.gui.conflict.pair.relation with parameters of type Relation
 RelationMemberConflictResolverCommand RelationMemberListMergeModel.buildResolveCommand(Relation my, Relation their)
          Builds the command to resolve conflicts in the node list of a way
 void RelationMemberListMergeModel.populate(Relation my, Relation their, java.util.Map<PrimitiveId,PrimitiveId> mergedMap)
          populates the model with the relation members in relation my and their
 

Uses of Relation in org.openstreetmap.josm.gui.conflict.tags
 

Fields in org.openstreetmap.josm.gui.conflict.tags declared as Relation
private  Relation RelationMemberConflictDecision.relation
           
 

Fields in org.openstreetmap.josm.gui.conflict.tags with type parameters of type Relation
private  java.util.Collection<Relation> RelationMemberConflictResolverModel.relations
          the collection of relations for which we manage conflicts
 

Methods in org.openstreetmap.josm.gui.conflict.tags that return Relation
 Relation RelationMemberConflictDecision.getRelation()
           
 

Methods in org.openstreetmap.josm.gui.conflict.tags that return types with arguments of type Relation
 java.util.Set<Relation> RelationMemberConflictResolverModel.getModifiedRelations(OsmPrimitive newPrimitive)
          Replies the set of relations which have to be modified according to the decisions managed by this model.
 

Methods in org.openstreetmap.josm.gui.conflict.tags with parameters of type Relation
protected  Command RelationMemberConflictResolverModel.buildResolveCommand(Relation relation, OsmPrimitive newPrimitive)
           
protected  RelationMemberConflictDecision RelationMemberConflictResolverModel.getDecision(Relation relation, int pos)
           
protected  boolean RelationMemberConflictResolverModel.isChanged(Relation relation, OsmPrimitive newPrimitive)
           
 boolean RelationMemberConflictDecision.matches(Relation relation, int pos)
           
protected  void RelationMemberConflictResolverModel.populate(Relation relation, OsmPrimitive primitive)
          Populates the model with the members of the relation relation referring to primitive.
 

Method parameters in org.openstreetmap.josm.gui.conflict.tags with type arguments of type Relation
protected static void CombinePrimitiveResolverDialog.informAboutRelationMembershipConflicts(java.util.Collection<? extends OsmPrimitive> primitives, java.util.Set<Relation> parentRelations)
          Inform a non-expert user about what relation membership conflict resolution means.
 void RelationMemberConflictResolverModel.populate(java.util.Collection<Relation> relations, java.util.Collection<? extends OsmPrimitive> memberPrimitives)
          Populates the model with the relation members belonging to one of the relations in relations and referring to one of the primitives in memberPrimitives.
 

Constructors in org.openstreetmap.josm.gui.conflict.tags with parameters of type Relation
RelationMemberConflictDecision(Relation relation, int pos)
           
 

Uses of Relation in org.openstreetmap.josm.gui.dialogs
 

Fields in org.openstreetmap.josm.gui.dialogs with type parameters of type Relation
private  java.util.ArrayList<Relation> RelationListDialog.RelationListModel.relations
           
 

Methods in org.openstreetmap.josm.gui.dialogs that return Relation
 Relation RelationListDialog.RelationListModel.getRelation(int idx)
           
private  Relation RelationListDialog.getSelected()
           
 

Methods in org.openstreetmap.josm.gui.dialogs that return types with arguments of type Relation
 java.util.List<Relation> RelationListDialog.RelationListModel.getSelectedNonNewRelations()
          Replies the list of selected, non-new relations.
 java.util.Collection<Relation> RelationListDialog.getSelectedRelations()
           
 java.util.List<Relation> RelationListDialog.RelationListModel.getSelectedRelations()
          Replies the list of selected relations.
 java.util.List<Relation> SelectionListDialog.SelectionListModel.getSelectedRelationsWithIncompleteMembers()
          Replies the list of selected relations with incomplete members
 java.util.List<Relation> RelationListDialog.RelationListModel.getSelectedRelationsWithIncompleteMembers()
          Replies the list of selected relations with incomplete members
 

Methods in org.openstreetmap.josm.gui.dialogs with parameters of type Relation
(package private)  void InspectPrimitiveDialog.DataText.addRelationMembers(Relation r)
           
protected  void RelationListDialog.DeleteAction.deleteRelation(Relation toDelete)
           
protected  java.util.Collection<RelationMember> RelationListDialog.EditAction.getMembersForCurrentSelection(Relation r)
           
 java.lang.Integer RelationListDialog.RelationListModel.getRelationIndex(Relation rel)
          Returns the index of the relation
private  boolean RelationListDialog.RelationListModel.isValid(Relation r)
           
 void RelationListDialog.EditAction.launchEditor(Relation toEdit)
           
 void RelationListDialog.DuplicateAction.launchEditorForDuplicate(Relation original)
           
 void RelationListDialog.selectRelation(Relation relation)
          Selects the relation relation in the list of relations.
 

Method parameters in org.openstreetmap.josm.gui.dialogs with type arguments of type Relation
 java.util.Set<OsmPrimitive> SelectionListDialog.DownloadSelectedIncompleteMembersAction.buildSetOfIncompleteMembers(java.util.List<Relation> rels)
           
 java.util.Set<OsmPrimitive> RelationListDialog.DownloadSelectedIncompleteMembersAction.buildSetOfIncompleteMembers(java.util.List<Relation> rels)
           
 void RelationListDialog.selectRelations(java.util.Collection<Relation> relations)
          Selects the relations in the list of relations.
 void RelationListDialog.RelationListModel.setRelations(java.util.Collection<Relation> relations)
           
 void RelationListDialog.RelationListModel.setSelectedRelations(java.util.Collection<Relation> sel)
          Sets the selected relations.
 

Uses of Relation in org.openstreetmap.josm.gui.dialogs.properties
 

Fields in org.openstreetmap.josm.gui.dialogs.properties declared as Relation
protected  Relation PropertiesDialog.AbstractRelationAction.relation
           
 

Methods in org.openstreetmap.josm.gui.dialogs.properties that return Relation
 Relation PropertiesDialog.RelationRelated.getRelation()
           
 Relation PropertiesDialog.AbstractRelationAction.getRelation()
           
 

Methods in org.openstreetmap.josm.gui.dialogs.properties with parameters of type Relation
 java.util.Set<OsmPrimitive> PropertiesDialog.DownloadIncompleteMembersAction.buildSetOfIncompleteMembers(Relation r)
           
 void PropertiesDialog.RelationRelated.setRelation(Relation relation)
           
 void PropertiesDialog.AbstractRelationAction.setRelation(Relation relation)
           
 

Uses of Relation in org.openstreetmap.josm.gui.dialogs.relation
 

Fields in org.openstreetmap.josm.gui.dialogs.relation declared as Relation
private  Relation ParentRelationLoadingTask.child
           
private  Relation ChildRelationBrowser.DownloadAllChildrenTask.relation
           
private  Relation ReferringRelationsBrowserModel.relation
          the relation
private  Relation RelationTree.RelationLoader.relation
           
private  Relation RelationEditor.relation
          The relation that this editor is working on.
 Relation RelationDialogManager.DialogContext.relation
           
private  Relation RelationEditor.relationSnapshot
          The version of the relation when editing is started.
private  Relation RelationTreeModel.root
          the root relation
 

Fields in org.openstreetmap.josm.gui.dialogs.relation with type parameters of type Relation
private  java.util.Set<Relation> DownloadRelationMemberTask.parents
           
private  java.util.ArrayList<Relation> ParentRelationLoadingTask.parents
           
private  java.util.ArrayList<Relation> ReferringRelationsBrowserModel.referrers
           
private  java.util.Collection<Relation> DownloadRelationTask.relations
           
private  java.util.Set<Relation> ChildRelationBrowser.DownloadRelationSetTask.relations
           
private  java.util.Stack<Relation> ChildRelationBrowser.DownloadAllChildrenTask.relationsToDownload
           
 

Methods in org.openstreetmap.josm.gui.dialogs.relation that return Relation
 Relation ReferringRelationsBrowserModel.get(int index)
           
 Relation ReferringRelationsBrowserModel.getRelation()
           
protected  Relation RelationEditor.getRelation()
          Replies the currently edited relation
protected  Relation RelationTreeModel.getRelationChildByIdx(Relation parent, int idx)
          Replies the i-th child of type relation for a particular relation parent.
protected  Relation RelationEditor.getRelationSnapshot()
          Replies the state of the edited relation when the editor has been launched
 

Methods in org.openstreetmap.josm.gui.dialogs.relation that return types with arguments of type Relation
 java.util.List<Relation> ParentRelationLoadingTask.getParents()
           
 

Methods in org.openstreetmap.josm.gui.dialogs.relation with parameters of type Relation
static Command GenericRelationEditor.addPrimitivesToRelation(Relation orig, java.util.Collection<? extends OsmPrimitive> primitivesToAdd)
           
 void MemberTableModel.applyToRelation(Relation relation)
           
 void RelationDialogManager.close(OsmDataLayer layer, Relation relation)
          Closes the editor open for a specific layer and a specific relation.
static RelationEditor RelationEditor.getEditor(OsmDataLayer layer, Relation r, java.util.Collection<RelationMember> selectedMembers)
          This is a factory method that creates an appropriate RelationEditor instance suitable for editing the relation that was passed in as an argument.
 RelationEditor RelationDialogManager.getEditorForRelation(OsmDataLayer layer, Relation relation)
          Replies the editor for the relation managed by layer.
protected  int RelationTreeModel.getIndexForRelationChild(Relation parent, Relation child)
          Replies the index of a particular child with respect to its parent.
protected  java.util.Collection<RelationMember> GenericRelationEditor.EditAction.getMembersForCurrentSelection(Relation r)
           
protected  int RelationTreeModel.getNumRelationChildren(Relation parent)
          Replies the number of children of type relation for a particular relation parent
protected  Relation RelationTreeModel.getRelationChildByIdx(Relation parent, int idx)
          Replies the i-th child of type relation for a particular relation parent.
 boolean MemberTableModel.hasSameMembersAs(Relation relation)
           
 boolean RelationDialogManager.isOpenInEditor(OsmDataLayer layer, Relation relation)
          Replies true if there is an open relation editor for the relation managed by the given layer.
protected  boolean ReferringRelationsBrowserModel.isReferringRelation(Relation parent)
           
 void ChildRelationBrowser.populate(Relation r)
          populates the browser with a relation
 void RelationTreeModel.populate(Relation root)
          Populates the model with a root relation
 void MemberTableModel.populate(Relation relation)
           
protected  void ChildRelationBrowser.DownloadAllChildrenTask.refreshView(Relation relation)
           
protected  void ChildRelationBrowser.DownloadRelationSetTask.refreshView(Relation relation)
           
 void RelationDialogManager.register(OsmDataLayer layer, Relation relation, RelationEditor editor)
          Register the relation editor for a relation managed by a OsmDataLayer.
protected  void ChildRelationBrowser.DownloadAllChildrenTask.rememberChildRelationsToDownload(Relation parent)
          Remembers the child relations to download
protected  void RelationTreeCellRenderer.renderValue(Relation relation)
          renders the textual value.
 void ReferringRelationsBrowserModel.setRelation(Relation relation)
           
protected  void RelationEditor.setRelation(Relation relation)
          Sets the currently edited relation.
protected  void RelationEditor.setRelationSnapshot(Relation snapshot)
           
 void RelationDialogManager.updateContext(OsmDataLayer layer, Relation relation, RelationEditor editor)
           
protected  void ChildRelationBrowser.DownloadAllChildrenTask.warnBecauseOfDeletedRelation(Relation r)
          warns the user if a relation couldn't be loaded because it was deleted on the server (the server replied a HTTP code 410)
 

Method parameters in org.openstreetmap.josm.gui.dialogs.relation with type arguments of type Relation
 void ReferringRelationsBrowserModel.populate(java.util.List<Relation> parents)
           
 

Constructors in org.openstreetmap.josm.gui.dialogs.relation with parameters of type Relation
ChildRelationBrowser.DownloadAllChildrenTask(java.awt.Dialog parent, Relation r)
           
ChildRelationBrowser(OsmDataLayer layer, Relation root)
          constructor
DownloadRelationMemberTask(Relation parent, java.util.Collection<OsmPrimitive> children, OsmDataLayer curLayer)
           
DownloadRelationMemberTask(Relation parent, java.util.Collection<OsmPrimitive> children, OsmDataLayer curLayer, java.awt.Dialog dialog)
           
GenericRelationEditor(OsmDataLayer layer, Relation relation, java.util.Collection<RelationMember> selectedMembers)
          Creates a new relation editor for the given relation.
ParentRelationLoadingTask(Relation child, OsmDataLayer layer, boolean full, PleaseWaitProgressMonitor monitor)
          Creates a new task for asynchronously downloading the parents of a child relation.
ReferringRelationsBrowserModel(Relation relation)
           
RelationDialogManager.DialogContext(OsmDataLayer layer, Relation relation)
           
RelationEditor(OsmDataLayer layer, Relation relation, java.util.Collection<RelationMember> selectedMembers)
          Creates a new relation editor
RelationTree.RelationLoader(java.awt.Dialog dialog, Relation relation, javax.swing.tree.TreePath path)
           
RelationTreeModel(Relation root)
          constructor
 

Constructor parameters in org.openstreetmap.josm.gui.dialogs.relation with type arguments of type Relation
ChildRelationBrowser.DownloadRelationSetTask(java.awt.Dialog parent, java.util.Set<Relation> relations)
           
DownloadRelationMemberTask(java.util.Collection<Relation> parents, java.util.Collection<OsmPrimitive> children, OsmDataLayer curLayer)
          Creates a download task for downloading the child primitives children for all parent relations in parents.
DownloadRelationTask(java.util.Collection<Relation> relations, OsmDataLayer layer)
          Creates the download task
 

Uses of Relation in org.openstreetmap.josm.gui.history
 

Methods in org.openstreetmap.josm.gui.history with parameters of type Relation
 void HistoryBrowserModel.HistoryPrimitiveBuilder.visit(Relation r)
           
 

Uses of Relation in org.openstreetmap.josm.gui.layer
 

Methods in org.openstreetmap.josm.gui.layer with parameters of type Relation
 void OsmDataLayer.DataCountVisitor.visit(Relation r)
           
 

Uses of Relation in org.openstreetmap.josm.gui.mappaint.mapcss
 

Methods in org.openstreetmap.josm.gui.mappaint.mapcss with parameters of type Relation
 void Selector.ChildOrParentSelector.MatchingReferrerFinder.visit(Relation r)
           
 

Uses of Relation in org.openstreetmap.josm.gui.tagging.ac
 

Methods in org.openstreetmap.josm.gui.tagging.ac with parameters of type Relation
protected  void AutoCompletionManager.cacheRelationMemberRoles(Relation relation)
          Caches all member roles of the relation relation
 

Uses of Relation in org.openstreetmap.josm.io
 

Methods in org.openstreetmap.josm.io that return Relation
protected  Relation OsmReader.parseRelation()
           
 

Methods in org.openstreetmap.josm.io with parameters of type Relation
protected  MultiFetchServerObjectReader MultiFetchServerObjectReader.appendRelation(Relation relation)
          appends a Relation id to the list of ids which will be fetched from the server.
private  RelationMemberData OsmReader.parseRelationMember(Relation r)
           
 void GeoJSONWriter.visit(Relation e)
           
 



JOSM