|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.umich.eecs.tac.props.AbstractKeyedEntry<T>
T
- key typepublic abstract class AbstractKeyedEntry<T>
This class provides a skeletal implementation of the KeyedEntry
interface.
Constructor Summary | |
---|---|
AbstractKeyedEntry()
|
Method Summary | |
---|---|
T |
getKey()
Returns the key for the entry. |
java.lang.String |
getTransportName()
Returns the simple name of the implementing
class. |
void |
read(se.sics.isl.transport.TransportReader reader)
Reads the state from the TransportReader . |
protected abstract void |
readEntry(se.sics.isl.transport.TransportReader reader)
Reads the entry state from the TransportReader . |
protected abstract void |
readKey(se.sics.isl.transport.TransportReader reader)
Reads the entry key from the TransportReader . |
void |
setKey(T key)
Sets the key for the entry. |
void |
write(se.sics.isl.transport.TransportWriter writer)
Writes the state to the TransportWriter . |
protected abstract void |
writeEntry(se.sics.isl.transport.TransportWriter writer)
Writes the entry state to the TransportWriter . |
protected abstract void |
writeKey(se.sics.isl.transport.TransportWriter writer)
Writes the entry key to the TransportWriter . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractKeyedEntry()
Method Detail |
---|
public final T getKey()
getKey
in interface KeyedEntry<T>
public final void setKey(T key)
key
- the key for the entry.public final java.lang.String getTransportName()
simple name
of the implementing
class.
getTransportName
in interface se.sics.isl.transport.Transportable
simple name
of the implementing
class.public final void read(se.sics.isl.transport.TransportReader reader) throws java.text.ParseException
TransportReader
. The readEntry(se.sics.isl.transport.TransportReader)
method will be called first and then the readKey(se.sics.isl.transport.TransportReader)
.
read
in interface se.sics.isl.transport.Transportable
reader
- the reader to read the state in from.
java.text.ParseException
- if a parse exception occurspublic final void write(se.sics.isl.transport.TransportWriter writer)
TransportWriter
. The writeEntry(se.sics.isl.transport.TransportWriter)
method will be called first and then the writeKey(se.sics.isl.transport.TransportWriter)
.
write
in interface se.sics.isl.transport.Transportable
writer
- the writer to write the state toprotected abstract void readEntry(se.sics.isl.transport.TransportReader reader) throws java.text.ParseException
TransportReader
. The attributes
should be read in first, then the nodes.
reader
- the reader to read the state in from.
java.text.ParseException
- if a parse exception occursprotected abstract void readKey(se.sics.isl.transport.TransportReader reader) throws java.text.ParseException
TransportReader
. This method requirs
that the key be in node form.
reader
- the reader to read the key in from.
java.text.ParseException
- if a parse exception occursprotected abstract void writeEntry(se.sics.isl.transport.TransportWriter writer)
TransportWriter
. The attributes
should be written in first, then the nodes.
writer
- the writer to write the entry state toprotected abstract void writeKey(se.sics.isl.transport.TransportWriter writer)
TransportWriter
. The key must be
written in node form.
writer
- the writer to write the key to
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |