org.openstreetmap.osmosis.core.mysql.v0_5.impl
Class DBWayNode

java.lang.Object
  extended by org.openstreetmap.osmosis.core.mysql.v0_5.impl.DBWayNode
All Implemented Interfaces:
Storeable

public class DBWayNode
extends java.lang.Object
implements Storeable

A data class for representing a way node database record. This extends a way node with fields relating it to the owning way.

Author:
Brett Henderson

Constructor Summary
DBWayNode(long wayId, WayNode wayNode, int sequenceId)
          Creates a new instance.
DBWayNode(StoreReader sr, StoreClassRegister scr)
          Creates a new instance.
 
Method Summary
 int getSequenceId()
           
 long getWayId()
           
 WayNode getWayNode()
           
 void store(StoreWriter sw, StoreClassRegister scr)
          Stores all state to the specified store writer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBWayNode

public DBWayNode(long wayId,
                 WayNode wayNode,
                 int sequenceId)
Creates a new instance.

Parameters:
wayId - The owning way id.
wayNode - The way node being referenced.
sequenceId - The order of this node within the way.

DBWayNode

public DBWayNode(StoreReader sr,
                 StoreClassRegister scr)
Creates a new instance.

Parameters:
sr - The store to read state from.
scr - Maintains the mapping between classes and their identifiers within the store.
Method Detail

store

public void store(StoreWriter sw,
                  StoreClassRegister scr)
Stores all state to the specified store writer.

Specified by:
store in interface Storeable
Parameters:
sw - The writer that persists data to an underlying store.
scr - Maintains the mapping between classes and their identifiers within the store.

getWayId

public long getWayId()
Returns:
The way id.

getWayNode

public WayNode getWayNode()
Returns:
The way node.

getSequenceId

public int getSequenceId()
Returns:
The sequence id.