org.openstreetmap.josm.plugins.graphview.core.data
N
- node typeW
- way typeR
- relation typepublic interface DataSource<N,W,R,M>
Modifier and Type | Method and Description |
---|---|
void |
addObserver(DataSourceObserver observer)
adds an observer.
|
void |
deleteObserver(DataSourceObserver observer)
deletes an observer that has been added using
addObserver(DataSourceObserver) . |
double |
getLat(N node)
returns a node's latitude
|
double |
getLon(N node)
returns a node's longitude
|
Object |
getMember(M member)
returns a relation member's member object
|
Iterable<M> |
getMembers(R relation)
returns a relation's members
|
Iterable<N> |
getNodes()
returns all nodes
|
Iterable<N> |
getNodes(W way)
returns a way's nodes
|
Iterable<R> |
getRelations()
returns all relations
|
String |
getRole(M member)
returns a relation member's role
|
TagGroup |
getTagsN(N node)
returns a node's tags
|
TagGroup |
getTagsR(R relation)
returns a relation's tags
|
TagGroup |
getTagsW(W way)
returns a way's tags
|
Iterable<W> |
getWays()
returns all ways
|
boolean |
isNMember(M member)
returns whether a relation member is a node
|
boolean |
isRMember(M member)
returns whether a relation member is a relation
|
boolean |
isWMember(M member)
returns whether a relation member is a way
|
Iterable<N> getNodes()
Iterable<W> getWays()
Iterable<R> getRelations()
double getLat(N node)
double getLon(N node)
String getRole(M member)
Object getMember(M member)
boolean isNMember(M member)
boolean isWMember(M member)
boolean isRMember(M member)
void addObserver(DataSourceObserver observer)
observer
- observer object, != nullvoid deleteObserver(DataSourceObserver observer)
addObserver(DataSourceObserver)
.
Does nothing if the parameter isn't currently an observer of this DataSource.observer
- observer object, != null