uk.me.parabola.mkgmap.reader.osm
Class Element
java.lang.Object
uk.me.parabola.mkgmap.reader.osm.Element
- All Implemented Interfaces:
- java.lang.Iterable<java.lang.String>
- Direct Known Subclasses:
- Node, Relation, Way
public abstract class Element
- extends java.lang.Object
- implements java.lang.Iterable<java.lang.String>
Superclass of the node, segment and way OSM elements.
Method Summary |
void |
addTag(java.lang.String key,
java.lang.String val)
Add a tag to the way. |
Element |
copy()
|
void |
copyTags(Element other)
Copy the tags of the other element which replaces all tags of this element. |
void |
deleteTag(java.lang.String tagname)
|
java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>> |
getEntryIteratable()
|
long |
getId()
|
java.lang.String |
getName()
|
java.lang.String |
getTag(java.lang.String key)
|
java.util.Map<java.lang.String,java.lang.String> |
getTagsWithPrefix(java.lang.String prefix,
boolean removePrefix)
|
java.util.Iterator<java.lang.String> |
iterator()
|
protected java.lang.String |
kind()
|
protected void |
removeAllTags()
|
protected void |
setId(long id)
|
void |
setName(java.lang.String name)
|
java.lang.String |
toBrowseURL()
|
java.lang.String |
toTagString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Element
public Element()
addTag
public void addTag(java.lang.String key,
java.lang.String val)
- Add a tag to the way. Some tags are recognised separately and saved in
separate fields.
- Parameters:
key
- The tag name.val
- Its value.
getTag
public java.lang.String getTag(java.lang.String key)
deleteTag
public void deleteTag(java.lang.String tagname)
iterator
public java.util.Iterator<java.lang.String> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<java.lang.String>
getId
public long getId()
setId
protected void setId(long id)
toTagString
public java.lang.String toTagString()
copyTags
public void copyTags(Element other)
- Copy the tags of the other element which replaces all tags of this element.
- Parameters:
other
- The other element. All its tags will be copied to this
element.
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getTagsWithPrefix
public java.util.Map<java.lang.String,java.lang.String> getTagsWithPrefix(java.lang.String prefix,
boolean removePrefix)
removeAllTags
protected void removeAllTags()
getEntryIteratable
public java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>> getEntryIteratable()
kind
protected java.lang.String kind()
toBrowseURL
public java.lang.String toBrowseURL()
copy
public Element copy()