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

Packages that use OsmPrimitive
org.openstreetmap.josm.actions   
org.openstreetmap.josm.actions.downloadtasks   
org.openstreetmap.josm.actions.mapmode   
org.openstreetmap.josm.actions.search   
org.openstreetmap.josm.actions.upload   
org.openstreetmap.josm.command   
org.openstreetmap.josm.corrector   
org.openstreetmap.josm.data   
org.openstreetmap.josm.data.conflict   
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.actionsupport   
org.openstreetmap.josm.gui.conflict.pair   
org.openstreetmap.josm.gui.conflict.pair.nodes   
org.openstreetmap.josm.gui.conflict.pair.properties   
org.openstreetmap.josm.gui.conflict.pair.relation   
org.openstreetmap.josm.gui.conflict.pair.tags   
org.openstreetmap.josm.gui.conflict.tags   
org.openstreetmap.josm.gui.dialogs   
org.openstreetmap.josm.gui.dialogs.changeset   
org.openstreetmap.josm.gui.dialogs.properties   
org.openstreetmap.josm.gui.dialogs.relation   
org.openstreetmap.josm.gui.dialogs.validator   
org.openstreetmap.josm.gui.history   
org.openstreetmap.josm.gui.io   
org.openstreetmap.josm.gui.layer   
org.openstreetmap.josm.gui.mappaint   
org.openstreetmap.josm.gui.mappaint.mapcss   
org.openstreetmap.josm.gui.mappaint.xml   
org.openstreetmap.josm.gui.tagging   
org.openstreetmap.josm.gui.tagging.ac   
org.openstreetmap.josm.gui.widgets   
org.openstreetmap.josm.io   
org.openstreetmap.josm.io.remotecontrol   
org.openstreetmap.josm.tools   
org.openstreetmap.josm.tools.template_engine   
 

Uses of OsmPrimitive in org.openstreetmap.josm.actions
 

Fields in org.openstreetmap.josm.actions with type parameters of type OsmPrimitive
private  java.util.Collection<OsmPrimitive> ValidateAction.ValidationTask.formerValidatedPrimitives
           
private  java.util.Set<OsmPrimitive> UploadSelectionAction.UploadHullBuilder.hull
           
private  java.util.Collection<OsmPrimitive> ValidateAction.lastSelection
          Last selection used to validate
protected  java.util.Set<OsmPrimitive> PurgeAction.makeIncomplete
          Subset of toPurgeChecked.
private  java.util.Collection<OsmPrimitive> PasteTagsAction.TagPaster.target
           
protected  java.util.Set<OsmPrimitive> PurgeAction.toPurge
           
protected  java.util.List<OsmPrimitive> PurgeAction.toPurgeAdditionally
          Subset of toPurgeChecked.
protected  java.util.Set<OsmPrimitive> PurgeAction.toPurgeChecked
          finally, contains all objects that are purged
private  java.util.Collection<OsmPrimitive> UploadSelectionAction.DeletedParentsChecker.toUpload
           
private  java.util.Collection<OsmPrimitive> ValidateAction.ValidationTask.validatedPrimitives
           
 

Methods in org.openstreetmap.josm.actions with type parameters of type OsmPrimitive
protected
<T extends OsmPrimitive>
TagCollection
PasteTagsAction.TagPaster.getSourceTagsByType(OsmPrimitiveType type)
          Replies the collection of tags for all primitives of type type in the current selection
protected
<T extends OsmPrimitive>
boolean
PasteTagsAction.TagPaster.hasSourceTagsByType(OsmPrimitiveType type)
          Replies true if there is at least one tag in the current selection for primitives of type type
protected
<T extends OsmPrimitive>
boolean
PasteTagsAction.TagPaster.hasTargetPrimitives(java.lang.Class<T> type)
          Replies true if there is at least one primitive of type type is in the target collection
 

Methods in org.openstreetmap.josm.actions that return types with arguments of type OsmPrimitive
 java.util.Set<OsmPrimitive> UploadSelectionAction.UploadHullBuilder.build(java.util.Collection<OsmPrimitive> base)
          Builds the "hull" of primitives to be uploaded given a base collection of osm primitives.
 java.util.Collection<OsmPrimitive> UpdateModifiedAction.getData()
           
 java.util.Collection<OsmPrimitive> UpdateSelectionAction.getData()
           
protected  java.util.Set<OsmPrimitive> UploadSelectionAction.getDeletedPrimitives(DataSet ds)
           
protected  java.util.Set<OsmPrimitive> UploadSelectionAction.getModifiedPrimitives(java.util.Collection<OsmPrimitive> primitives)
           
protected  java.util.Set<OsmPrimitive> UploadSelectionAction.DeletedParentsChecker.getPrimitivesToCheckForParents()
          Replies the collection of deleted OSM primitives for which we have to check whether there are dangling references on the server.
 

Methods in org.openstreetmap.josm.actions with parameters of type OsmPrimitive
private  java.util.ArrayList<JoinAreasAction.RelationRole> JoinAreasAction.removeFromAllRelations(OsmPrimitive osm)
          Removes a given OsmPrimitive from all relations
 

Method parameters in org.openstreetmap.josm.actions with type arguments of type OsmPrimitive
 java.util.Set<OsmPrimitive> UploadSelectionAction.UploadHullBuilder.build(java.util.Collection<OsmPrimitive> base)
          Builds the "hull" of primitives to be uploaded given a base collection of osm primitives.
protected  void PasteTagsAction.TagPaster.buildChangeCommand(java.util.Collection<? extends OsmPrimitive> selection, TagCollection tc)
           
protected  boolean PasteTagsAction.TagPaster.canPasteFromHeterogeneousSourceWithoutConflict(java.util.Collection<OsmPrimitive> targets)
          Replies true if this a heterogeneous source can be pasted without conflict to targets
private  boolean UnGlueAction.checkForUnglueNode(java.util.Collection<? extends OsmPrimitive> selection)
          Checks if selection is suitable for ungluing.
private  boolean UnGlueAction.checkSelection(java.util.Collection<? extends OsmPrimitive> selection)
          Checks if the selection consists of something we can work with.
private  boolean UnGlueAction.checkSelection2(java.util.Collection<? extends OsmPrimitive> selection)
          Checks if the selection consists of something we can work with.
protected  boolean SimplifyWayAction.confirmWayWithNodesOutsideBoundingBox(java.util.List<? extends OsmPrimitive> primitives)
           
static void CopyAction.copy(OsmDataLayer source, java.util.Collection<OsmPrimitive> primitives)
           
static void DownloadReferrersAction.downloadReferrers(OsmDataLayer targetLayer, java.util.Collection<OsmPrimitive> children)
          Downloads the primitives referring to the primitives in primitives into the target layer targetLayer.
protected  java.util.Set<OsmPrimitive> UploadSelectionAction.getModifiedPrimitives(java.util.Collection<OsmPrimitive> primitives)
           
private  boolean PurgeAction.hasOnlyIncompleteMembers(Relation r, java.util.Collection<OsmPrimitive> toPurge, java.util.Collection<? extends OsmPrimitive> moreToPurge)
           
private  boolean PurgeAction.hasOnlyIncompleteMembers(Relation r, java.util.Collection<OsmPrimitive> toPurge, java.util.Collection<? extends OsmPrimitive> moreToPurge)
           
protected  boolean UploadSelectionAction.hasPrimitivesToDelete(java.util.Collection<OsmPrimitive> primitives)
          Replies true if there is at least one non-new, deleted primitive in primitives
protected  void UploadSelectionAction.processPostParentChecker(OsmDataLayer layer, java.util.Collection<OsmPrimitive> toUpload)
           
 void JosmAction.SelectionChangeAdapter.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
static SplitWayAction.SplitWayResult SplitWayAction.split(OsmDataLayer layer, Way way, java.util.List<Node> atNodes, java.util.Collection<? extends OsmPrimitive> selection)
          Splits the way way at the nodes in atNodes and replies the result of this process in an instance of SplitWayAction.SplitWayResult.
static SplitWayAction.SplitWayResult SplitWayAction.splitWay(OsmDataLayer layer, Way way, java.util.List<java.util.List<Node>> wayChunks, java.util.Collection<? extends OsmPrimitive> selection)
          Splits the way way into chunks of wayChunks and replies the result of this process in an instance of SplitWayAction.SplitWayResult.
protected  void DownloadReferrersAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void SplitWayAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void UpdateModifiedAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void CombineWayAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void MergeNodesAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void CreateMultipolygonAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
          Enable this action only if something is selected
protected  void UploadSelectionAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void HistoryInfoAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void JoinNodeWayAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void AlignInLineAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void MoveAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void JoinAreasAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void InfoAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void ReverseWayAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void JosmAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
          Override in subclasses to update the enabled state of the action if the collection of selected primitives changes.
protected  void AutoScaleAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void DistributeAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void FollowLineAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void AbstractInfoAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void CopyAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void DuplicateAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void DeleteAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void MergeSelectionAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void AlignInCircleAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void PurgeAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void UpdateSelectionAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void UnGlueAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void CopyCoordinatesAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void MoveNodeAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void MirrorAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void SimplifyWayAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void PasteTagsAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
protected  void CreateCircleAction.updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
           
 void UpdateSelectionAction.updatePrimitives(java.util.Collection<OsmPrimitive> selection)
          Updates the data for for the OsmPrimitives in selection with the data currently kept on the server.
 void UploadSelectionAction.uploadPrimitives(OsmDataLayer layer, java.util.Collection<OsmPrimitive> toUpload)
          Uploads the primitives in toUpload to the server.
static void AutoScaleAction.zoomTo(java.util.Collection<OsmPrimitive> sel)
           
 

Constructor parameters in org.openstreetmap.josm.actions with type arguments of type OsmPrimitive
PasteTagsAction.TagPaster(java.util.Collection<PrimitiveData> source, java.util.Collection<OsmPrimitive> target)
           
UploadSelectionAction.DeletedParentsChecker(OsmDataLayer layer, java.util.Collection<OsmPrimitive> toUpload)
           
ValidateAction.ValidationTask(java.util.Collection<Test> tests, java.util.Collection<OsmPrimitive> validatedPrimitives, java.util.Collection<OsmPrimitive> formerValidatedPrimitives)
           
ValidateAction.ValidationTask(java.util.Collection<Test> tests, java.util.Collection<OsmPrimitive> validatedPrimitives, java.util.Collection<OsmPrimitive> formerValidatedPrimitives)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.actions.downloadtasks
 

Fields in org.openstreetmap.josm.actions.downloadtasks with type parameters of type OsmPrimitive
private  java.util.Map<OsmPrimitive,java.util.Date> DownloadOsmChangeTask.HistoryLoaderAndListener.toLoad
           
 

Methods in org.openstreetmap.josm.actions.downloadtasks that return types with arguments of type OsmPrimitive
protected  java.util.Set<OsmPrimitive> DownloadOsmTaskList.getCompletePrimitives(DataSet ds)
          Replies the set of ids of all complete, non-new primitives (i.e.
 java.util.Set<OsmPrimitive> DownloadOsmTaskList.getDownloadedPrimitives()
          Replies the set of primitive ids which have been downloaded by this task list
 

Method parameters in org.openstreetmap.josm.actions.downloadtasks with type arguments of type OsmPrimitive
protected  void DownloadOsmTaskList.handlePotentiallyDeletedPrimitives(java.util.Set<OsmPrimitive> potentiallyDeleted)
          Processes a set of primitives (given by a set of their ids) which might be deleted on the server.
protected  void DownloadOsmTaskList.updatePotentiallyDeletedPrimitives(java.util.Set<OsmPrimitive> potentiallyDeleted)
          Updates the local state of a set of primitives (given by a set of primitive ids) with the state currently held on the server.
 

Constructor parameters in org.openstreetmap.josm.actions.downloadtasks with type arguments of type OsmPrimitive
DownloadOsmChangeTask.HistoryLoaderAndListener(java.util.Map<OsmPrimitive,java.util.Date> toLoad)
           
DownloadReferrersTask(OsmDataLayer targetLayer, java.util.Collection<OsmPrimitive> children)
          constructor
 

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

Fields in org.openstreetmap.josm.actions.mapmode declared as OsmPrimitive
private  OsmPrimitive SelectAction.CycleManager.cycleStart
           
 

Fields in org.openstreetmap.josm.actions.mapmode with type parameters of type OsmPrimitive
private  java.util.Collection<OsmPrimitive> SelectAction.CycleManager.cycleList
           
private  java.util.Set<OsmPrimitive> DrawAction.newHighlights
           
private  java.util.Set<OsmPrimitive> SelectAction.oldHighlights
          elements that have been highlighted in the previous iteration.
private  java.util.Set<OsmPrimitive> DrawAction.oldHighlights
           
private  java.util.Set<OsmPrimitive> DeleteAction.oldHighlights
          elements that have been highlighted in the previous iteration.
 

Methods in org.openstreetmap.josm.actions.mapmode that return OsmPrimitive
private  OsmPrimitive SelectAction.CycleManager.cycleSetup(OsmPrimitive nearest, java.awt.Point p)
          Determine prmitive to be selected and build cycleList
 

Methods in org.openstreetmap.josm.actions.mapmode that return types with arguments of type OsmPrimitive
private  java.util.Collection<OsmPrimitive> SelectAction.CycleManager.cyclePrims()
          Modifies current selection state and returns the next element in a selection cycle given by cycleList field
 java.util.Collection<OsmPrimitive> DrawAction.getInProgressSelection()
          Get selected primitives, while draw action is in progress.
 

Methods in org.openstreetmap.josm.actions.mapmode with parameters of type OsmPrimitive
private  OsmPrimitive SelectAction.CycleManager.cycleSetup(OsmPrimitive nearest, java.awt.Point p)
          Determine prmitive to be selected and build cycleList
 

Method parameters in org.openstreetmap.josm.actions.mapmode with type arguments of type OsmPrimitive
private  void DrawAction.determineCurrentBaseNodeAndPreviousNode(java.util.Collection<OsmPrimitive> selection)
          Helper function that sets fields currentBaseNode and previousNode
private  java.awt.Cursor SelectAction.getCursor(java.util.Collection<OsmPrimitive> nearbyStuff)
          works out which cursor should be displayed for most of SelectAction's features.
private  void DrawAction.insertNodeIntoAllNearbySegments(java.util.List<WaySegment> wss, Node n, java.util.Collection<OsmPrimitive> newSelection, java.util.Collection<Command> cmds, java.util.ArrayList<Way> replacedWays, java.util.ArrayList<Way> reuseWays)
           
private  boolean SelectAction.repaintIfRequired(java.util.HashSet<OsmPrimitive> newHighlights)
           
private  void DeleteAction.repaintIfRequired(java.util.Set<OsmPrimitive> newHighlights, WaySegment newHighlightedWaySegment)
           
 void DrawAction.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
          redraw to (possibly) get rid of helper line if selection changes.
 void ImproveWayAccuracyAction.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
private  void SelectAction.selectPrims(java.util.Collection<OsmPrimitive> prims, boolean released, boolean area)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.actions.search
 

Methods in org.openstreetmap.josm.actions.search with parameters of type OsmPrimitive
protected abstract  java.lang.Long SearchCompiler.CountRange.getCount(OsmPrimitive osm)
           
protected  java.lang.Long SearchCompiler.NodeCountRange.getCount(OsmPrimitive osm)
           
protected  java.lang.Long SearchCompiler.TagCountRange.getCount(OsmPrimitive osm)
           
protected  java.lang.Long SearchCompiler.TimestampRange.getCount(OsmPrimitive osm)
           
protected  java.lang.Long SearchCompiler.AreaSize.getCount(OsmPrimitive osm)
           
abstract  boolean SearchCompiler.Match.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Always.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Never.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Not.match(OsmPrimitive osm)
           
 boolean SearchCompiler.BooleanMatch.match(OsmPrimitive osm)
           
 boolean SearchCompiler.And.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Or.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Xor.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Id.match(OsmPrimitive osm)
           
 boolean SearchCompiler.ChangesetId.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Version.match(OsmPrimitive osm)
           
 boolean SearchCompiler.KeyValue.match(OsmPrimitive osm)
           
 boolean SearchCompiler.ExactKeyValue.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Any.match(OsmPrimitive osm)
           
 boolean SearchCompiler.ExactType.match(OsmPrimitive osm)
           
 boolean SearchCompiler.UserMatch.match(OsmPrimitive osm)
           
 boolean SearchCompiler.RoleMatch.match(OsmPrimitive osm)
           
 boolean SearchCompiler.CountRange.match(OsmPrimitive osm)
           
 boolean SearchCompiler.New.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Modified.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Selected.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Incomplete.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Untagged.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Closed.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Parent.match(OsmPrimitive osm)
           
 boolean SearchCompiler.Child.match(OsmPrimitive osm)
           
 boolean SearchCompiler.InArea.match(OsmPrimitive osm)
           
 

Method parameters in org.openstreetmap.josm.actions.search with type arguments of type OsmPrimitive
protected  boolean SearchCompiler.Match.existsMatch(java.util.Collection<? extends OsmPrimitive> primitives)
          Tests whether one of the primitives matches.
protected  boolean SearchCompiler.Match.forallMatch(java.util.Collection<? extends OsmPrimitive> primitives)
          Tests whether all primitives match.
static int SearchAction.getSelection(SearchAction.SearchSetting s, java.util.Collection<OsmPrimitive> sel, Predicate<OsmPrimitive> p)
           
static int SearchAction.getSelection(SearchAction.SearchSetting s, java.util.Collection<OsmPrimitive> sel, Predicate<OsmPrimitive> p)
           
static void SearchAction.getSelection(SearchAction.SearchSetting s, java.util.Collection<OsmPrimitive> all, Property<OsmPrimitive,java.lang.Boolean> p)
          Version of getSelection that is customized for filter, but should also work in other context.
static void SearchAction.getSelection(SearchAction.SearchSetting s, java.util.Collection<OsmPrimitive> all, Property<OsmPrimitive,java.lang.Boolean> p)
          Version of getSelection that is customized for filter, but should also work in other context.
 

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

Method parameters in org.openstreetmap.josm.actions.upload with type arguments of type OsmPrimitive
private  boolean ApiPreconditionCheckerHook.checkMaxNodes(java.util.Collection<OsmPrimitive> primitives, long maxNodes)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.command
 

Fields in org.openstreetmap.josm.command declared as OsmPrimitive
private  OsmPrimitive ChangeCommand.newOsm
           
private  OsmPrimitive ChangeCommand.osm
           
private  OsmPrimitive AddCommand.osm
          The primitive to add to the dataset.
 

Fields in org.openstreetmap.josm.command with type parameters of type OsmPrimitive
private  java.util.Map<OsmPrimitive,PrimitiveData> DeleteCommand.clonedPrimitives
           
private  java.util.Map<OsmPrimitive,PrimitiveData> Command.cloneMap
          the map of OsmPrimitives in the original state to OsmPrimitives in cloned state
private  Conflict<? extends OsmPrimitive> ModifiedConflictResolveCommand.conflict
          the conflict to resolve
private  Conflict<? extends OsmPrimitive> DeletedStateConflictResolveCommand.conflict
          the conflict to resolve
private  Conflict<? extends OsmPrimitive> CoordinateConflictResolveCommand.conflict
          the conflict to resolve
private  Conflict<? extends OsmPrimitive> VersionConflictResolveCommand.conflict
          the conflict to resolve
private  Conflict<? extends OsmPrimitive> ConflictAddCommand.conflict
           
private  Conflict<? extends OsmPrimitive> TagConflictResolveCommand.conflict
          the conflict to resolve
private  java.util.List<OsmPrimitive> AddPrimitivesCommand.createdPrimitives
           
private  java.util.List<OsmPrimitive> ChangePropertyKeyCommand.objects
          All primitives, that are affected with this command.
private  java.util.List<OsmPrimitive> ChangePropertyCommand.objects
          All primitives that are affected with this command.
 java.util.Map<OsmPrimitive,PrimitiveData> Command.CloneVisitor.orig
           
private  java.util.Collection<? extends OsmPrimitive> DeleteCommand.toDelete
          The primitives that get deleted.
protected  java.util.List<OsmPrimitive> PurgeCommand.toPurge
           
 

Methods in org.openstreetmap.josm.command that return types with arguments of type OsmPrimitive
 java.util.Collection<? extends OsmPrimitive> PurgeCommand.getParticipatingPrimitives()
           
abstract  java.util.Collection<? extends OsmPrimitive> PseudoCommand.getParticipatingPrimitives()
          Return the primitives that take part in this command.
 java.util.Collection<? extends OsmPrimitive> DeleteCommand.getParticipatingPrimitives()
           
 java.util.Collection<? extends OsmPrimitive> AddPrimitivesCommand.getParticipatingPrimitives()
           
 java.util.Collection<? extends OsmPrimitive> TransformNodesCommand.getParticipatingPrimitives()
           
 java.util.Collection<? extends OsmPrimitive> Command.getParticipatingPrimitives()
          Return the primitives that take part in this command.
 java.util.Collection<? extends OsmPrimitive> SequenceCommand.getParticipatingPrimitives()
           
 java.util.Collection<OsmPrimitive> AddCommand.getParticipatingPrimitives()
           
static java.util.List<OsmPrimitive> PurgeCommand.topoSort(java.util.Collection<OsmPrimitive> sel)
          Sorts a collection of primitives such that for each object its referrers come later in the sorted collection.
 

Methods in org.openstreetmap.josm.command with parameters of type OsmPrimitive
 PrimitiveData Command.getOrig(OsmPrimitive osm)
          Lets other commands access the original version of the object.
private static boolean Command.isOutlying(OsmPrimitive osm, java.awt.geom.Area area)
           
 

Method parameters in org.openstreetmap.josm.command with type arguments of type OsmPrimitive
static boolean DeleteCommand.checkAndConfirmOutlyingDelete(java.awt.geom.Area area, java.util.Collection<? extends OsmPrimitive> primitives, java.util.Collection<? extends OsmPrimitive> ignore)
           
static boolean DeleteCommand.checkAndConfirmOutlyingDelete(java.awt.geom.Area area, java.util.Collection<? extends OsmPrimitive> primitives, java.util.Collection<? extends OsmPrimitive> ignore)
           
static boolean DeleteCommand.checkAndConfirmOutlyingDelete(OsmDataLayer layer, java.util.Collection<? extends OsmPrimitive> primitives, java.util.Collection<? extends OsmPrimitive> ignore)
           
static boolean DeleteCommand.checkAndConfirmOutlyingDelete(OsmDataLayer layer, java.util.Collection<? extends OsmPrimitive> primitives, java.util.Collection<? extends OsmPrimitive> ignore)
           
static boolean Command.checkAndConfirmOutlyingOperation(java.lang.String operation, java.lang.String dialogTitle, java.lang.String outsideDialogMessage, java.lang.String incompleteDialogMessage, java.awt.geom.Area area, java.util.Collection<? extends OsmPrimitive> primitives, java.util.Collection<? extends OsmPrimitive> ignore)
          Check whether user is about to operate on data outside of the download area.
static boolean Command.checkAndConfirmOutlyingOperation(java.lang.String operation, java.lang.String dialogTitle, java.lang.String outsideDialogMessage, java.lang.String incompleteDialogMessage, java.awt.geom.Area area, java.util.Collection<? extends OsmPrimitive> primitives, java.util.Collection<? extends OsmPrimitive> ignore)
          Check whether user is about to operate on data outside of the download area.
protected static java.util.Collection<Node> DeleteCommand.computeNodesToDelete(OsmDataLayer layer, java.util.Collection<OsmPrimitive> primitivesToDelete)
          Replies the collection of nodes referred to by primitives in primitivesToDelete which can be deleted too.
static Command DeleteCommand.delete(OsmDataLayer layer, java.util.Collection<? extends OsmPrimitive> selection)
           
static Command DeleteCommand.delete(OsmDataLayer layer, java.util.Collection<? extends OsmPrimitive> selection, boolean alsoDeleteNodesInWay)
          Try to delete all given primitives.
static Command DeleteCommand.delete(OsmDataLayer layer, java.util.Collection<? extends OsmPrimitive> selection, boolean alsoDeleteNodesInWay, boolean silent)
          Try to delete all given primitives.
static Command DeleteCommand.deleteWithReferences(OsmDataLayer layer, java.util.Collection<? extends OsmPrimitive> selection)
           
static Command DeleteCommand.deleteWithReferences(OsmDataLayer layer, java.util.Collection<? extends OsmPrimitive> selection, boolean silent)
          Delete the primitives and everything they reference.
 void ChangePropertyKeyCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangePropertyKeyCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangePropertyKeyCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangeNodesCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangeNodesCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangeNodesCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void PurgeCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void PurgeCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void PurgeCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void RelationMemberConflictResolverCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void RelationMemberConflictResolverCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void RelationMemberConflictResolverCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void WayNodesConflictResolverCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void WayNodesConflictResolverCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void WayNodesConflictResolverCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void DeleteCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void DeleteCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void DeleteCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void AddPrimitivesCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void AddPrimitivesCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void AddPrimitivesCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ModifiedConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ModifiedConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ModifiedConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void TransformNodesCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void TransformNodesCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void TransformNodesCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
abstract  void Command.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
          Fill in the changed data this command operates on.
abstract  void Command.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
          Fill in the changed data this command operates on.
abstract  void Command.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
          Fill in the changed data this command operates on.
 void DeletedStateConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void DeletedStateConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void DeletedStateConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void CoordinateConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void CoordinateConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void CoordinateConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangeCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangeCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangeCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void VersionConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void VersionConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void VersionConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ConflictAddCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ConflictAddCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ConflictAddCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void SequenceCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void SequenceCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void SequenceCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void AddCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void AddCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void AddCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangePropertyCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangePropertyCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangePropertyCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangeRelationMemberRoleCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangeRelationMemberRoleCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void ChangeRelationMemberRoleCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void TagConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void TagConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void TagConflictResolveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void MoveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void MoveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
 void MoveCommand.fillModifiedData(java.util.Collection<OsmPrimitive> modified, java.util.Collection<OsmPrimitive> deleted, java.util.Collection<OsmPrimitive> added)
           
private  void ChangePropertyCommand.init(java.util.Collection<? extends OsmPrimitive> objects)
          Initialize the instance by finding what objects will be modified
protected  void PurgeCommand.saveIncomplete(java.util.Collection<OsmPrimitive> makeIncomplete)
           
static java.util.List<OsmPrimitive> PurgeCommand.topoSort(java.util.Collection<OsmPrimitive> sel)
          Sorts a collection of primitives such that for each object its referrers come later in the sorted collection.
 

Constructors in org.openstreetmap.josm.command with parameters of type OsmPrimitive
AddCommand(OsmDataLayer layer, OsmPrimitive osm)
          Create the command and specify the element to add.
AddCommand(OsmPrimitive osm)
          Create the command and specify the element to add.
ChangeCommand(OsmDataLayer layer, OsmPrimitive osm, OsmPrimitive newOsm)
           
ChangeCommand(OsmPrimitive osm, OsmPrimitive newOsm)
           
ChangePropertyCommand(OsmPrimitive object, java.lang.String key, java.lang.String value)
          Creates a command to change on property of one object
DeleteCommand(OsmDataLayer layer, OsmPrimitive data)
          Constructor for a single data item.
DeleteCommand(OsmPrimitive data)
          Constructor.
MoveCommand(OsmPrimitive osm, double x, double y)
           
MoveCommand(OsmPrimitive p, EastNorth start, EastNorth end)
           
 

Constructor parameters in org.openstreetmap.josm.command with type arguments of type OsmPrimitive
ChangePropertyCommand(java.util.Collection<? extends OsmPrimitive> objects, java.util.AbstractMap<java.lang.String,java.lang.String> tags)
          Creates a command to change multiple properties of multiple objects
ChangePropertyCommand(java.util.Collection<? extends OsmPrimitive> objects, java.lang.String key, java.lang.String value)
          Creates a command to change one property of multiple objects
ChangePropertyKeyCommand(java.util.Collection<? extends OsmPrimitive> objects, java.lang.String key, java.lang.String newKey)
          Constructor
ConflictAddCommand(OsmDataLayer layer, Conflict<? extends OsmPrimitive> conflict)
           
CoordinateConflictResolveCommand(Conflict<? extends OsmPrimitive> conflict, MergeDecisionType decision)
          constructor
DeleteCommand(java.util.Collection<? extends OsmPrimitive> data)
          Constructor.
DeleteCommand(OsmDataLayer layer, java.util.Collection<? extends OsmPrimitive> data)
          Constructor for a collection of data to be deleted in the context of a specific layer
DeletedStateConflictResolveCommand(Conflict<? extends OsmPrimitive> conflict, MergeDecisionType decision)
          constructor
ModifiedConflictResolveCommand(Conflict<? extends OsmPrimitive> conflict)
          constructor
MoveCommand(java.util.Collection<OsmPrimitive> objects, double x, double y)
          Create a MoveCommand and assign the initial object set and movement vector.
MoveCommand(java.util.Collection<OsmPrimitive> objects, EastNorth offset)
           
MoveCommand(java.util.Collection<OsmPrimitive> objects, EastNorth start, EastNorth end)
           
PurgeCommand(OsmDataLayer layer, java.util.Collection<OsmPrimitive> toPurge, java.util.Collection<OsmPrimitive> makeIncomplete)
          This command relies on a number of consistency conditions: - makeIncomplete must be a subset of toPurge.
PurgeCommand(OsmDataLayer layer, java.util.Collection<OsmPrimitive> toPurge, java.util.Collection<OsmPrimitive> makeIncomplete)
          This command relies on a number of consistency conditions: - makeIncomplete must be a subset of toPurge.
RotateCommand(java.util.Collection<OsmPrimitive> objects, EastNorth currentEN)
          Creates a RotateCommand.
ScaleCommand(java.util.Collection<OsmPrimitive> objects, EastNorth currentEN)
          Creates a ScaleCommand.
TagConflictResolveCommand(Conflict<? extends OsmPrimitive> conflict, java.util.List<TagMergeItem> mergeItems)
          constructor
TransformNodesCommand(java.util.Collection<OsmPrimitive> objects)
          Creates a TransformNodesObject.
VersionConflictResolveCommand(Conflict<? extends OsmPrimitive> conflict)
          constructor
WayNodesConflictResolverCommand(Conflict<? extends OsmPrimitive> conflict, java.util.List<Node> mergedNodeList)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.corrector
 

Classes in org.openstreetmap.josm.corrector with type parameters of type OsmPrimitive
 class TagCorrector<P extends OsmPrimitive>
          Abstract base class for automatic tag corrections.
 

Method parameters in org.openstreetmap.josm.corrector with type arguments of type OsmPrimitive
protected  java.util.Collection<Command> TagCorrector.applyCorrections(java.util.Map<OsmPrimitive,java.util.List<TagCorrection>> tagCorrectionsMap, java.util.Map<OsmPrimitive,java.util.List<RoleCorrection>> roleCorrectionMap, java.lang.String description)
           
protected  java.util.Collection<Command> TagCorrector.applyCorrections(java.util.Map<OsmPrimitive,java.util.List<TagCorrection>> tagCorrectionsMap, java.util.Map<OsmPrimitive,java.util.List<RoleCorrection>> roleCorrectionMap, java.lang.String description)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.data
 

Fields in org.openstreetmap.josm.data with type parameters of type OsmPrimitive
private  java.util.LinkedList<OsmPrimitive> APIDataSet.toAdd
           
private  java.util.LinkedList<OsmPrimitive> APIDataSet.toDelete
           
private  java.util.LinkedList<OsmPrimitive> APIDataSet.toUpdate
           
 

Methods in org.openstreetmap.josm.data that return types with arguments of type OsmPrimitive
 java.util.List<OsmPrimitive> APIDataSet.getPrimitives()
          Replies all primitives
 java.util.List<OsmPrimitive> APIDataSet.getPrimitivesToAdd()
          Replies the primitives which should be added to the OSM database
 java.util.List<OsmPrimitive> APIDataSet.getPrimitivesToDelete()
          Replies the primitives which should be deleted in the OSM database
 java.util.List<OsmPrimitive> APIDataSet.getPrimitivesToUpdate()
          Replies the primitives which should be updated in the OSM database
 

Method parameters in org.openstreetmap.josm.data with type arguments of type OsmPrimitive
 void SelectionChangedListener.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
          Informs the listener that the selection in the dataset has changed.
 

Constructor parameters in org.openstreetmap.josm.data with type arguments of type OsmPrimitive
APIDataSet(java.util.Collection<OsmPrimitive> primitives)
          initializes the API data set with the primitives in primitives
 

Uses of OsmPrimitive in org.openstreetmap.josm.data.conflict
 

Classes in org.openstreetmap.josm.data.conflict with type parameters of type OsmPrimitive
 class Conflict<T extends OsmPrimitive>
          Represents a conflict between two OsmPrimitives.
 

Fields in org.openstreetmap.josm.data.conflict declared as OsmPrimitive
private  T Conflict.my
           
private  T Conflict.their
           
 

Fields in org.openstreetmap.josm.data.conflict with type parameters of type OsmPrimitive
private  java.util.List<Conflict<? extends OsmPrimitive>> ConflictCollection.conflicts
           
 

Methods in org.openstreetmap.josm.data.conflict that return types with arguments of type OsmPrimitive
 java.util.Set<OsmPrimitive> ConflictCollection.getMyConflictParties()
          Replies the set of OsmPrimitive which participate in the role of "my" in the conflicts managed by this collection.
 java.util.Set<OsmPrimitive> ConflictCollection.getTheirConflictParties()
          Replies the set of OsmPrimitive which participate in the role of "their" in the conflicts managed by this collection.
 

Methods in org.openstreetmap.josm.data.conflict with parameters of type OsmPrimitive
 void ConflictCollection.add(OsmPrimitive my, OsmPrimitive their)
          Adds a conflict for the pair of OsmPrimitives given by my and their.
 Conflict<?> ConflictCollection.getConflictForMy(OsmPrimitive my)
          Replies the conflict for the OsmPrimitive my, null if no such conflict exists.
 Conflict<?> ConflictCollection.getConflictForTheir(OsmPrimitive their)
          Replies the conflict for the OsmPrimitive their, null if no such conflict exists.
 boolean ConflictCollection.hasConflictForMy(OsmPrimitive my)
          Replies true, if this collection includes a conflict for my.
 boolean ConflictCollection.hasConflictForTheir(OsmPrimitive their)
          Replies true, if this collection includes a conflict for their.
 boolean Conflict.isMatchingMy(OsmPrimitive my)
           
 boolean Conflict.isMatchingTheir(OsmPrimitive their)
           
 boolean Conflict.isParticipating(OsmPrimitive primitive)
          Replies true if the primitive primitive is participating in this conflict
 void ConflictCollection.remove(OsmPrimitive my)
          removes the conflict registered for OsmPrimitive my if any
 void ConflictCollection.removeForMy(OsmPrimitive my)
          Removes any conflicts for the OsmPrimitive my.
 void ConflictCollection.removeForTheir(OsmPrimitive their)
          Removes any conflicts for the OsmPrimitive their.
 

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

Classes in org.openstreetmap.josm.data.osm with type parameters of type OsmPrimitive
 class QuadBuckets<T extends OsmPrimitive>
          Note: bbox of primitives added to QuadBuckets has to stay the same.
 

Subclasses of OsmPrimitive in org.openstreetmap.josm.data.osm
 class Node
          One node data, consisting of one world coordinate waypoint.
 class Relation
          An relation, having a set of tags and any number (0...n) of members.
 class Way
          One full way, consisting of a list of way nodes.
 

Fields in org.openstreetmap.josm.data.osm declared as OsmPrimitive
private  OsmPrimitive RelationToChildReference.child
           
private  OsmPrimitive RelationMember.member
           
 

Fields in org.openstreetmap.josm.data.osm with type parameters of type OsmPrimitive
static Predicate<OsmPrimitive> OsmPrimitive.allPredicate
           
private  Storage<OsmPrimitive> DataSet.allPrimitives
           
private  java.util.HashMap<OsmPrimitive,java.lang.String> OsmPrimitiveComparator.cache
           
static Predicate<OsmPrimitive> OsmPrimitive.isSelectablePredicate
           
static Predicate<OsmPrimitive> OsmPrimitive.isUsablePredicate
          Some predicates, that describe conditions on primitives.
static Predicate<OsmPrimitive> OsmPrimitive.modifiedPredicate
           
static Predicate<OsmPrimitive> OsmPrimitive.multipolygonPredicate
           
static Predicate<OsmPrimitive> OsmPrimitive.nodePredicate
           
static Predicate<OsmPrimitive> OsmPrimitive.nonDeletedCompletePredicate
           
static Predicate<OsmPrimitive> OsmPrimitive.nonDeletedPhysicalPredicate
           
static Predicate<OsmPrimitive> OsmPrimitive.nonDeletedPredicate
           
private  java.util.Set<OsmPrimitive> DataSetMerger.objectsToDelete
           
private  java.lang.Class<? extends OsmPrimitive> OsmPrimitiveType.osmClass
           
private  java.util.Map<PrimitiveId,OsmPrimitive> DataSet.primitivesMap
           
static Predicate<OsmPrimitive> OsmPrimitive.relationPredicate
           
private  java.util.LinkedHashSet<OsmPrimitive> DataSet.selectedPrimitives
           
private  java.util.LinkedList<java.util.Collection<? extends OsmPrimitive>> DataSet.selectionHistory
          History of selections - shared by plugins and SelectionListDialog
private  java.util.Collection<OsmPrimitive> DataSet.selectionSnapshot
           
static Predicate<OsmPrimitive> OsmPrimitive.wayPredicate
           
 

Methods in org.openstreetmap.josm.data.osm with type parameters of type OsmPrimitive
static
<T extends OsmPrimitive>
java.util.List<T>
OsmPrimitive.getFilteredList(java.util.Collection<OsmPrimitive> list, java.lang.Class<T> type)
          Replies the sub-collection of OsmPrimitives of type type present in another collection of OsmPrimitives.
static
<T extends OsmPrimitive>
java.util.LinkedHashSet<T>
OsmPrimitive.getFilteredSet(java.util.Collection<OsmPrimitive> set, java.lang.Class<T> type)
          Replies the sub-collection of OsmPrimitives of type type present in another collection of OsmPrimitives.
private
<T extends OsmPrimitive>
java.util.Collection<T>
DataSet.getPrimitives(Predicate<OsmPrimitive> predicate)
           
 

Methods in org.openstreetmap.josm.data.osm that return OsmPrimitive
 OsmPrimitive RelationToChildReference.getChild()
           
 OsmPrimitive RelationMember.getMember()
           
protected  OsmPrimitive DataSetMerger.getMergeTarget(OsmPrimitive mergeSource)
           
 OsmPrimitive DataSet.getPrimitiveById(long id, OsmPrimitiveType type)
          returns a primitive with a given id from the data set.
 OsmPrimitive DataSet.getPrimitiveById(PrimitiveId primitiveId)
           
private  OsmPrimitive DataSet.getPrimitiveByIdChecked(PrimitiveId primitiveId)
          Show message and stack trace in log in case primitive is not found
 OsmPrimitive OsmPrimitiveType.newInstance(long uniqueId, boolean allowNegative)
           
 

Methods in org.openstreetmap.josm.data.osm that return types with arguments of type OsmPrimitive
 java.util.Collection<OsmPrimitive> DataSet.allModifiedPrimitives()
           
 java.util.Collection<OsmPrimitive> DataSet.allNonDeletedCompletePrimitives()
           
 java.util.Collection<OsmPrimitive> DataSet.allNonDeletedPhysicalPrimitives()
           
 java.util.Collection<OsmPrimitive> DataSet.allNonDeletedPrimitives()
           
 java.util.Collection<OsmPrimitive> DataSet.allPrimitives()
           
 java.util.Collection<OsmPrimitive> DataSet.getAllSelected()
          Replies an unmodifiable collection of primitives currently selected in this dataset, including deleted ones.
 java.util.Collection<OsmPrimitive> Relation.getIncompleteMembers()
          Replies a collection with the incomplete children this relation refers to
 java.util.Set<OsmPrimitive> Relation.getMemberPrimitives()
          Replies the set of OsmPrimitives referred to by at least one member of this relation
 java.lang.Class<? extends OsmPrimitive> OsmPrimitiveType.getOsmClass()
           
static java.util.Set<OsmPrimitive> OsmPrimitive.getReferrer(java.util.Collection<? extends OsmPrimitive> primitives)
          Replies the collection of referring primitives for the primitives in primitives.
 java.util.List<OsmPrimitive> OsmPrimitive.getReferrers()
           
 java.util.List<OsmPrimitive> OsmPrimitive.getReferrers(boolean allowWithoutDataset)
          Find primitives that reference this primitive.
 java.util.Collection<OsmPrimitive> DataSet.getSelected()
          Replies an unmodifiable collection of primitives currently selected in this dataset, except deleted ones.
 java.util.Collection<OsmPrimitive> DataSet.getSelectedNodesAndWays()
           
 java.util.LinkedList<java.util.Collection<? extends OsmPrimitive>> DataSet.getSelectionHistory()
          Replies the history of JOSM selections
 

Methods in org.openstreetmap.josm.data.osm with parameters of type OsmPrimitive
protected  void DataSetMerger.addConflict(OsmPrimitive my, OsmPrimitive their)
           
 void DataSet.addPrimitive(OsmPrimitive primitive)
          Adds a primitive to the dataset
 void BBox.addPrimitive(OsmPrimitive primitive, double extraSpace)
           
protected  void OsmPrimitive.addReferrer(OsmPrimitive referrer)
          Add new referrer.
private  boolean FilterMatcher.allParentMultipolygonsFiltered(OsmPrimitive primitive, boolean hidden)
           
private  boolean FilterMatcher.allParentWaysFiltered(OsmPrimitive primitive, boolean hidden)
          Check if all parent ways are filtered.
private  java.lang.String OsmPrimitiveComparator.cachedName(OsmPrimitive p)
           
private  void DatasetConsistencyTest.checkReferredPrimitive(OsmPrimitive primitive, OsmPrimitive parent)
           
 void Way.cloneFrom(OsmPrimitive osm)
           
 void OsmPrimitive.cloneFrom(OsmPrimitive other)
          Get and write all attributes from the parameter.
 void Node.cloneFrom(OsmPrimitive osm)
           
 void Relation.cloneFrom(OsmPrimitive osm)
           
 int OsmPrimitiveComparator.compare(OsmPrimitive a, OsmPrimitive b)
           
private  int OsmPrimitiveComparator.compareName(OsmPrimitive a, OsmPrimitive b)
           
 int Way.compareTo(OsmPrimitive o)
           
 int Node.compareTo(OsmPrimitive o)
           
 int Relation.compareTo(OsmPrimitive o)
           
private  int OsmPrimitiveComparator.compareType(OsmPrimitive a, OsmPrimitive b)
           
 boolean DataSet.IdHash.equals(PrimitiveId key, OsmPrimitive value)
           
static boolean FilterWorker.executeFilters(OsmPrimitive primitive, FilterMatcher filterMatcher)
           
(package private)  void DataSet.fireChangesetIdChanged(OsmPrimitive primitive, int oldChangesetId, int newChangesetId)
           
(package private)  void DataSet.fireHighlightingChanged(OsmPrimitive primitive)
           
(package private)  void DataSet.fireTagsChanged(OsmPrimitive prim, java.util.Map<java.lang.String,java.lang.String> originalKeys)
           
protected  OsmPrimitive DataSetMerger.getMergeTarget(OsmPrimitive mergeSource)
           
static java.util.Set<RelationToChildReference> RelationToChildReference.getRelationToChildReferences(OsmPrimitive child)
          Replies a set of all RelationToChildReferences for a given child primitive.
 boolean Way.hasEqualSemanticAttributes(OsmPrimitive other)
           
 boolean OsmPrimitive.hasEqualSemanticAttributes(OsmPrimitive other)
          Replies true if this primitive and other are equal with respect to their semantic attributes.
 boolean Node.hasEqualSemanticAttributes(OsmPrimitive other)
           
 boolean Relation.hasEqualSemanticAttributes(OsmPrimitive other)
           
 boolean OsmPrimitive.hasEqualTechnicalAttributes(OsmPrimitive other)
          Replies true if this primitive and other are equal with respect to their technical attributes.
 boolean AbstractPrimitive.hasSameTags(OsmPrimitive other)
          Replies true if other isn't null and has the same tags (key/value-pairs) as this.
 FilterMatcher.FilterType FilterMatcher.isDisabled(OsmPrimitive primitive)
          Check if primitive is disabled.
private  boolean FilterMatcher.isFiltered(OsmPrimitive primitive, boolean hidden)
          Check if primitive is filtered.
private  boolean FilterMatcher.isFilterExplicit(OsmPrimitive primitive, boolean hidden)
          Check if primitive is hidden explicitly.
 FilterMatcher.FilterType FilterMatcher.isHidden(OsmPrimitive primitive)
          Check if primitive is hidden.
 boolean DataSet.isSelected(OsmPrimitive osm)
           
private  boolean DataSetMerger.mergeById(OsmPrimitive source)
          Tries to merge a primitive source into an existing primitive with the same id.
 void OsmPrimitive.mergeFrom(OsmPrimitive other)
          Merges the technical and semantical attributes from other onto this.
 void Node.mergeFrom(OsmPrimitive other)
          Merges the technical and semantical attributes from other onto this.
protected  void DataSetMerger.mergePrimitive(OsmPrimitive source, java.util.Collection<? extends OsmPrimitive> candidates)
          Merges a primitive other of type
private  boolean FilterMatcher.oneParentMultipolygonNotFiltered(OsmPrimitive primitive, boolean hidden)
           
private  boolean FilterMatcher.oneParentWayNotFiltered(OsmPrimitive primitive, boolean hidden)
           
 boolean RelationMember.refersTo(OsmPrimitive primitive)
          Replies true, if this relation member refers to the primitive
 void Relation.removeMembersFor(OsmPrimitive primitive)
          removes all members with member.member == primitive
protected  void OsmPrimitive.removeReferrer(OsmPrimitive referrer)
          Remove referrer.
private  void DataSetMerger.resetPrimitive(OsmPrimitive osm)
           
private  FilterMatcher.FilterType FilterMatcher.test(java.util.List<FilterMatcher.FilterInfo> filters, OsmPrimitive primitive, boolean hidden)
           
 void DataSet.unlinkPrimitiveFromRelations(OsmPrimitive primitive)
          removes all references from relations in this dataset to this primitive
 void DataSet.unlinkReferencesToPrimitive(OsmPrimitive referencedPrimitive)
          removes all references from other primitives to the referenced primitive
 

Method parameters in org.openstreetmap.josm.data.osm with type arguments of type OsmPrimitive
private  boolean DataSet.cleanupDeleted(java.util.Iterator<? extends OsmPrimitive> it)
           
static void FilterWorker.clearFilterFlags(java.util.Collection<OsmPrimitive> prims)
           
private static boolean FilterWorker.doExecuteFilters(java.util.Collection<OsmPrimitive> all, FilterMatcher filterMatcher)
           
static boolean FilterWorker.executeFilters(java.util.Collection<OsmPrimitive> all, FilterMatcher filterMatcher)
          Apply the filters to the primitives of the data set.
(package private)  void DataSet.firePrimitivesAdded(java.util.Collection<? extends OsmPrimitive> added, boolean wasIncomplete)
           
(package private)  void DataSet.firePrimitivesRemoved(java.util.Collection<? extends OsmPrimitive> removed, boolean wasComplete)
           
static
<T extends OsmPrimitive>
java.util.List<T>
OsmPrimitive.getFilteredList(java.util.Collection<OsmPrimitive> list, java.lang.Class<T> type)
          Replies the sub-collection of OsmPrimitives of type type present in another collection of OsmPrimitives.
static
<T extends OsmPrimitive>
java.util.LinkedHashSet<T>
OsmPrimitive.getFilteredSet(java.util.Collection<OsmPrimitive> set, java.lang.Class<T> type)
          Replies the sub-collection of OsmPrimitives of type type present in another collection of OsmPrimitives.
static java.util.Set<Relation> OsmPrimitive.getParentRelations(java.util.Collection<? extends OsmPrimitive> primitives)
          Replies the set of referring relations
private
<T extends OsmPrimitive>
java.util.Collection<T>
DataSet.getPrimitives(Predicate<OsmPrimitive> predicate)
           
static java.util.Set<OsmPrimitive> OsmPrimitive.getReferrer(java.util.Collection<? extends OsmPrimitive> primitives)
          Replies the collection of referring primitives for the primitives in primitives.
static java.util.Set<RelationToChildReference> RelationToChildReference.getRelationToChildReferences(java.util.Collection<? extends OsmPrimitive> children)
          Replies a set of all RelationToChildReferences for a collection of child primitives
 void PrimitiveDeepCopy.makeCopy(java.util.Collection<OsmPrimitive> primitives)
          Replace content of the object with copy of provided primitives
protected  void DataSetMerger.mergePrimitive(OsmPrimitive source, java.util.Collection<? extends OsmPrimitive> candidates)
          Merges a primitive other of type
 void Relation.removeMembersFor(java.util.Collection<OsmPrimitive> primitives)
          removes all members with member.member == primitive
 

Constructors in org.openstreetmap.josm.data.osm with parameters of type OsmPrimitive
RelationMember(java.lang.String role, OsmPrimitive member)
           
RelationToChildReference(Relation parent, int position, java.lang.String role, OsmPrimitive child)
           
 

Constructor parameters in org.openstreetmap.josm.data.osm with type arguments of type OsmPrimitive
OsmPrimitiveType(java.lang.String apiTypeName, java.lang.Class<? extends OsmPrimitive> osmClass, java.lang.Class<? extends PrimitiveData> dataClass)
           
PrimitiveDeepCopy(java.util.Collection<OsmPrimitive> primitives)
           
 

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

Fields in org.openstreetmap.josm.data.osm.event declared as OsmPrimitive
private  OsmPrimitive TagsChangedEvent.primitive
           
 

Fields in org.openstreetmap.josm.data.osm.event with type parameters of type OsmPrimitive
private  java.util.List<OsmPrimitive> ChangesetIdChangedEvent.primitives
           
private  java.util.List<? extends OsmPrimitive> PrimitivesAddedEvent.primitives
           
private  java.util.List<? extends OsmPrimitive> PrimitivesRemovedEvent.primitives
           
private  java.util.Collection<? extends OsmPrimitive> SelectionEventManager.selection
           
 

Methods in org.openstreetmap.josm.data.osm.event that return OsmPrimitive
 OsmPrimitive TagsChangedEvent.getPrimitive()
           
 

Methods in org.openstreetmap.josm.data.osm.event that return types with arguments of type OsmPrimitive
 java.util.List<? extends OsmPrimitive> WayNodesChangedEvent.getPrimitives()
           
 java.util.List<? extends OsmPrimitive> NodeMovedEvent.getPrimitives()
           
abstract  java.util.Collection<? extends OsmPrimitive> AbstractDatasetChangedEvent.getPrimitives()
          Returns list of primitives modified by this event.
 java.util.List<OsmPrimitive> ChangesetIdChangedEvent.getPrimitives()
           
 java.util.List<? extends OsmPrimitive> TagsChangedEvent.getPrimitives()
           
 java.util.Collection<OsmPrimitive> DataChangedEvent.getPrimitives()
           
 java.util.List<? extends OsmPrimitive> PrimitivesAddedEvent.getPrimitives()
           
 java.util.List<? extends OsmPrimitive> RelationMembersChangedEvent.getPrimitives()
           
 java.util.List<? extends OsmPrimitive> PrimitivesRemovedEvent.getPrimitives()
           
 

Method parameters in org.openstreetmap.josm.data.osm.event with type arguments of type OsmPrimitive
private  void SelectionEventManager.fireEvents(java.util.List<SelectionEventManager.ListenerInfo> listeners, java.util.Collection<? extends OsmPrimitive> newSelection)
           
 void SelectionEventManager.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 

Constructors in org.openstreetmap.josm.data.osm.event with parameters of type OsmPrimitive
TagsChangedEvent(DataSet dataSet, OsmPrimitive primitive, java.util.Map<java.lang.String,java.lang.String> originalKeys)
           
 

Constructor parameters in org.openstreetmap.josm.data.osm.event with type arguments of type OsmPrimitive
ChangesetIdChangedEvent(DataSet dataSet, java.util.List<OsmPrimitive> primitives, int oldChangesetId, int newChangesetId)
           
PrimitivesAddedEvent(DataSet dataSet, java.util.Collection<? extends OsmPrimitive> primitives, boolean wasIncomplete)
           
PrimitivesRemovedEvent(DataSet dataSet, java.util.Collection<? extends OsmPrimitive> primitives, boolean wasComplete)
           
 

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

Methods in org.openstreetmap.josm.data.osm.history with parameters of type OsmPrimitive
static HistoryOsmPrimitive HistoryOsmPrimitive.forOsmPrimitive(OsmPrimitive p)
          Replies a new HistoryNode, HistoryWay or HistoryRelation from an existing OsmPrimitive.
 

Constructors in org.openstreetmap.josm.data.osm.history with parameters of type OsmPrimitive
HistoryOsmPrimitive(OsmPrimitive p)
          Constructs a new HistoryOsmPrimitive from an existing OsmPrimitive.
 

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

Fields in org.openstreetmap.josm.data.osm.visitor with type parameters of type OsmPrimitive
private  java.util.HashMap<OsmPrimitive,PrimitiveData> MergeSourceBuildingVisitor.mappedPrimitives
           
 

Methods in org.openstreetmap.josm.data.osm.visitor with parameters of type OsmPrimitive
protected  boolean MergeSourceBuildingVisitor.isAlreadyRemembered(OsmPrimitive primitive)
           
protected  boolean MergeSourceBuildingVisitor.isInSelectionBase(OsmPrimitive primitive)
           
protected  void MergeSourceBuildingVisitor.rememberIncomplete(OsmPrimitive primitive)
           
 

Method parameters in org.openstreetmap.josm.data.osm.visitor with type arguments of type OsmPrimitive
 void BoundingXYVisitor.computeBoundingBox(java.util.Collection<? extends OsmPrimitive> primitives)
           
static java.util.Collection<Node> AllNodesVisitor.getAllNodes(java.util.Collection<? extends OsmPrimitive> osms)
           
 

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

Fields in org.openstreetmap.josm.data.osm.visitor.paint declared as OsmPrimitive
(package private)  OsmPrimitive StyledMapRenderer.StyleRecord.osm
           
 

Methods in org.openstreetmap.josm.data.osm.visitor.paint with parameters of type OsmPrimitive
protected  void MapPainter.drawArea(OsmPrimitive osm, java.awt.geom.Path2D.Double path, java.awt.Color color, MapImage fillImage, TextElement text)
           
 

Constructors in org.openstreetmap.josm.data.osm.visitor.paint with parameters of type OsmPrimitive
StyledMapRenderer.StyleRecord(ElemStyle style, OsmPrimitive osm, int flags)
           
 

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

Methods in org.openstreetmap.josm.data.osm.visitor.paint.relations with parameters of type OsmPrimitive
private static boolean MultipolygonCache.isMultipolygon(OsmPrimitive p)
           
 

Method parameters in org.openstreetmap.josm.data.osm.visitor.paint.relations with type arguments of type OsmPrimitive
 void MultipolygonCache.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
private  void MultipolygonCache.updateMultipolygonsReferringTo(AbstractDatasetChangedEvent event, java.util.Collection<? extends OsmPrimitive> primitives, 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)
           
 

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

Fields in org.openstreetmap.josm.data.validation with type parameters of type OsmPrimitive
private  java.util.Collection<? extends OsmPrimitive> TestError.primitives
          The affected primitives
 

Methods in org.openstreetmap.josm.data.validation that return types with arguments of type OsmPrimitive
 java.util.Collection<? extends OsmPrimitive> TestError.getPrimitives()
          Gets the list of primitives affected by this error
 java.util.Collection<? extends OsmPrimitive> TestError.getSelectablePrimitives()
          Gets the list of primitives affected by this error and are selectable
 

Methods in org.openstreetmap.josm.data.validation with parameters of type OsmPrimitive
protected static boolean Test.isBuilding(OsmPrimitive p)
          Determines if the specified primitive denotes a building.
 void ValidatorVisitor.visit(OsmPrimitive p)
           
 void TestError.PaintVisitor.visit(OsmPrimitive p)
           
 

Method parameters in org.openstreetmap.josm.data.validation with type arguments of type OsmPrimitive
protected  Command Test.deletePrimitivesIfNeeded(java.util.Collection<? extends OsmPrimitive> primitives)
          Build a Delete command on all primitives that have not yet been deleted manually by user, or by another error fix.
 void TestError.setPrimitives(java.util.List<OsmPrimitive> primitives)
          Sets the list of primitives affected by this error
 void Test.visit(java.util.Collection<OsmPrimitive> selection)
          Visits all primitives to be tested.
 

Constructors in org.openstreetmap.josm.data.validation with parameters of type OsmPrimitive
TestError(Test tester, Severity severity, java.lang.String message, int code, OsmPrimitive primitive)
           
TestError(Test tester, Severity severity, java.lang.String message, java.lang.String description, java.lang.String description_en, int code, OsmPrimitive primitive)
           
 

Constructor parameters in org.openstreetmap.josm.data.validation with type arguments of type OsmPrimitive
TestError(Test tester, Severity severity, java.lang.String message, int code, java.util.Collection<? extends OsmPrimitive> primitives)
           
TestError(Test tester, Severity severity, java.lang.String message, int code, java.util.Collection<? extends OsmPrimitive> primitives, java.util.Collection<?> highlighted)
           
TestError(Test tester, Severity severity, java.lang.String message, java.lang.String description, java.lang.String description_en, int code, java.util.Collection<? extends OsmPrimitive> primitives)
           
TestError(Test tester, Severity severity, java.lang.String message, java.lang.String description, java.lang.String description_en, int code, java.util.Collection<? extends OsmPrimitive> primitives, java.util.Collection<?> highlighted)
          Constructors
 

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

Fields in org.openstreetmap.josm.data.validation.tests declared as OsmPrimitive
(package private)  OsmPrimitive DeprecatedTags.DeprecationError.p
           
 

Fields in org.openstreetmap.josm.data.validation.tests with type parameters of type OsmPrimitive
protected  java.util.List<OsmPrimitive> PowerLines.powerStations
           
protected  java.util.List<OsmPrimitive> BuildingInBuilding.primitivesToCheck
           
(package private)  MultiMap<DuplicateRelation.RelationPair,OsmPrimitive> DuplicateRelation.relations
          MultiMap of all relations
(package private)  MultiMap<java.util.List<RelationMember>,OsmPrimitive> DuplicateRelation.relations_nokeys
          MultiMap of all relations, regardless of keys
(package private)  MultiMap<DuplicateWay.WayPair,OsmPrimitive> DuplicateWay.ways
          Bag of all ways
(package private)  MultiMap<DuplicateWay.WayPairNoTags,OsmPrimitive> DuplicateWay.waysNoTags
          Bag of all ways, regardless of tags
 

Methods in org.openstreetmap.josm.data.validation.tests with parameters of type OsmPrimitive
private  void WayConnectedToArea.addError(Way w, Node wayNode, OsmPrimitive p)
           
 void NameMismatch.check(OsmPrimitive p)
          Check a primitive for a name mismatch.
private  void TagChecker.checkPrimitive(OsmPrimitive p)
          Checks the primitive properties
(package private)  Command DeprecatedTags.DeprecationCheck.fixPrimitive(OsmPrimitive p)
           
private  boolean WayConnectedToArea.isArea(OsmPrimitive p)
           
private static boolean Coastlines.isCoastline(OsmPrimitive osm)
           
private static boolean PowerLines.isPowerIn(OsmPrimitive p, java.util.Collection<java.lang.String> values)
           
protected static boolean PowerLines.isPowerStation(OsmPrimitive p)
          Determines if the specified primitive denotes a power station.
 boolean TagChecker.CheckerData.match(OsmPrimitive osm, java.util.Map<java.lang.String,java.lang.String> keys)
           
 boolean TagChecker.CheckerData.CheckerElement.match(OsmPrimitive osm, java.util.Map<java.lang.String,java.lang.String> keys)
           
(package private)  boolean DeprecatedTags.DeprecationCheck.matchesPrimitive(OsmPrimitive p)
           
private  void NameMismatch.missingTranslation(OsmPrimitive p)
          Report a missing translation.
private  void WayConnectedToArea.testForError(Way w, Node wayNode, OsmPrimitive p)
           
 void DeprecatedTags.visit(OsmPrimitive p)
           
 

Method parameters in org.openstreetmap.josm.data.validation.tests with type arguments of type OsmPrimitive
 void NameMismatch.visit(java.util.Collection<OsmPrimitive> selection)
          Checks a name mismatch in all primitives.
 void UntaggedNode.visit(java.util.Collection<OsmPrimitive> selection)
           
 void TagChecker.visit(java.util.Collection<OsmPrimitive> selection)
           
 

Constructors in org.openstreetmap.josm.data.validation.tests with parameters of type OsmPrimitive
DeprecatedTags.DeprecationError(OsmPrimitive p, DeprecatedTags.DeprecationCheck check)
           
 

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

Fields in org.openstreetmap.josm.data.validation.util with type parameters of type OsmPrimitive
(package private)  java.util.Collection<OsmPrimitive> AggregatePrimitivesVisitor.aggregatedData
          Aggregated data
 

Methods in org.openstreetmap.josm.data.validation.util that return types with arguments of type OsmPrimitive
 java.util.Collection<OsmPrimitive> AggregatePrimitivesVisitor.visit(java.util.Collection<OsmPrimitive> data)
          Visits a collection of primitives
 

Method parameters in org.openstreetmap.josm.data.validation.util with type arguments of type OsmPrimitive
 void MultipleNameVisitor.visit(java.util.Collection<? extends OsmPrimitive> data)
          Visits a collection of primitives
 java.util.Collection<OsmPrimitive> AggregatePrimitivesVisitor.visit(java.util.Collection<OsmPrimitive> data)
          Visits a collection of primitives
 

Uses of OsmPrimitive in org.openstreetmap.josm.gui
 

Methods in org.openstreetmap.josm.gui that return OsmPrimitive
 OsmPrimitive NavigatableComponent.getNearestNodeOrWay(java.awt.Point p, Predicate<OsmPrimitive> predicate, boolean use_selected)
          The *result* depends on the current map selection state IF use_selected is true.
 

Methods in org.openstreetmap.josm.gui that return types with arguments of type OsmPrimitive
 java.util.List<OsmPrimitive> NavigatableComponent.getAllNearest(java.awt.Point p, java.util.Collection<OsmPrimitive> ignore, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 java.util.List<OsmPrimitive> NavigatableComponent.getAllNearest(java.awt.Point p, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 java.util.List<OsmPrimitive> NavigatableComponent.getNearestNodesOrWays(java.awt.Point p, java.util.Collection<OsmPrimitive> ignore, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 java.util.List<OsmPrimitive> NavigatableComponent.getNearestNodesOrWays(java.awt.Point p, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 java.util.Collection<OsmPrimitive> SelectionManager.getSelectedObjects(boolean alt)
          Return a list of all objects in the selection, respecting the different modifier.
 

Methods in org.openstreetmap.josm.gui with parameters of type OsmPrimitive
 java.lang.String DefaultNameFormatter.formatAsHtmlUnorderedList(OsmPrimitive... primitives)
           
protected  java.lang.String OsmPrimitivRenderer.getComponentText(OsmPrimitive value)
          Can be overridden to customize the Text
protected  java.lang.String OsmPrimitivRenderer.getComponentToolTipText(OsmPrimitive value)
          Can be overridden to customize the ToolTipText
private  javax.swing.JLabel MapStatus.Collector.popupBuildPrimitiveLabels(OsmPrimitive osm)
          Builds the labels with all necessary listeners for the info popup for the given OsmPrimitive
private  void MapStatus.Collector.popupSetLabelColors(javax.swing.JLabel lbl, OsmPrimitive osm)
          Sets the colors for the given label depending on the selected status of the given OsmPrimitive
private  java.awt.Component OsmPrimitivRenderer.renderer(java.awt.Component def, OsmPrimitive value)
          Internal method that stuffs information into the rendering component provided that it's a kind of JLabel.
 

Method parameters in org.openstreetmap.josm.gui with type arguments of type OsmPrimitive
 java.lang.String DefaultNameFormatter.formatAsHtmlUnorderedList(java.util.Collection<? extends OsmPrimitive> primitives)
           
 java.util.List<OsmPrimitive> NavigatableComponent.getAllNearest(java.awt.Point p, java.util.Collection<OsmPrimitive> ignore, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 java.util.List<OsmPrimitive> NavigatableComponent.getAllNearest(java.awt.Point p, java.util.Collection<OsmPrimitive> ignore, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 java.util.List<OsmPrimitive> NavigatableComponent.getAllNearest(java.awt.Point p, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 Node NavigatableComponent.getNearestNode(java.awt.Point p, Predicate<OsmPrimitive> predicate)
          Convenience method to NavigatableComponent.getNearestNode(Point, Predicate, boolean).
 Node NavigatableComponent.getNearestNode(java.awt.Point p, Predicate<OsmPrimitive> predicate, boolean use_selected)
          The *result* depends on the current map selection state IF use_selected is true.
 OsmPrimitive NavigatableComponent.getNearestNodeOrWay(java.awt.Point p, Predicate<OsmPrimitive> predicate, boolean use_selected)
          The *result* depends on the current map selection state IF use_selected is true.
 java.util.List<Node> NavigatableComponent.getNearestNodes(java.awt.Point p, java.util.Collection<Node> ignore, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 java.util.List<Node> NavigatableComponent.getNearestNodes(java.awt.Point p, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
private  java.util.Map<java.lang.Double,java.util.List<Node>> NavigatableComponent.getNearestNodesImpl(java.awt.Point p, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 java.util.List<OsmPrimitive> NavigatableComponent.getNearestNodesOrWays(java.awt.Point p, java.util.Collection<OsmPrimitive> ignore, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 java.util.List<OsmPrimitive> NavigatableComponent.getNearestNodesOrWays(java.awt.Point p, java.util.Collection<OsmPrimitive> ignore, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 java.util.List<OsmPrimitive> NavigatableComponent.getNearestNodesOrWays(java.awt.Point p, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 Way NavigatableComponent.getNearestWay(java.awt.Point p, Predicate<OsmPrimitive> predicate)
          The *result* depends on the current map selection state.
 java.util.List<Way> NavigatableComponent.getNearestWays(java.awt.Point p, java.util.Collection<Way> ignore, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 java.util.List<Way> NavigatableComponent.getNearestWays(java.awt.Point p, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
 WaySegment NavigatableComponent.getNearestWaySegment(java.awt.Point p, Predicate<OsmPrimitive> predicate)
          Convenience method to NavigatableComponent.getNearestWaySegment(Point, Predicate, boolean).
 WaySegment NavigatableComponent.getNearestWaySegment(java.awt.Point p, Predicate<OsmPrimitive> predicate, boolean use_selected)
          The *result* depends on the current map selection state IF use_selected is true.
 java.util.List<WaySegment> NavigatableComponent.getNearestWaySegments(java.awt.Point p, java.util.Collection<WaySegment> ignore, Predicate<OsmPrimitive> predicate)
          The result *order* depends on the current map selection state.
 java.util.List<WaySegment> NavigatableComponent.getNearestWaySegments(java.awt.Point p, Predicate<OsmPrimitive> predicate)
          The result *order* depends on the current map selection state.
private  java.util.Map<java.lang.Double,java.util.List<WaySegment>> NavigatableComponent.getNearestWaySegmentsImpl(java.awt.Point p, Predicate<OsmPrimitive> predicate)
          The *result* does not depend on the current map selection state, neither does the result *order*.
private  void MapStatus.Collector.popupCycleSelection(java.util.Collection<OsmPrimitive> osms, int mods)
          Call this with a set of primitives to cycle through them.
 

Uses of OsmPrimitive in org.openstreetmap.josm.gui.actionsupport
 

Methods in org.openstreetmap.josm.gui.actionsupport that return types with arguments of type OsmPrimitive
 java.util.Set<OsmPrimitive> DeleteFromRelationConfirmationDialog.RelationMemberTableModel.getObjectsToDelete()
           
 java.util.Set<OsmPrimitive> DeleteFromRelationConfirmationDialog.RelationMemberTableModel.getParentRelations()
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.gui.conflict.pair
 

Fields in org.openstreetmap.josm.gui.conflict.pair declared as OsmPrimitive
private  OsmPrimitive ConflictResolver.my
           
private  OsmPrimitive ConflictResolver.their
           
 

Fields in org.openstreetmap.josm.gui.conflict.pair with type parameters of type OsmPrimitive
private  Conflict<? extends OsmPrimitive> ConflictResolver.conflict
           
 

Methods in org.openstreetmap.josm.gui.conflict.pair with type parameters of type OsmPrimitive
protected
<P extends OsmPrimitive>
OsmDataLayer
ListMerger.findLayerFor(P primitive)
           
 

Methods in org.openstreetmap.josm.gui.conflict.pair that return OsmPrimitive
 OsmPrimitive ListMergeModel.getMyPrimitive(T entry)
           
 OsmPrimitive ListMergeModel.getMyPrimitiveById(PrimitiveId entry)
           
 OsmPrimitive PairTable.getPrimitiveInLayer(int row, OsmDataLayer layer)
           
 OsmPrimitive ListMergeModel.EntriesTableModel.getReferredPrimitive(int idx)
           
 

Methods in org.openstreetmap.josm.gui.conflict.pair with parameters of type OsmPrimitive
protected  void ListMergeModel.initPopulate(OsmPrimitive my, OsmPrimitive their, java.util.Map<PrimitiveId,PrimitiveId> mergedMap)
           
protected  void ConflictResolver.setMy(OsmPrimitive my)
          Sets the OsmPrimitive in the role "my"
protected  void ConflictResolver.setTheir(OsmPrimitive their)
          Sets the OsmPrimitive in the role "their".
 

Method parameters in org.openstreetmap.josm.gui.conflict.pair with type arguments of type OsmPrimitive
 void IConflictResolver.populate(Conflict<? extends OsmPrimitive> conflict)
           
 void ConflictResolver.populate(Conflict<? extends OsmPrimitive> conflict)
          populates the conflict resolver with the conflicts between my and their
 

Uses of OsmPrimitive in org.openstreetmap.josm.gui.conflict.pair.nodes
 

Methods in org.openstreetmap.josm.gui.conflict.pair.nodes with parameters of type OsmPrimitive
 java.lang.String NodeListTableCellRenderer.buildToolTipText(OsmPrimitive primitive)
          build the tool tip text for an OsmPrimitive.
 

Method parameters in org.openstreetmap.josm.gui.conflict.pair.nodes with type arguments of type OsmPrimitive
 WayNodesConflictResolverCommand NodeListMergeModel.buildResolveCommand(Conflict<? extends OsmPrimitive> conflict)
          Builds the command to resolve conflicts in the node list of a way
 void NodeListMerger.populate(Conflict<? extends OsmPrimitive> conflict)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.gui.conflict.pair.properties
 

Fields in org.openstreetmap.josm.gui.conflict.pair.properties declared as OsmPrimitive
private  OsmPrimitive PropertiesMergeModel.my
           
 

Fields in org.openstreetmap.josm.gui.conflict.pair.properties with type parameters of type OsmPrimitive
private  java.util.List<OsmPrimitive> PropertiesMergeModel.myReferrers
           
private  java.util.List<OsmPrimitive> PropertiesMergeModel.theirReferrers
           
 

Methods in org.openstreetmap.josm.gui.conflict.pair.properties that return OsmPrimitive
 OsmPrimitive PropertiesMergeModel.getMyPrimitive()
           
 

Methods in org.openstreetmap.josm.gui.conflict.pair.properties that return types with arguments of type OsmPrimitive
 java.util.List<OsmPrimitive> PropertiesMergeModel.getMyReferrers()
          Returns local referrers
 java.util.List<OsmPrimitive> PropertiesMergeModel.getTheirReferrers()
          Returns server referrers
 

Method parameters in org.openstreetmap.josm.gui.conflict.pair.properties with type arguments of type OsmPrimitive
 java.util.List<Command> PropertiesMergeModel.buildResolveCommand(Conflict<? extends OsmPrimitive> conflict)
          Builds the command(s) to apply the conflict resolutions to my primitive
 void PropertiesMergeModel.populate(Conflict<? extends OsmPrimitive> conflict)
          Populates the model with the differences between local and server version
 void PropertiesMerger.populate(Conflict<? extends OsmPrimitive> conflict)
           
 java.lang.String PropertiesMerger.referrersToString(java.util.List<OsmPrimitive> referrers)
           
 

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

Methods in org.openstreetmap.josm.gui.conflict.pair.relation that return OsmPrimitive
 OsmPrimitive RelationMemberListMergeModel.getMyPrimitive(RelationMember entry)
           
 

Methods in org.openstreetmap.josm.gui.conflict.pair.relation with parameters of type OsmPrimitive
 java.lang.String RelationMemberTableCellRenderer.buildToolTipText(OsmPrimitive primitive)
           
 

Method parameters in org.openstreetmap.josm.gui.conflict.pair.relation with type arguments of type OsmPrimitive
 void RelationMemberMerger.populate(Conflict<? extends OsmPrimitive> conflict)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.gui.conflict.pair.tags
 

Methods in org.openstreetmap.josm.gui.conflict.pair.tags with parameters of type OsmPrimitive
 void TagMergeItem.applyToMyPrimitive(OsmPrimitive primitive)
          applies the current merge decisions to the tag set of an OSM primitive.
 void TagMergeModel.populate(OsmPrimitive my, OsmPrimitive their)
          Populate the model with conflicts between the tag sets of the two OsmPrimitive my and their.
 

Method parameters in org.openstreetmap.josm.gui.conflict.pair.tags with type arguments of type OsmPrimitive
 TagConflictResolveCommand TagMergeModel.buildResolveCommand(Conflict<? extends OsmPrimitive> conflict)
           
 void TagMerger.populate(Conflict<? extends OsmPrimitive> conflict)
           
 

Constructors in org.openstreetmap.josm.gui.conflict.pair.tags with parameters of type OsmPrimitive
TagMergeItem(java.lang.String key, OsmPrimitive my, OsmPrimitive their)
          constructor
 

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

Fields in org.openstreetmap.josm.gui.conflict.tags declared as OsmPrimitive
private  OsmPrimitive RelationMemberConflictDecision.originalPrimitive
           
private  OsmPrimitive CombinePrimitiveResolverDialog.targetPrimitive
           
 

Methods in org.openstreetmap.josm.gui.conflict.tags that return OsmPrimitive
 OsmPrimitive RelationMemberConflictDecision.getOriginalPrimitive()
           
 OsmPrimitive CombinePrimitiveResolverDialog.getTargetPrimitmive()
          Replies the target primitive the collection of primitives is merged or combined to.
 

Methods in org.openstreetmap.josm.gui.conflict.tags with parameters of type OsmPrimitive
 void MultiValueResolutionDecision.applyTo(OsmPrimitive primitive)
          Applies the resolution to an OsmPrimitive
 Command MultiValueResolutionDecision.buildChangeCommand(OsmPrimitive primitive)
          Builds a change command for applying this resolution to a primitive
 java.util.List<Command> RelationMemberConflictResolverModel.buildResolutionCommands(OsmPrimitive newPrimitive)
          Builds a collection of commands executing the decisions made in this model.
protected  Command RelationMemberConflictResolverModel.buildResolveCommand(Relation relation, OsmPrimitive newPrimitive)
           
protected  java.util.List<Command> CombinePrimitiveResolverDialog.buildTagChangeCommand(OsmPrimitive primitive, TagCollection tc)
           
 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.
protected  boolean RelationMemberConflictResolverModel.isChanged(Relation relation, OsmPrimitive newPrimitive)
           
protected  void RelationMemberConflictResolverModel.populate(Relation relation, OsmPrimitive primitive)
          Populates the model with the members of the relation relation referring to primitive.
 void CombinePrimitiveResolverDialog.setTargetPrimitive(OsmPrimitive primitive)
          Sets the primitive the collection of primitives is merged or combined to.
 

Method parameters in org.openstreetmap.josm.gui.conflict.tags with type arguments of type OsmPrimitive
 void MultiValueResolutionDecision.applyTo(java.util.Collection<? extends OsmPrimitive> primitives)
          Applies this resolution to a collection of primitives
 Command MultiValueResolutionDecision.buildChangeCommand(java.util.Collection<? extends OsmPrimitive> primitives)
          Builds a change command for applying this resolution to a collection of primitives
 Command RelationMemberConflictResolver.buildTagApplyCommands(java.util.Collection<? extends OsmPrimitive> primitives)
           
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.
protected static void CombinePrimitiveResolverDialog.informAboutTagConflicts(java.util.Collection<? extends OsmPrimitive> primitives, TagCollection normalizedTags)
          Inform a non-expert user about what tag conflict resolution means.
static java.util.List<Command> CombinePrimitiveResolverDialog.launchIfNecessary(TagCollection tagsOfPrimitives, java.util.Collection<? extends OsmPrimitive> primitives, java.util.Collection<? extends OsmPrimitive> targetPrimitives)
          Replies the list of commands needed to resolve specified conflicts, by displaying if necessary a CombinePrimitiveResolverDialog to the user.
static java.util.List<Command> CombinePrimitiveResolverDialog.launchIfNecessary(TagCollection tagsOfPrimitives, java.util.Collection<? extends OsmPrimitive> primitives, java.util.Collection<? extends OsmPrimitive> targetPrimitives)
          Replies the list of commands needed to resolve specified conflicts, by displaying if necessary a CombinePrimitiveResolverDialog to the user.
static void TagConflictResolutionUtil.normalizeTagCollectionBeforeEditing(TagCollection tc, java.util.Collection<? extends OsmPrimitive> merged)
          Normalizes the tags in the tag collection tc before resolving tag conflicts.
 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.
 

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

Fields in org.openstreetmap.josm.gui.dialogs with type parameters of type OsmPrimitive
private  java.util.ArrayList<OsmPrimitive> HistoryDialog.HistoryItemTableModel.data
           
private  java.util.LinkedList<java.util.Collection<? extends OsmPrimitive>> SelectionListDialog.SelectionListModel.history
           
protected  java.util.List<OsmPrimitive> InspectPrimitiveDialog.primitives
           
protected  java.util.Collection<? extends OsmPrimitive> SelectionListDialog.SelectionMenuItem.sel
           
private  java.util.List<OsmPrimitive> SelectionListDialog.SelectionListModel.selection
           
 

Methods in org.openstreetmap.josm.gui.dialogs that return OsmPrimitive
 OsmPrimitive ConflictDialog.ConflictListModel.get(int idx)
           
 OsmPrimitive HistoryDialog.HistoryItemTableModel.getPrimitive(int row)
           
 

Methods in org.openstreetmap.josm.gui.dialogs that return types with arguments of type OsmPrimitive
 java.util.Set<OsmPrimitive> SelectionListDialog.DownloadSelectedIncompleteMembersAction.buildSetOfIncompleteMembers(java.util.List<Relation> rels)
           
 java.util.Set<OsmPrimitive> RelationListDialog.DownloadSelectedIncompleteMembersAction.buildSetOfIncompleteMembers(java.util.List<Relation> rels)
           
private  java.util.Collection<OsmPrimitive> FilterDialog.getAffectedPrimitives(java.util.Collection<? extends OsmPrimitive> primitives)
           
 java.util.Collection<OsmPrimitive> SelectionListDialog.SelectionListModel.getAllElements()
          Replies the collection of OSM primitives in the view of this model
 java.util.List<OsmPrimitive> HistoryDialog.HistoryItemTableModel.getPrimitives(int[] rows)
           
 java.util.Collection<OsmPrimitive> SelectionListDialog.SelectionListModel.getSelected()
          Replies the collection of OSM primitives currently selected in the view of this model
 Conflict<? extends OsmPrimitive> ConflictDialog.getSelectedConflict()
          returns the first selected item of the conflicts list
 java.util.Collection<OsmPrimitive> SelectionListDialog.getSelectedPrimitives()
           
protected  java.util.List<OsmPrimitive> HistoryDialog.HistoryItemTableModel.getSelectedPrimitives()
           
 java.util.List<java.util.Collection<? extends OsmPrimitive>> SelectionListDialog.SelectionListModel.getSelectionHistory()
          Replies the history of JOSM selections
 

Methods in org.openstreetmap.josm.gui.dialogs with parameters of type OsmPrimitive
(package private)  void InspectPrimitiveDialog.DataText.addAttributes(OsmPrimitive o)
           
(package private)  void InspectPrimitiveDialog.DataText.addBbox(OsmPrimitive o)
           
(package private)  void InspectPrimitiveDialog.DataText.addCommon(OsmPrimitive o)
           
(package private)  void InspectPrimitiveDialog.DataText.addConflicts(OsmPrimitive o)
           
(package private)  void InspectPrimitiveDialog.DataText.addHeadline(OsmPrimitive o)
           
(package private)  void InspectPrimitiveDialog.DataText.addNameAndId(OsmPrimitive o)
           
 void InspectPrimitiveDialog.DataText.addPrimitive(OsmPrimitive o)
           
(package private)  void InspectPrimitiveDialog.DataText.addReferrers(java.lang.StringBuilder s, OsmPrimitive o)
           
(package private)  void InspectPrimitiveDialog.DataText.addSpecial(OsmPrimitive o)
           
(package private)  void InspectPrimitiveDialog.DataText.addState(OsmPrimitive o)
           
(package private)  void InspectPrimitiveDialog.DataText.addType(OsmPrimitive o)
           
 int SelectionListDialog.OsmPrimitiveQuickComparator.compare(OsmPrimitive a, OsmPrimitive b)
           
private  int SelectionListDialog.OsmPrimitiveQuickComparator.compareId(OsmPrimitive a, OsmPrimitive b)
           
private  int SelectionListDialog.OsmPrimitiveQuickComparator.compareType(OsmPrimitive a, OsmPrimitive b)
           
 int ConflictDialog.ConflictListModel.indexOf(OsmPrimitive my)
           
protected  void ConflictResolutionDialog.updateTitle(OsmPrimitive my)
           
 void ValidatorDialog.ValidatorBoundingXYVisitor.visit(OsmPrimitive p)
           
 

Method parameters in org.openstreetmap.josm.gui.dialogs with type arguments of type OsmPrimitive
 void RelationListDialog.RelationListModel.addRelations(java.util.Collection<? extends OsmPrimitive> addedPrimitives)
          Add all relations in addedPrimitives to the model for the relation list dialog
protected  java.util.Map<User,java.lang.Integer> UserListDialog.UserTableModel.computeStatistics(java.util.Collection<? extends OsmPrimitive> primitives)
           
 void FilterTableModel.executeFilters(java.util.Collection<? extends OsmPrimitive> primitives)
           
private  java.util.Collection<OsmPrimitive> FilterDialog.getAffectedPrimitives(java.util.Collection<? extends OsmPrimitive> primitives)
           
static void SelectionListDialog.SelectionHistoryPopup.launch(java.awt.Component parent, java.util.Collection<java.util.Collection<? extends OsmPrimitive>> history)
           
 void UserListDialog.UserTableModel.populate(java.util.Collection<? extends OsmPrimitive> primitives)
           
 void UserListDialog.refresh(java.util.Collection<? extends OsmPrimitive> fromPrimitives)
           
 void SelectionListDialog.SelectionListModel.remember(java.util.Collection<? extends OsmPrimitive> selection)
          Remembers a JOSM selection the history of JOSM selections
 void RelationListDialog.RelationListModel.removeRelations(java.util.Collection<? extends OsmPrimitive> removedPrimitives)
          Removes all relations in removedPrimitives from the model
 void SelectionListDialog.SelectionListModel.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 void ConflictDialog.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 void RelationListDialog.AddToRelation.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 void HistoryDialog.HistoryItemTableModel.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 void ValidatorDialog.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 void UserListDialog.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
          Called when the selection in the dataset changed.
protected  void HistoryDialog.HistoryItemTableModel.selectPrimitives(java.util.Collection<OsmPrimitive> primitives)
           
 void SelectionListDialog.SelectionListModel.setJOSMSelection(java.util.Collection<? extends OsmPrimitive> selection)
          Sets the collection of currently selected OSM objects
 void SelectionListDialog.SelectionListModel.setSelected(java.util.Collection<OsmPrimitive> sel)
          Sets the OSM primitives to be selected in the view of this model
private  boolean ValidatorDialog.setSelection(java.util.Collection<OsmPrimitive> sel, boolean addSelected)
          Checks for fixes in selected element and, if needed, adds to the sel parameter all selected elements
 void SelectionListDialog.SelectionListModel.update(java.util.Collection<? extends OsmPrimitive> toUpdate)
          Triggers a refresh of the view for all primitives in toUpdate which are currently displayed in the view
 void ValidatorDialog.updateSelection(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 

Constructor parameters in org.openstreetmap.josm.gui.dialogs with type arguments of type OsmPrimitive
InspectPrimitiveDialog(java.util.Collection<OsmPrimitive> primitives, OsmDataLayer layer)
           
SelectionListDialog.SelectionHistoryPopup(java.util.Collection<java.util.Collection<? extends OsmPrimitive>> history)
           
SelectionListDialog.SelectionMenuItem(java.util.Collection<? extends OsmPrimitive> sel)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.gui.dialogs.changeset
 

Method parameters in org.openstreetmap.josm.gui.dialogs.changeset with type arguments of type OsmPrimitive
protected  void ChangesetDetailPanel.SelectInCurrentLayerAction.alertNoPrimitivesToSelect(java.util.Collection<OsmPrimitive> primitives)
           
 void ChangesetListModel.initFromPrimitives(java.util.Collection<? extends OsmPrimitive> primitives)
           
 void ChangesetInSelectionListModel.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 

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

Methods in org.openstreetmap.josm.gui.dialogs.properties that return types with arguments of type OsmPrimitive
 java.util.Set<OsmPrimitive> PropertiesDialog.DownloadIncompleteMembersAction.buildSetOfIncompleteMembers(Relation r)
           
 java.util.Collection<OsmPrimitive> PresetListPanel.PresetHandler.getSelection()
           
 

Methods in org.openstreetmap.josm.gui.dialogs.properties with parameters of type OsmPrimitive
protected abstract  java.util.Collection<java.lang.String> PropertiesDialog.AbstractCopyAction.getString(OsmPrimitive p, java.lang.String key)
           
protected  java.util.Collection<java.lang.String> PropertiesDialog.CopyValueAction.getString(OsmPrimitive p, java.lang.String key)
           
protected  java.util.Collection<java.lang.String> PropertiesDialog.CopyKeyValueAction.getString(OsmPrimitive p, java.lang.String key)
           
protected  java.util.Collection<java.lang.String> PropertiesDialog.CopyAllKeyValueAction.getString(OsmPrimitive p, java.lang.String key)
           
 

Method parameters in org.openstreetmap.josm.gui.dialogs.properties with type arguments of type OsmPrimitive
 void PropertiesDialog.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 

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

Fields in org.openstreetmap.josm.gui.dialogs.relation with type parameters of type OsmPrimitive
private  java.util.ArrayList<OsmPrimitive> SelectionTableModel.cache
           
private  java.util.Collection<OsmPrimitive> DownloadRelationMemberTask.children
           
 

Methods in org.openstreetmap.josm.gui.dialogs.relation that return OsmPrimitive
 OsmPrimitive SelectionTableModel.getPrimitive(int row)
          Replies the primitive at row row in this model
 OsmPrimitive MemberTableModel.getReferredPrimitive(int idx)
           
 

Methods in org.openstreetmap.josm.gui.dialogs.relation that return types with arguments of type OsmPrimitive
protected  java.util.List<OsmPrimitive> GenericRelationEditor.AddFromSelectionAction.filterConfirmedPrimitives(java.util.List<OsmPrimitive> primitives)
           
 java.util.Set<OsmPrimitive> MemberTableModel.getChildPrimitives(java.util.Collection<? extends OsmPrimitive> referenceSet)
          Replies the set of selected referers.
 java.util.Set<OsmPrimitive> MemberTableModel.getIncompleteMemberPrimitives()
          Replies the set of incomplete primitives
 java.util.Collection<OsmPrimitive> MemberTableModel.getSelectedChildPrimitives()
          Replies the set of selected referers.
 java.util.Set<OsmPrimitive> MemberTableModel.getSelectedIncompleteMemberPrimitives()
          Replies the set of selected incomplete primitives
 java.util.List<OsmPrimitive> SelectionTableModel.getSelection()
           
 

Methods in org.openstreetmap.josm.gui.dialogs.relation with parameters of type OsmPrimitive
(package private) static boolean GenericRelationEditor.confirmAddingPrimtive(OsmPrimitive primitive)
           
 int MemberTableModel.getNumMembersWithPrimitive(OsmPrimitive primitive)
          Replies the number of members which refer to a particular primitive
 boolean MemberTableModel.isInJosmSelection(OsmPrimitive primitive)
          Replies true if primitive is currently selected in the layer this model is attached to
protected  boolean GenericRelationEditor.AddFromSelectionAction.isPotentialDuplicate(OsmPrimitive primitive)
           
protected  void MemberTableCellRenderer.renderBackground(MemberTableModel model, OsmPrimitive primitive, boolean isSelected)
           
protected  void SelectionTableCellRenderer.renderBackground(OsmPrimitive primitive, boolean isSelected)
           
protected  void MemberTableMemberCellRenderer.renderPrimitive(OsmPrimitive primitive)
           
protected  void SelectionTableCellRenderer.renderPrimitive(OsmPrimitive primitive)
           
(package private) static void GenericRelationEditor.warnOfCircularReferences(OsmPrimitive primitive)
           
 

Method parameters in org.openstreetmap.josm.gui.dialogs.relation with type arguments of type OsmPrimitive
 void MemberTableModel.addMembersAfterIdx(java.util.List<? extends OsmPrimitive> primitives, int idx)
           
 void MemberTableModel.addMembersAtBeginning(java.util.List<? extends OsmPrimitive> primitives)
           
 void MemberTableModel.addMembersAtEnd(java.util.List<? extends OsmPrimitive> primitives)
           
private  void MemberTableModel.addMembersAtIndex(java.util.List<? extends OsmPrimitive> primitives, int index)
           
 void MemberTableModel.addMembersBeforeIdx(java.util.List<? extends OsmPrimitive> primitives, int idx)
           
static Command GenericRelationEditor.addPrimitivesToRelation(Relation orig, java.util.Collection<? extends OsmPrimitive> primitivesToAdd)
           
protected  java.util.List<OsmPrimitive> GenericRelationEditor.AddFromSelectionAction.filterConfirmedPrimitives(java.util.List<OsmPrimitive> primitives)
           
 java.util.Set<OsmPrimitive> MemberTableModel.getChildPrimitives(java.util.Collection<? extends OsmPrimitive> referenceSet)
          Replies the set of selected referers.
 boolean MemberTableModel.hasMembersReferringTo(java.util.Collection<OsmPrimitive> primitives)
          Replies true if there is at least one relation member in this model which refers to at least on the primitives in primitives.
static boolean MemberTableModel.hasMembersReferringTo(java.util.Collection<RelationMember> members, java.util.Collection<OsmPrimitive> primitives)
          Replies true if there is at least one relation member given as members which refers to at least on the primitives in primitives.
 void MemberTableModel.removeMembersReferringTo(java.util.List<? extends OsmPrimitive> primitives)
           
 void SelectionTableModel.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 void MemberTableModel.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 void MemberTableModel.selectMembersReferringTo(java.util.Collection<? extends OsmPrimitive> primitives)
          Selects all mebers which refer to OsmPrimitives in the collections primitmives.
 

Constructor parameters in org.openstreetmap.josm.gui.dialogs.relation with type arguments of type OsmPrimitive
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.
DownloadRelationMemberTask(Relation parent, java.util.Collection<OsmPrimitive> children, OsmDataLayer curLayer)
           
DownloadRelationMemberTask(Relation parent, java.util.Collection<OsmPrimitive> children, OsmDataLayer curLayer, java.awt.Dialog dialog)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.gui.dialogs.validator
 

Fields in org.openstreetmap.josm.gui.dialogs.validator with type parameters of type OsmPrimitive
private  java.util.Set<OsmPrimitive> ValidatorTreePanel.filter
          If ValidatorTreePanel.filter is not null only errors are displayed that refer to one of the primitives in the filter.
 

Methods in org.openstreetmap.josm.gui.dialogs.validator that return types with arguments of type OsmPrimitive
 java.util.Set<OsmPrimitive> ValidatorTreePanel.getFilter()
           
 

Method parameters in org.openstreetmap.josm.gui.dialogs.validator with type arguments of type OsmPrimitive
 void ValidatorTreePanel.setFilter(java.util.Set<OsmPrimitive> filter)
           
 

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

Fields in org.openstreetmap.josm.gui.history with type parameters of type OsmPrimitive
private  Predicate<OsmPrimitive> HistoryBrowserDialogManager.notNewPredicate
           
private  Predicate<OsmPrimitive> HistoryBrowserDialogManager.unloadedHistoryPredicate
           
 

Methods in org.openstreetmap.josm.gui.history that return OsmPrimitive
 OsmPrimitive HistoryBrowserModel.VersionTableModel.getLatest()
           
protected  OsmPrimitive NodeListViewer.ZoomToNodeAction.getPrimitiveToZoom()
           
 

Methods in org.openstreetmap.josm.gui.history with parameters of type OsmPrimitive
 HistoryLoadTask HistoryLoadTask.add(OsmPrimitive primitive)
          Adds an object to be loaded, the object is specified by an OSM primitive.
 HistoryOsmPrimitive HistoryBrowserModel.HistoryPrimitiveBuilder.build(OsmPrimitive primitive)
           
protected  boolean HistoryBrowserModel.canShowAsLatest(OsmPrimitive primitive)
           
 

Method parameters in org.openstreetmap.josm.gui.history with type arguments of type OsmPrimitive
 HistoryLoadTask HistoryLoadTask.add(java.util.Collection<? extends OsmPrimitive> primitives)
          Adds a collection of objects to loaded, specified by a collection of OSM primitives.
 void HistoryBrowserDialogManager.showHistory(java.util.Collection<OsmPrimitive> primitives)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.gui.io
 

Fields in org.openstreetmap.josm.gui.io with type parameters of type OsmPrimitive
private  java.util.List<OsmPrimitive> UploadSelectionDialog.OsmPrimitiveListModel.data
           
private  java.util.List<OsmPrimitive> UploadedObjectsSummaryPanel.PrimitiveListModel.primitives
           
private  java.util.Collection<? extends OsmPrimitive> UpdatePrimitivesTask.toUpdate
           
private  java.util.Collection<OsmPrimitive> UploadLayerTask.toUpload
           
 

Methods in org.openstreetmap.josm.gui.io that return OsmPrimitive
protected  OsmPrimitive UploadLayerTask.getPrimitive(OsmPrimitiveType type, long id)
           
 

Methods in org.openstreetmap.josm.gui.io that return types with arguments of type OsmPrimitive
 java.util.List<OsmPrimitive> UploadSelectionDialog.OsmPrimitiveListModel.getPrimitives(int[] indices)
           
 java.util.List<OsmPrimitive> UploadSelectionDialog.getSelectedPrimitives()
           
 

Method parameters in org.openstreetmap.josm.gui.io with type arguments of type OsmPrimitive
protected  void AbstractUploadTask.handleUploadPreconditionFailedConflict(OsmApiException e, Pair<OsmPrimitive,java.util.Collection<OsmPrimitive>> conflict)
          Handles the case where deleting a node failed because it is still in use in a non-deleted way on the server.
protected  void AbstractUploadTask.handleUploadPreconditionFailedConflict(OsmApiException e, Pair<OsmPrimitive,java.util.Collection<OsmPrimitive>> conflict)
          Handles the case where deleting a node failed because it is still in use in a non-deleted way on the server.
 void UploadSelectionDialog.populate(java.util.Collection<OsmPrimitive> selected, java.util.Collection<OsmPrimitive> deleted)
           
 void UploadSelectionDialog.populate(java.util.Collection<OsmPrimitive> selected, java.util.Collection<OsmPrimitive> deleted)
           
 void UploadSelectionDialog.OsmPrimitiveListModel.setPrimitives(java.util.List<OsmPrimitive> data)
           
 void UploadedObjectsSummaryPanel.PrimitiveListModel.setPrimitives(java.util.List<OsmPrimitive> primitives)
           
 void UploadedObjectsSummaryPanel.setUploadedPrimitives(java.util.List<OsmPrimitive> add, java.util.List<OsmPrimitive> update, java.util.List<OsmPrimitive> delete)
          Sets the collections of primitives which will be uploaded
 void UploadedObjectsSummaryPanel.setUploadedPrimitives(java.util.List<OsmPrimitive> add, java.util.List<OsmPrimitive> update, java.util.List<OsmPrimitive> delete)
          Sets the collections of primitives which will be uploaded
 void UploadedObjectsSummaryPanel.setUploadedPrimitives(java.util.List<OsmPrimitive> add, java.util.List<OsmPrimitive> update, java.util.List<OsmPrimitive> delete)
          Sets the collections of primitives which will be uploaded
 

Constructor parameters in org.openstreetmap.josm.gui.io with type arguments of type OsmPrimitive
UpdatePrimitivesTask(OsmDataLayer layer, java.util.Collection<? extends OsmPrimitive> toUpdate)
          Creates the task
UploadedObjectsSummaryPanel.PrimitiveListModel(java.util.List<OsmPrimitive> primitives)
           
UploadSelectionDialog.OsmPrimitiveListModel(java.util.List<OsmPrimitive> data)
           
 

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

Method parameters in org.openstreetmap.josm.gui.layer with type arguments of type OsmPrimitive
 void OsmDataLayer.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.gui.mappaint
 

Fields in org.openstreetmap.josm.gui.mappaint declared as OsmPrimitive
 OsmPrimitive Environment.child
          The same for parent selector.
 OsmPrimitive Environment.osm
           
 OsmPrimitive Environment.parent
          If not null, this is the matching parent object if an condition or an expression is evaluated in a Selector.LinkSelector (within a child selector)
 

Methods in org.openstreetmap.josm.gui.mappaint with parameters of type OsmPrimitive
abstract  void StyleSource.apply(MultiCascade mc, OsmPrimitive osm, double scale, OsmPrimitive multipolyOuterWay, boolean pretendWayIsClosed)
           
abstract  java.lang.String LabelCompositionStrategy.compose(OsmPrimitive primitive)
          Replies the text value to be rendered as label for the primitive primitive.
 java.lang.String LabelCompositionStrategy.StaticLabelCompositionStrategy.compose(OsmPrimitive primitive)
           
 java.lang.String LabelCompositionStrategy.TagLookupCompositionStrategy.compose(OsmPrimitive primitive)
           
 java.lang.String LabelCompositionStrategy.DeriveLabelFromNameTagsCompositionStrategy.compose(OsmPrimitive primitive)
           
 Pair<StyleCache.StyleList,Range> ElemStyles.generateStyles(OsmPrimitive osm, double scale, OsmPrimitive multipolyOuterWay, boolean pretendWayIsClosed)
          Create the list of styles and its valid scale range for one primitive.
 StyleCache.StyleList ElemStyles.get(OsmPrimitive osm, double scale, NavigatableComponent nc)
          Create the list of styles for one primitive.
static AreaElemStyle ElemStyles.getAreaElemStyle(OsmPrimitive p, boolean pretendWayIsClosed)
          Returns the first AreaElemStyle for a given primitive.
private  Pair<StyleCache.StyleList,Range> ElemStyles.getImpl(OsmPrimitive osm, double scale, NavigatableComponent nc)
          Create the list of styles and its valid scale range for one primitive.
private  java.lang.String LabelCompositionStrategy.DeriveLabelFromNameTagsCompositionStrategy.getPrimitiveName(OsmPrimitive n)
           
 java.lang.String TextElement.getString(OsmPrimitive osm)
          Replies the label to be rendered for the primitive osm.
 Pair<StyleCache.StyleList,Range> ElemStyles.getStyleCacheWithRange(OsmPrimitive osm, double scale, NavigatableComponent nc)
          Create the list of styles and its valid scale range for one primitive.
static boolean ElemStyles.hasAreaElemStyle(OsmPrimitive p, boolean pretendWayIsClosed)
          Determines whether primitive has an AreaElemStyle.
 void BoxTextElemStyle.paintPrimitive(OsmPrimitive osm, MapPaintSettings settings, MapPainter painter, boolean selected, boolean member)
           
abstract  void ElemStyle.paintPrimitive(OsmPrimitive primitive, MapPaintSettings paintSettings, MapPainter painter, boolean selected, boolean member)
          draws a primitive
 void LineElemStyle.paintPrimitive(OsmPrimitive primitive, MapPaintSettings paintSettings, MapPainter painter, boolean selected, boolean member)
           
 void NodeElemStyle.paintPrimitive(OsmPrimitive primitive, MapPaintSettings settings, MapPainter painter, boolean selected, boolean member)
           
 void LineTextElemStyle.paintPrimitive(OsmPrimitive primitive, MapPaintSettings paintSettings, MapPainter painter, boolean selected, boolean member)
           
 void LinePatternElemStyle.paintPrimitive(OsmPrimitive primitive, MapPaintSettings paintSettings, MapPainter painter, boolean selected, boolean member)
           
 void AreaElemStyle.paintPrimitive(OsmPrimitive osm, MapPaintSettings paintSettings, MapPainter painter, boolean selected, boolean member)
           
 Environment Environment.withChild(OsmPrimitive child)
           
 Environment Environment.withParent(OsmPrimitive parent)
           
 Environment Environment.withPrimitive(OsmPrimitive osm)
           
 

Constructors in org.openstreetmap.josm.gui.mappaint with parameters of type OsmPrimitive
Environment(OsmPrimitive osm, MultiCascade mc, java.lang.String layer, StyleSource source)
           
 

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

Methods in org.openstreetmap.josm.gui.mappaint.mapcss with parameters of type OsmPrimitive
 void MapCSSStyleSource.apply(MultiCascade mc, OsmPrimitive osm, double scale, OsmPrimitive multipolyOuterWay, boolean pretendWayIsClosed)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.gui.mappaint.xml
 

Methods in org.openstreetmap.josm.gui.mappaint.xml with parameters of type OsmPrimitive
 void XmlStyleSource.apply(MultiCascade mc, OsmPrimitive osm, double scale, OsmPrimitive multipolyOuterWay, boolean pretendWayIsClosed)
           
 boolean Prototype.check(OsmPrimitive primitive)
           
private  void XmlStyleSource.get(OsmPrimitive primitive, boolean closed, XmlStyleSource.WayPrototypesRecord p, java.lang.Double scale, MultiCascade mc)
           
private  IconPrototype XmlStyleSource.getNode(OsmPrimitive primitive, java.lang.Double scale, MultiCascade mc)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.gui.tagging
 

Methods in org.openstreetmap.josm.gui.tagging that return types with arguments of type OsmPrimitive
 java.util.Collection<OsmPrimitive> TaggingPreset.createSelection(java.util.Collection<OsmPrimitive> participants)
          Removes all unsuitable OsmPrimitives from the given list
 

Methods in org.openstreetmap.josm.gui.tagging with parameters of type OsmPrimitive
static TaggingPreset.PresetType TaggingPreset.PresetType.forPrimitive(OsmPrimitive p)
           
 

Method parameters in org.openstreetmap.josm.gui.tagging with type arguments of type OsmPrimitive
(package private) abstract  boolean TaggingPreset.Item.addToPanel(javax.swing.JPanel p, java.util.Collection<OsmPrimitive> sel)
           
 boolean TaggingPreset.Text.addToPanel(javax.swing.JPanel p, java.util.Collection<OsmPrimitive> sel)
           
 boolean TaggingPreset.Check.addToPanel(javax.swing.JPanel p, java.util.Collection<OsmPrimitive> sel)
           
 boolean TaggingPreset.ComboMultiSelect.addToPanel(javax.swing.JPanel p, java.util.Collection<OsmPrimitive> sel)
           
 boolean TaggingPreset.Label.addToPanel(javax.swing.JPanel p, java.util.Collection<OsmPrimitive> sel)
           
 boolean TaggingPreset.Link.addToPanel(javax.swing.JPanel p, java.util.Collection<OsmPrimitive> sel)
           
 boolean TaggingPreset.Role.addToPanel(javax.swing.JPanel p, java.util.Collection<OsmPrimitive> sel)
           
 boolean TaggingPreset.Roles.addToPanel(javax.swing.JPanel p, java.util.Collection<OsmPrimitive> sel)
           
 boolean TaggingPreset.Optional.addToPanel(javax.swing.JPanel p, java.util.Collection<OsmPrimitive> sel)
           
 boolean TaggingPreset.Space.addToPanel(javax.swing.JPanel p, java.util.Collection<OsmPrimitive> sel)
           
 boolean TaggingPreset.Key.addToPanel(javax.swing.JPanel p, java.util.Collection<OsmPrimitive> sel)
           
static Command TaggingPreset.createCommand(java.util.Collection<OsmPrimitive> sel, java.util.List<Tag> changedTags)
           
protected  Command TagEditorModel.createDeleteTagsCommand(java.util.Collection<OsmPrimitive> primitives)
           
 TaggingPreset.PresetPanel TaggingPreset.createPanel(java.util.Collection<OsmPrimitive> selected)
           
 java.util.Collection<OsmPrimitive> TaggingPreset.createSelection(java.util.Collection<OsmPrimitive> participants)
          Removes all unsuitable OsmPrimitives from the given list
protected  Command TagEditorModel.createUpdateTagCommand(java.util.Collection<OsmPrimitive> primitives, TagModel tag)
           
(package private) static TaggingPreset.Usage TaggingPreset.determineBooleanUsage(java.util.Collection<OsmPrimitive> sel, java.lang.String key)
           
(package private) static TaggingPreset.Usage TaggingPreset.determineTextUsage(java.util.Collection<OsmPrimitive> sel, java.lang.String key)
           
 void TaggingPresetSearchDialog.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 int TaggingPreset.showDialog(java.util.Collection<OsmPrimitive> sel, boolean showNewRelation)
           
 

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

Methods in org.openstreetmap.josm.gui.tagging.ac with parameters of type OsmPrimitive
protected  void AutoCompletionManager.cachePrimitiveTags(OsmPrimitive primitive)
          make sure, the keys and values of all tags held by primitive are in the auto completion cache
 

Method parameters in org.openstreetmap.josm.gui.tagging.ac with type arguments of type OsmPrimitive
protected  void AutoCompletionManager.cachePrimitives(java.util.Collection<? extends OsmPrimitive> primitives)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.gui.widgets
 

Methods in org.openstreetmap.josm.gui.widgets that return OsmPrimitive
 OsmPrimitive OsmPrimitivesTable.getPrimitiveInLayer(int row, OsmDataLayer layer)
           
 OsmPrimitive OsmPrimitivesTableModel.getReferredPrimitive(int idx)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.io
 

Fields in org.openstreetmap.josm.io with type parameters of type OsmPrimitive
protected static java.util.Comparator<OsmPrimitive> OsmWriter.byIdComparator
           
protected  java.util.Map<PrimitiveId,OsmPrimitive> AbstractReader.externalIdMap
          the map from external ids to read OsmPrimitives.
 

Methods in org.openstreetmap.josm.io that return types with arguments of type OsmPrimitive
protected  java.util.Collection<OsmPrimitive> OsmWriter.sortById(java.util.Collection<? extends OsmPrimitive> primitives)
           
 

Methods in org.openstreetmap.josm.io with parameters of type OsmPrimitive
 MultiFetchServerObjectReader MultiFetchServerObjectReader.append(OsmPrimitive primitive)
          appends an OsmPrimitive to the list of ids which will be fetched from the server.
protected  void GeoJSONWriter.appendPrimitive(OsmPrimitive p)
           
protected  boolean OsmWriter.shouldWrite(OsmPrimitive osm)
           
 

Method parameters in org.openstreetmap.josm.io with type arguments of type OsmPrimitive
 MultiFetchServerObjectReader MultiFetchServerObjectReader.append(java.util.Collection<? extends OsmPrimitive> primitives)
          appends a list of OsmPrimitive to the list of ids which will be fetched from the server.
protected  java.util.Collection<OsmPrimitive> OsmWriter.sortById(java.util.Collection<? extends OsmPrimitive> primitives)
           
 

Constructors in org.openstreetmap.josm.io with parameters of type OsmPrimitive
OsmServerBackreferenceReader(OsmPrimitive primitive)
          constructor
OsmServerBackreferenceReader(OsmPrimitive primitive, boolean readFull)
          constructor
 

Uses of OsmPrimitive in org.openstreetmap.josm.io.remotecontrol
 

Fields in org.openstreetmap.josm.io.remotecontrol with type parameters of type OsmPrimitive
private  java.util.Collection<? extends OsmPrimitive> AddTagsDialog.sel
           
 

Method parameters in org.openstreetmap.josm.io.remotecontrol with type arguments of type OsmPrimitive
 void AddTagsDialog.selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.tools
 

Methods in org.openstreetmap.josm.tools that return types with arguments of type OsmPrimitive
static Pair<OsmPrimitive,java.util.Collection<OsmPrimitive>> ExceptionUtil.parsePreconditionFailed(java.lang.String msg)
           
static Pair<OsmPrimitive,java.util.Collection<OsmPrimitive>> ExceptionUtil.parsePreconditionFailed(java.lang.String msg)
           
 

Methods in org.openstreetmap.josm.tools with parameters of type OsmPrimitive
 TaggingPreset TaggingPresetNameTemplateList.findPresetTemplate(OsmPrimitive primitive)
           
 

Uses of OsmPrimitive in org.openstreetmap.josm.tools.template_engine
 

Methods in org.openstreetmap.josm.tools.template_engine that return types with arguments of type OsmPrimitive
(package private) abstract  java.util.List<OsmPrimitive> ContextSwitchTemplate.ContextProvider.getPrimitives(OsmPrimitive root)
           
(package private)  java.util.List<OsmPrimitive> ContextSwitchTemplate.ParentSet.getPrimitives(OsmPrimitive root)
           
(package private)  java.util.List<OsmPrimitive> ContextSwitchTemplate.ChildSet.getPrimitives(OsmPrimitive root)
           
(package private)  java.util.List<OsmPrimitive> ContextSwitchTemplate.OrSet.getPrimitives(OsmPrimitive root)
           
(package private)  java.util.List<OsmPrimitive> ContextSwitchTemplate.AndSet.getPrimitives(OsmPrimitive root)
           
 

Methods in org.openstreetmap.josm.tools.template_engine with parameters of type OsmPrimitive
(package private) abstract  java.util.List<OsmPrimitive> ContextSwitchTemplate.ContextProvider.getPrimitives(OsmPrimitive root)
           
(package private)  java.util.List<OsmPrimitive> ContextSwitchTemplate.ParentSet.getPrimitives(OsmPrimitive root)
           
(package private)  java.util.List<OsmPrimitive> ContextSwitchTemplate.ChildSet.getPrimitives(OsmPrimitive root)
           
(package private)  java.util.List<OsmPrimitive> ContextSwitchTemplate.OrSet.getPrimitives(OsmPrimitive root)
           
(package private)  java.util.List<OsmPrimitive> ContextSwitchTemplate.AndSet.getPrimitives(OsmPrimitive root)
           
 boolean ContextSwitchTemplate.ParentSet.match(OsmPrimitive osm)
           
 boolean ContextSwitchTemplate.ChildSet.match(OsmPrimitive osm)
           
 boolean ContextSwitchTemplate.OrSet.match(OsmPrimitive osm)
           
 boolean ContextSwitchTemplate.AndSet.match(OsmPrimitive osm)
           
 



JOSM