|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openstreetmap.josm.gui.DefaultNameFormatter
public class DefaultNameFormatter
This is the default implementation of a NameFormatter for names of OsmPrimitives.
| Field Summary | |
|---|---|
static java.lang.String[] |
DEFAULT_NAMING_TAGS_FOR_RELATIONS
The default list of tags which are used as naming tags in relations. |
private static java.util.LinkedList<NameFormatterHook> |
formatHooks
|
private static DefaultNameFormatter |
instance
|
private static java.util.List<java.lang.String> |
namingTagsForRelations
the current list of tags used as naming tags in relations |
private java.util.Comparator<Node> |
nodeComparator
|
private java.util.Comparator<Relation> |
relationComparator
|
private java.util.Comparator<Way> |
wayComparator
|
| Constructor Summary | |
|---|---|
DefaultNameFormatter()
|
|
| Method Summary | |
|---|---|
java.lang.String |
buildDefaultToolTip(HistoryOsmPrimitive primitive)
Builds a default tooltip text for an HistoryOsmPrimitive primitive. |
java.lang.String |
buildDefaultToolTip(IPrimitive primitive)
Builds a default tooltip text for the primitive primitive. |
protected void |
decorateNameWithId(java.lang.StringBuilder name,
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,
IPrimitive primitive)
Decorates the name of primitive with its id, if the preference osm-primitives.showid is set. |
java.lang.String |
format(Changeset changeset)
Formats a name for a changeset |
java.lang.String |
format(HistoryNode node)
Formats a name for a history node |
java.lang.String |
format(HistoryRelation relation)
Formats a name for a HistoryRelation) |
java.lang.String |
format(HistoryWay way)
Formats a name for a way |
java.lang.String |
format(Node node)
Formats a name for a node |
java.lang.String |
format(Relation relation)
Formats a name for a relation |
java.lang.String |
format(Way way)
Formats a name for a way |
java.lang.String |
formatAsHtmlUnorderedList(java.util.Collection<? extends OsmPrimitive> primitives)
|
java.lang.String |
formatAsHtmlUnorderedList(OsmPrimitive... primitives)
|
private void |
formatRelationNameAndType(Relation relation,
java.lang.StringBuilder result,
TaggingPreset preset)
|
static DefaultNameFormatter |
getInstance()
Replies the unique instance of this formatter |
private java.lang.String |
getLeadingNumber(java.lang.String s)
|
private java.lang.String |
getNameTagValue(IRelation relation,
java.lang.String nameTag)
|
static java.util.List<java.lang.String> |
getNamingtagsForRelations()
Replies the list of naming tags used in relations. |
java.util.Comparator<Node> |
getNodeComparator()
|
java.util.Comparator<Relation> |
getRelationComparator()
|
private java.lang.String |
getRelationName(IRelation relation)
|
private java.lang.String |
getRelationTypeName(IRelation relation)
|
java.util.Comparator<Way> |
getWayComparator()
|
static void |
registerFormatHook(NameFormatterHook hook)
Registers a format hook. |
static void |
unregisterFormatHook(NameFormatterHook hook)
Unregisters a format hook. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static DefaultNameFormatter instance
private static final java.util.LinkedList<NameFormatterHook> formatHooks
public static final java.lang.String[] DEFAULT_NAMING_TAGS_FOR_RELATIONS
private static java.util.List<java.lang.String> namingTagsForRelations
private final java.util.Comparator<Node> nodeComparator
private final java.util.Comparator<Way> wayComparator
private final java.util.Comparator<Relation> relationComparator
| Constructor Detail |
|---|
public DefaultNameFormatter()
| Method Detail |
|---|
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,
IPrimitive primitive)
name - the name without the idprimitive - the primitivepublic java.lang.String format(Node node)
format in interface NameFormatternode - the node
public java.util.Comparator<Node> getNodeComparator()
getNodeComparator in interface NameFormatterpublic java.lang.String format(Way way)
format in interface NameFormatterway - the way
public java.util.Comparator<Way> getWayComparator()
getWayComparator in interface NameFormatterpublic java.lang.String format(Relation relation)
format in interface NameFormatterrelation - the relation
private void formatRelationNameAndType(Relation relation,
java.lang.StringBuilder result,
TaggingPreset preset)
public java.util.Comparator<Relation> getRelationComparator()
getRelationComparator in interface NameFormatterprivate java.lang.String getLeadingNumber(java.lang.String s)
private java.lang.String getRelationTypeName(IRelation relation)
private java.lang.String getNameTagValue(IRelation relation,
java.lang.String nameTag)
private java.lang.String getRelationName(IRelation relation)
public java.lang.String format(Changeset changeset)
format in interface NameFormatterchangeset - the changeset
public java.lang.String buildDefaultToolTip(IPrimitive primitive)
primitive.
primitive - the primitmive
protected void decorateNameWithId(java.lang.StringBuilder name,
HistoryOsmPrimitive primitive)
StringBuilder passed in in name.
name - the name without the idprimitive - the primitivepublic java.lang.String format(HistoryNode node)
format in interface HistoryNameFormatternode - the node
public java.lang.String format(HistoryWay way)
format in interface HistoryNameFormatterway - the way
public java.lang.String format(HistoryRelation relation)
HistoryRelation)
format in interface HistoryNameFormatterrelation - the relation
public java.lang.String buildDefaultToolTip(HistoryOsmPrimitive primitive)
primitive.
primitive - the primitmive
public java.lang.String formatAsHtmlUnorderedList(java.util.Collection<? extends OsmPrimitive> primitives)
public java.lang.String formatAsHtmlUnorderedList(OsmPrimitive... primitives)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||