Package | Description |
---|---|
org.openstreetmap.josm.actions.relation |
Provides the classes for JOSM actions that work with
relations . |
org.openstreetmap.josm.command.conflict |
Provides commands for handling conflicts.
|
org.openstreetmap.josm.data.correction |
Provides the classes for JOSM data correction.
|
org.openstreetmap.josm.data.osm |
Provides the classes for OSM data:
Primitives :
Node ,
Way ,
Relation
Users
Tags
Changesets
Utilities classes
|
org.openstreetmap.josm.data.validation.tests |
Provides the classes for JOSM data validation tests.
|
org.openstreetmap.josm.gui.conflict.pair.relation |
Provides the classes for displaying conflicts in OSM primitive relation memberships.
|
org.openstreetmap.josm.gui.datatransfer |
Provides the classes for transferring data using cut/copy/paste operations.
|
org.openstreetmap.josm.gui.dialogs.relation |
Toggle dialog allowing to display currently loaded relations and perform operations on them.
|
org.openstreetmap.josm.gui.dialogs.relation.actions |
Provides the classes for relation editor actions.
|
org.openstreetmap.josm.gui.dialogs.relation.sort |
Provides the classes for sorting relations.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Set<RelationMember> |
EditRelationAction.getMembersForCurrentSelection(Relation r)
Returns the set of currently selected relation members for the given relation.
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<RelationMember> |
RelationMemberConflictResolverCommand.mergedMembers
the list of merged nodes.
|
Constructor and Description |
---|
RelationMemberConflictResolverCommand(Conflict<? extends OsmPrimitive> conflict,
java.util.List<RelationMember> mergedMembers)
Constructs a new
RelationMemberConflictResolverCommand . |
Modifier and Type | Field and Description |
---|---|
RelationMember |
RoleCorrection.member
Relation member
|
Constructor and Description |
---|
RoleCorrection(Relation relation,
int position,
RelationMember member,
java.lang.String newRole)
Constructs a new
RoleCorrection . |
Modifier and Type | Field and Description |
---|---|
private RelationMember[] |
Relation.members |
Modifier and Type | Method and Description |
---|---|
RelationMember |
Relation.firstMember()
Returns the first member.
|
RelationMember |
Relation.getMember(int index) |
RelationMember |
Relation.lastMember()
Returns the last member.
|
RelationMember |
Relation.removeMember(int index)
Removes member at specified position.
|
RelationMember |
Relation.setMember(int index,
RelationMember member)
Replace member at position specified by index.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<RelationMember> |
Relation.getMembers() |
java.util.Collection<RelationMember> |
Relation.getMembersFor(java.util.Collection<? extends OsmPrimitive> primitives)
Obtains all members with member.member == primitive
|
Modifier and Type | Method and Description |
---|---|
void |
Relation.addMember(int index,
RelationMember member)
Adds the specified relation member at the specified index.
|
void |
Relation.addMember(RelationMember member)
Adds the specified relation member at the last position.
|
RelationMember |
Relation.setMember(int index,
RelationMember member)
Replace member at position specified by index.
|
Modifier and Type | Method and Description |
---|---|
void |
Relation.setMembers(java.util.List<RelationMember> members) |
Constructor and Description |
---|
RelationMember(RelationMember other)
Copy constructor.
|
RelationToChildReference(Relation parent,
int position,
RelationMember member)
Create a new
RelationToChildReference |
Modifier and Type | Field and Description |
---|---|
private MultiMap<java.util.List<RelationMember>,OsmPrimitive> |
DuplicateRelation.relationsNoKeys
MultiMap of all relations, regardless of keys
|
Modifier and Type | Method and Description |
---|---|
private boolean |
RelationChecker.checkMemberExpressionAndType(java.util.Map<Roles.Role,java.lang.String> allroles,
RelationMember member,
Relation n)
get all role definition for specified key and check, if some definition matches
|
private static boolean |
RelationChecker.checkMemberType(Roles.Role r,
RelationMember member) |
private static boolean |
Addresses.isInWarnCountry(RelationMember m,
java.lang.String[] countryCodes) |
Modifier and Type | Method and Description |
---|---|
private void |
MultipolygonTest.checkRoles(Relation r,
java.util.List<Multipolygon.PolyData> allPolygons,
java.util.Map<java.lang.Long,RelationMember> wayMap,
java.util.Set<Node> sharedNodes)
Calculate the nesting levels of the polygon rings and check if calculated role matches
|
Constructor and Description |
---|
RelMember(RelationMember src)
Extract and store relation information based on the relation member
|
Constructor and Description |
---|
RelationMembers(java.util.List<RelationMember> members)
Store relation information
|
RelationPair(java.util.List<RelationMember> members,
java.util.Map<java.lang.String,java.lang.String> keys)
Store relation information
|
Modifier and Type | Method and Description |
---|---|
protected RelationMember |
RelationMemberListMergeModel.cloneEntryForMergedList(RelationMember entry) |
Modifier and Type | Method and Description |
---|---|
protected RelationMember |
RelationMemberListMergeModel.cloneEntryForMergedList(RelationMember entry) |
OsmPrimitive |
RelationMemberListMergeModel.getMyPrimitive(RelationMember entry) |
boolean |
RelationMemberListMergeModel.isEqualEntry(RelationMember e1,
RelationMember e2) |
protected void |
RelationMemberTableCellRenderer.renderBackground(AbstractListMergeModel.EntriesTableModel model,
RelationMember member,
int row,
int col,
boolean isSelected) |
protected void |
RelationMemberTableCellRenderer.renderForeground(AbstractListMergeModel.EntriesTableModel model,
RelationMember member,
int row,
int col,
boolean isSelected) |
protected void |
RelationMemberTableCellRenderer.renderPrimitive(RelationMember member) |
protected void |
RelationMemberTableCellRenderer.renderRole(RelationMember member) |
Constructor and Description |
---|
RelationMemberTable(java.lang.String name,
AbstractListMergeModel<RelationMember,RelationMemberConflictResolverCommand> model,
OsmPrimitivesTableModel dm,
javax.swing.ListSelectionModel sm)
Constructs a new
RelationMemberTable . |
Modifier and Type | Field and Description |
---|---|
private java.util.Collection<RelationMember> |
RelationMemberTransferable.members |
Modifier and Type | Method and Description |
---|---|
static RelationMemberTransferable.Data |
RelationMemberTransferable.Data.getData(java.util.Collection<RelationMember> members)
Gets the Data for the given list of members.
|
Constructor and Description |
---|
RelationMemberTransferable(java.util.Collection<RelationMember> members)
Constructs a new
RelationMemberTransferable . |
Modifier and Type | Field and Description |
---|---|
private java.util.List<RelationMember> |
MemberTableModel.members
data of the table model: The list of members and the cached WayConnectionType of each member.
|
Modifier and Type | Method and Description |
---|---|
protected abstract RelationMember |
MemberTransferHandler.AbstractRelationMemberConverter.getMember(MemberTable destination,
T data,
OsmPrimitive p) |
(package private) RelationMember |
MemberTableModel.getRelationMemberForPrimitive(OsmPrimitive primitive) |
protected RelationMember |
MemberTransferHandler.AbstractRelationMemberConverter.importPrimitive(MemberTable destination,
T data) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<RelationMember> |
MemberTableModel.getSelectedMembers()
Get the currently selected relation members
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
MemberTableModel.addMembersAtIndexKeepingOldSelection(java.lang.Iterable<RelationMember> newMembers,
int index) |
static RelationEditor |
RelationEditor.getEditor(OsmDataLayer layer,
Relation r,
java.util.Collection<RelationMember> selectedMembers)
This is a factory method that creates an appropriate RelationEditor instance suitable for editing the relation
that was passed in as an argument.
|
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 |
RelationTreeModel.populate(java.util.List<RelationMember> members)
Populates the model with a list of relation members
|
void |
ChildRelationBrowser.populate(java.util.List<RelationMember> members)
populates the browser with a list of relation members
|
void |
MemberTableModel.setSelectedMembers(java.util.Collection<RelationMember> selectedMembers)
Selects the members in the collection selectedMembers
|
Constructor and Description |
---|
GenericRelationEditor(OsmDataLayer layer,
Relation relation,
java.util.Collection<RelationMember> selectedMembers)
Creates a new relation editor for the given relation.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.Collection<RelationMember> |
EditAction.getMembersForCurrentSelection(Relation r) |
Modifier and Type | Field and Description |
---|---|
private java.util.List<RelationMember> |
WayConnectionTypeCalculator.members |
Modifier and Type | Method and Description |
---|---|
java.util.List<RelationMember> |
RelationSorter.sortMembers(java.util.List<RelationMember> relationMembers)
Sort a collection of relation members by the way they are linked.
|
java.util.List<RelationMember> |
RelationSorter.AdditionalSorter.sortMembers(java.util.List<RelationMember> list) |
java.util.List<RelationMember> |
RelationSorter.AssociatedStreetRoleStreetSorter.sortMembers(java.util.List<RelationMember> list) |
java.util.List<RelationMember> |
RelationSorter.AssociatedStreetRoleAddressHouseSorter.sortMembers(java.util.List<RelationMember> list) |
java.util.List<RelationMember> |
RelationSorter.PublicTransportRoleStopPlatformSorter.sortMembers(java.util.List<RelationMember> list) |
static java.util.List<RelationMember> |
RelationSorter.sortMembersByConnectivity(java.util.List<RelationMember> defaultMembers)
Sorts a list of members by connectivity
|
Modifier and Type | Method and Description |
---|---|
boolean |
RelationSorter.AdditionalSorter.acceptsMember(RelationMember m) |
boolean |
RelationSorter.AssociatedStreetRoleStreetSorter.acceptsMember(RelationMember m) |
boolean |
RelationSorter.AssociatedStreetRoleAddressHouseSorter.acceptsMember(RelationMember m) |
boolean |
RelationSorter.PublicTransportRoleStopPlatformSorter.acceptsMember(RelationMember m) |
private WayConnectionType |
WayConnectionTypeCalculator.computeNextWayConnection(java.util.List<WayConnectionType> con,
WayConnectionType lastWct,
int i,
RelationMember m) |
private WayConnectionType.Direction |
WayConnectionTypeCalculator.determineDirectionOfFirst(int i,
RelationMember m) |
private void |
WayConnectionTypeCalculator.determineOnewayConnectionType(java.util.List<WayConnectionType> con,
RelationMember m,
int i,
WayConnectionType wct) |
static Node |
RelationNodeMap.firstOnewayNode(RelationMember m)
Gets the start node of the member, respecting the direction role.
|
(package private) static boolean |
RelationSortUtils.isBackward(RelationMember member) |
(package private) static boolean |
RelationSortUtils.isForward(RelationMember member) |
private static boolean |
WayConnectionTypeCalculator.isNoHandleableWay(RelationMember m) |
(package private) static boolean |
RelationSortUtils.isOneway(RelationMember member) |
static Node |
RelationNodeMap.lastOnewayNode(RelationMember m)
Gets the end node of the member, respecting the direction role.
|
(package private) static WayConnectionType.Direction |
RelationSortUtils.roundaboutType(RelationMember member)
determine, if the way i is a roundabout and if yes, what type of roundabout
|
Modifier and Type | Method and Description |
---|---|
java.util.List<RelationMember> |
RelationSorter.sortMembers(java.util.List<RelationMember> relationMembers)
Sort a collection of relation members by the way they are linked.
|
java.util.List<RelationMember> |
RelationSorter.AdditionalSorter.sortMembers(java.util.List<RelationMember> list) |
java.util.List<RelationMember> |
RelationSorter.AssociatedStreetRoleStreetSorter.sortMembers(java.util.List<RelationMember> list) |
java.util.List<RelationMember> |
RelationSorter.AssociatedStreetRoleAddressHouseSorter.sortMembers(java.util.List<RelationMember> list) |
java.util.List<RelationMember> |
RelationSorter.PublicTransportRoleStopPlatformSorter.sortMembers(java.util.List<RelationMember> list) |
static java.util.List<RelationMember> |
RelationSorter.sortMembersByConnectivity(java.util.List<RelationMember> defaultMembers)
Sorts a list of members by connectivity
|
java.util.List<WayConnectionType> |
WayConnectionTypeCalculator.updateLinks(java.util.List<RelationMember> members)
refresh the cache of member WayConnectionTypes
|
Constructor and Description |
---|
RelationNodeMap(java.util.List<RelationMember> members) |