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

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

public class DBRelationMember
extends java.lang.Object
implements Storeable

A data class for representing a relation member database record. This incorporates a relation member with fields relating it to the owning relation.

Author:
Brett Henderson

Constructor Summary
DBRelationMember(long relationId, RelationMember relationMember)
          Creates a new instance.
DBRelationMember(StoreReader sr, StoreClassRegister scr)
          Creates a new instance.
 
Method Summary
 long getRelationId()
           
 RelationMember getRelationMember()
           
 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

DBRelationMember

public DBRelationMember(long relationId,
                        RelationMember relationMember)
Creates a new instance.

Parameters:
relationId - The owning relation id.
relationMember - The relation member.

DBRelationMember

public DBRelationMember(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.

getRelationId

public long getRelationId()
Returns:
The relation id.

getRelationMember

public RelationMember getRelationMember()
Returns:
The relation member.