public class RelationSorter extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static interface |
RelationSorter.AdditionalSorter |
private static class |
RelationSorter.AssociatedStreetRoleAddressHouseSorter
Class that sorts the
address and house members of
type=associatedStreet and type=street relations. |
private static class |
RelationSorter.AssociatedStreetRoleStreetSorter
Class that sorts the
street members of
type=associatedStreet and type=street relations. |
Modifier and Type | Field and Description |
---|---|
private static java.util.Collection<RelationSorter.AdditionalSorter> |
additionalSorters |
Constructor and Description |
---|
RelationSorter() |
Modifier and Type | Method and Description |
---|---|
java.util.List<RelationMember> |
sortMembers(java.util.List<RelationMember> relationMembers)
Sort a collection of relation members by the way they are linked.
|
static java.util.List<RelationMember> |
sortMembersByConnectivity(java.util.List<RelationMember> defaultMembers) |
private static final java.util.Collection<RelationSorter.AdditionalSorter> additionalSorters
public RelationSorter()
public java.util.List<RelationMember> sortMembers(java.util.List<RelationMember> relationMembers)
relationMembers
- collection of relation memberspublic static java.util.List<RelationMember> sortMembersByConnectivity(java.util.List<RelationMember> defaultMembers)