public class DefaultNameFormatter
extends java.lang.Object
implements org.openstreetmap.josm.data.osm.NameFormatter, org.openstreetmap.josm.data.osm.history.HistoryNameFormatter
NameFormatter for names of OsmPrimitives.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String[] |
DEFAULT_NAMING_TAGS_FOR_RELATIONS
The default list of tags which are used as naming tags in relations.
|
| Constructor and Description |
|---|
DefaultNameFormatter() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildDefaultToolTip(org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive primitive)
Builds a default tooltip text for an HistoryOsmPrimitive
primitive. |
java.lang.String |
buildDefaultToolTip(org.openstreetmap.josm.data.osm.IPrimitive primitive)
Builds a default tooltip text for the primitive
primitive. |
protected void |
decorateNameWithId(java.lang.StringBuilder name,
org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive primitive)
Decorates the name of primitive with its id, if the preference
osm-primitives.showid is set.
|
protected void |
decorateNameWithId(java.lang.StringBuilder name,
org.openstreetmap.josm.data.osm.IPrimitive primitive)
Decorates the name of primitive with its id, if the preference
osm-primitives.showid is set.
|
java.lang.String |
format(org.openstreetmap.josm.data.osm.Changeset changeset)
Formats a name for a changeset
|
java.lang.String |
format(org.openstreetmap.josm.data.osm.history.HistoryNode node)
Formats a name for a history node
|
java.lang.String |
format(org.openstreetmap.josm.data.osm.history.HistoryRelation relation)
Formats a name for a
HistoryRelation) |
java.lang.String |
format(org.openstreetmap.josm.data.osm.history.HistoryWay way)
Formats a name for a way
|
java.lang.String |
format(org.openstreetmap.josm.data.osm.Node node)
Formats a name for a node
|
java.lang.String |
format(org.openstreetmap.josm.data.osm.Relation relation)
Formats a name for a relation
|
java.lang.String |
format(org.openstreetmap.josm.data.osm.Way way)
Formats a name for a way
|
java.lang.String |
formatAsHtmlUnorderedList(java.util.Collection<? extends org.openstreetmap.josm.data.osm.OsmPrimitive> primitives) |
java.lang.String |
formatAsHtmlUnorderedList(org.openstreetmap.josm.data.osm.OsmPrimitive... primitives) |
static DefaultNameFormatter |
getInstance()
Replies the unique instance of this formatter
|
static java.util.List<java.lang.String> |
getNamingtagsForRelations()
Replies the list of naming tags used in relations.
|
java.util.Comparator<org.openstreetmap.josm.data.osm.Node> |
getNodeComparator() |
java.util.Comparator<org.openstreetmap.josm.data.osm.Relation> |
getRelationComparator() |
java.util.Comparator<org.openstreetmap.josm.data.osm.Way> |
getWayComparator() |
static void |
registerFormatHook(NameFormatterHook hook)
Registers a format hook.
|
static void |
unregisterFormatHook(NameFormatterHook hook)
Unregisters a format hook.
|
public static final java.lang.String[] DEFAULT_NAMING_TAGS_FOR_RELATIONS
public static DefaultNameFormatter getInstance()
public static void registerFormatHook(NameFormatterHook hook)
hook - the format hook. Ignored if null.public static void unregisterFormatHook(NameFormatterHook hook)
hook - the format hook. Ignored if null.public static java.util.List<java.lang.String> getNamingtagsForRelations()
DEFAULT_NAMING_TAGS_FOR_RELATIONS
protected void decorateNameWithId(java.lang.StringBuilder name,
org.openstreetmap.josm.data.osm.IPrimitive primitive)
name - the name without the idprimitive - the primitivepublic java.lang.String format(org.openstreetmap.josm.data.osm.Node node)
format in interface org.openstreetmap.josm.data.osm.NameFormatternode - the nodepublic java.util.Comparator<org.openstreetmap.josm.data.osm.Node> getNodeComparator()
getNodeComparator in interface org.openstreetmap.josm.data.osm.NameFormatterpublic java.lang.String format(org.openstreetmap.josm.data.osm.Way way)
format in interface org.openstreetmap.josm.data.osm.NameFormatterway - the waypublic java.util.Comparator<org.openstreetmap.josm.data.osm.Way> getWayComparator()
getWayComparator in interface org.openstreetmap.josm.data.osm.NameFormatterpublic java.lang.String format(org.openstreetmap.josm.data.osm.Relation relation)
format in interface org.openstreetmap.josm.data.osm.NameFormatterrelation - the relationpublic java.util.Comparator<org.openstreetmap.josm.data.osm.Relation> getRelationComparator()
getRelationComparator in interface org.openstreetmap.josm.data.osm.NameFormatterpublic java.lang.String format(org.openstreetmap.josm.data.osm.Changeset changeset)
format in interface org.openstreetmap.josm.data.osm.NameFormatterchangeset - the changesetpublic java.lang.String buildDefaultToolTip(org.openstreetmap.josm.data.osm.IPrimitive primitive)
primitive.primitive - the primitmiveprotected void decorateNameWithId(java.lang.StringBuilder name,
org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive primitive)
StringBuilder passed in in name.name - the name without the idprimitive - the primitivepublic java.lang.String format(org.openstreetmap.josm.data.osm.history.HistoryNode node)
format in interface org.openstreetmap.josm.data.osm.history.HistoryNameFormatternode - the nodepublic java.lang.String format(org.openstreetmap.josm.data.osm.history.HistoryWay way)
format in interface org.openstreetmap.josm.data.osm.history.HistoryNameFormatterway - the waypublic java.lang.String format(org.openstreetmap.josm.data.osm.history.HistoryRelation relation)
HistoryRelation)format in interface org.openstreetmap.josm.data.osm.history.HistoryNameFormatterrelation - the relationpublic java.lang.String buildDefaultToolTip(org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive primitive)
primitive.primitive - the primitmivepublic java.lang.String formatAsHtmlUnorderedList(java.util.Collection<? extends org.openstreetmap.josm.data.osm.OsmPrimitive> primitives)
public java.lang.String formatAsHtmlUnorderedList(org.openstreetmap.josm.data.osm.OsmPrimitive... primitives)