Package | Description |
---|---|
org.openstreetmap.josm.actions.relation | |
org.openstreetmap.josm.command.conflict |
Provides commands for handling conflicts.
|
org.openstreetmap.josm.corrector | |
org.openstreetmap.josm.data.osm | |
org.openstreetmap.josm.data.validation.tests | |
org.openstreetmap.josm.gui.conflict.pair.relation | |
org.openstreetmap.josm.gui.dialogs.properties |
Toggle dialog allowing to display/edit tags and relation memberships of currently selected OSM objects.
|
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.sort |
Modifier and Type | Method and Description |
---|---|
static 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 List<RelationMember> |
RelationMemberConflictResolverCommand.mergedMembers
the list of merged nodes.
|
Constructor and Description |
---|
RelationMemberConflictResolverCommand(Relation my,
Relation their,
List<RelationMember> mergedMembers) |
Modifier and Type | Field and Description |
---|---|
RelationMember |
RoleCorrection.member |
Constructor and Description |
---|
RoleCorrection(Relation relation,
int position,
RelationMember member,
String newRole) |
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 |
---|---|
List<RelationMember> |
Relation.getMembers() |
Collection<RelationMember> |
Relation.getMembersFor(Collection<? extends OsmPrimitive> primitives)
Obtains all members with member.member == primitive
|
Modifier and Type | Method and Description |
---|---|
void |
Relation.addMember(int index,
RelationMember member) |
void |
Relation.addMember(RelationMember member) |
RelationMember |
Relation.setMember(int index,
RelationMember member)
Replace member at position specified by index.
|
Modifier and Type | Method and Description |
---|---|
void |
Relation.setMembers(List<RelationMember> members) |
Constructor and Description |
---|
RelationMember(RelationMember other)
Copy constructor.
|
RelationToChildReference(Relation parent,
int position,
RelationMember member) |
Modifier and Type | Field and Description |
---|---|
private MultiMap<List<RelationMember>,OsmPrimitive> |
DuplicateRelation.relationsNoKeys
MultiMap of all relations, regardless of keys
|
Modifier and Type | Method and Description |
---|---|
private boolean |
RelationChecker.checkMemberExpressionAndType(RelationChecker.RolePreset rolePreset,
RelationMember member,
Relation n)
get all role definition for specified key and check, if some definition matches
|
private boolean |
RelationChecker.checkMemberType(Roles.Role r,
RelationMember member) |
Constructor and Description |
---|
RelMember(RelationMember src)
Extract and store relation information based on the relation member
|
Constructor and Description |
---|
RelationMembers(List<RelationMember> members)
Store relation information
|
RelationPair(List<RelationMember> members,
Map<String,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(ListMergeModel.EntriesTableModel model,
RelationMember member,
int row,
int col,
boolean isSelected) |
protected void |
RelationMemberTableCellRenderer.renderForeground(ListMergeModel.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(String name,
ListMergeModel<RelationMember> model,
OsmPrimitivesTableModel dm,
ListSelectionModel sm) |
Modifier and Type | Field and Description |
---|---|
private List<RelationMember> |
PropertiesDialog.MemberInfo.role |
Modifier and Type | Method and Description |
---|---|
(package private) void |
PropertiesDialog.MemberInfo.add(RelationMember r,
Integer p) |
Modifier and Type | Field and Description |
---|---|
private 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 Collection<RelationMember> |
GenericRelationEditor.EditAction.getMembersForCurrentSelection(Relation r) |
Collection<RelationMember> |
MemberTableModel.getSelectedMembers()
Get the currently selected relation members
|
Modifier and Type | Method and Description |
---|---|
static RelationEditor |
RelationEditor.getEditor(OsmDataLayer layer,
Relation r,
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(Collection<RelationMember> members,
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 |
ChildRelationBrowser.populate(List<RelationMember> members)
populates the browser with a list of relation members
|
void |
RelationTreeModel.populate(List<RelationMember> members)
Populates the model with a list of relation members
|
void |
MemberTableModel.setSelectedMembers(Collection<RelationMember> selectedMembers)
Selects the members in the collection selectedMembers
|
Constructor and Description |
---|
GenericRelationEditor(OsmDataLayer layer,
Relation relation,
Collection<RelationMember> selectedMembers)
Creates a new relation editor for the given relation.
|
RelationEditor(OsmDataLayer layer,
Relation relation,
Collection<RelationMember> selectedMembers)
Creates a new relation editor
|
RelationTreeModel(List<RelationMember> members)
constructor
|
Modifier and Type | Field and Description |
---|---|
private List<RelationMember> |
WayConnectionTypeCalculator.members |
Modifier and Type | Method and Description |
---|---|
List<RelationMember> |
RelationSorter.sortMembers(List<RelationMember> relationMembers)
Sort a collection of relation members by the way they are linked.
|
List<RelationMember> |
RelationSorter.AdditionalSorter.sortMembers(List<RelationMember> list) |
List<RelationMember> |
RelationSorter.AssociatedStreetRoleStreetSorter.sortMembers(List<RelationMember> list) |
List<RelationMember> |
RelationSorter.AssociatedStreetRoleAddressHouseSorter.sortMembers(List<RelationMember> list) |
List<RelationMember> |
RelationSorter.PublicTransportRoleStopPlatformSorter.sortMembers(List<RelationMember> list) |
static List<RelationMember> |
RelationSorter.sortMembersByConnectivity(List<RelationMember> defaultMembers) |
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.Direction |
WayConnectionTypeCalculator.determineDirectionOfFirst(int i,
RelationMember m) |
private void |
WayConnectionTypeCalculator.determineOnewayConnectionType(List<WayConnectionType> con,
RelationMember m,
int i,
WayConnectionType wct) |
static Node |
RelationNodeMap.firstOnewayNode(RelationMember m) |
(package private) static boolean |
RelationSortUtils.isBackward(RelationMember member) |
(package private) static boolean |
RelationSortUtils.isForward(RelationMember member) |
(package private) static boolean |
RelationSortUtils.isOneway(RelationMember member) |
static Node |
RelationNodeMap.lastOnewayNode(RelationMember m) |
(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 |
---|---|
List<RelationMember> |
RelationSorter.sortMembers(List<RelationMember> relationMembers)
Sort a collection of relation members by the way they are linked.
|
List<RelationMember> |
RelationSorter.AdditionalSorter.sortMembers(List<RelationMember> list) |
List<RelationMember> |
RelationSorter.AssociatedStreetRoleStreetSorter.sortMembers(List<RelationMember> list) |
List<RelationMember> |
RelationSorter.AssociatedStreetRoleAddressHouseSorter.sortMembers(List<RelationMember> list) |
List<RelationMember> |
RelationSorter.PublicTransportRoleStopPlatformSorter.sortMembers(List<RelationMember> list) |
static List<RelationMember> |
RelationSorter.sortMembersByConnectivity(List<RelationMember> defaultMembers) |
List<WayConnectionType> |
WayConnectionTypeCalculator.updateLinks(List<RelationMember> members)
refresh the cache of member WayConnectionTypes
|
Constructor and Description |
---|
RelationNodeMap(List<RelationMember> members) |