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

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

public class DBEntityTag
extends java.lang.Object
implements Storeable

A data class for representing an entity tag database record. This extends a tag with fields relating it to the owning entity.

Author:
Brett Henderson

Constructor Summary
DBEntityTag(long entityId, Tag tag)
          Creates a new instance.
DBEntityTag(StoreReader sr, StoreClassRegister scr)
          Creates a new instance.
 
Method Summary
 long getEntityId()
           
 Tag getTag()
           
 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

DBEntityTag

public DBEntityTag(long entityId,
                   Tag tag)
Creates a new instance.

Parameters:
entityId - The owning entity id.
tag - The tag to be wrapped.

DBEntityTag

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

getEntityId

public long getEntityId()
Returns:
The entity id.

getTag

public Tag getTag()
Returns:
The tag.