edu.umich.eecs.tac.props
Class AbstractTransportableEntry<T extends se.sics.isl.transport.Transportable>
java.lang.Object
edu.umich.eecs.tac.props.AbstractKeyedEntry<T>
edu.umich.eecs.tac.props.AbstractTransportableEntry<T>
- Type Parameters:
T
- key type.
- All Implemented Interfaces:
- KeyedEntry<T>, java.io.Serializable, se.sics.isl.transport.Transportable
- Direct Known Subclasses:
- AbstractQueryEntry, RetailCatalog.RetailCatalogEntry, UserPopulationState.UserPopulationEntry
public abstract class AbstractTransportableEntry<T extends se.sics.isl.transport.Transportable>
- extends AbstractKeyedEntry<T>
This class provides a skeletal implementation of the
AbstractKeyedEntry
abstract class, where the key is a
Transportable
object.
- Author:
- Patrick Jordan
- See Also:
- Serialized Form
Method Summary |
protected abstract java.lang.String |
keyNodeName()
Returns the transport name of the key node for externalization. |
protected void |
readKey(se.sics.isl.transport.TransportReader reader)
Reads in the key from the reader . |
protected void |
writeKey(se.sics.isl.transport.TransportWriter writer)
Writes the key out to the writer . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractTransportableEntry
public AbstractTransportableEntry()
readKey
protected final void readKey(se.sics.isl.transport.TransportReader reader)
throws java.text.ParseException
- Reads in the key from the
reader
.
- Specified by:
readKey
in class AbstractKeyedEntry<T extends se.sics.isl.transport.Transportable>
- Parameters:
reader
- the reader to read the data in.
- Throws:
java.text.ParseException
- if a parse exception occurs when reading in the key.
writeKey
protected final void writeKey(se.sics.isl.transport.TransportWriter writer)
- Writes the key out to the
writer
.
- Specified by:
writeKey
in class AbstractKeyedEntry<T extends se.sics.isl.transport.Transportable>
- Parameters:
writer
- the writer to write the data out to.
keyNodeName
protected abstract java.lang.String keyNodeName()
- Returns the transport name of the key node for externalization.
- Returns:
- the transport name of the key node.
Copyright © 2007-2009 Association for Trading Agent Research. All Rights Reserved.