step.encoding.profile
Class PIdentifierStrategy

java.lang.Object
  |
  +--step.encoding.Encoder
        |
        +--step.encoding.Strategy
              |
              +--step.encoding.RegularValueStrategy
                    |
                    +--step.encoding.IdentifierStrategy
                          |
                          +--step.encoding.profile.PIdentifierStrategy
All Implemented Interfaces:
Profiled

public class PIdentifierStrategy
extends IdentifierStrategy
implements Profiled


Field Summary
 
Fields inherited from class step.encoding.IdentifierStrategy
STRATEGY_NAME
 
Fields inherited from class step.encoding.RegularValueStrategy
_nextIsRegular
 
Fields inherited from class step.encoding.Strategy
_baseEncoder
 
Constructor Summary
PIdentifierStrategy(Encoder baseEncoder)
           
 
Method Summary
 void encode(StepObject o, EncodeContext context)
          Encode a value as an ID.
 void printProfile(PrintWriter out)
           
 
Methods inherited from class step.encoding.IdentifierStrategy
add, decode, dump, idToValue, valueToId
 
Methods inherited from class step.encoding.RegularValueStrategy
setNextIsRegular
 
Methods inherited from class step.encoding.Strategy
baseDecode, baseEncode, eventMessage
 
Methods inherited from class step.encoding.Encoder
getFactory, getName, indent, makeFieldName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PIdentifierStrategy

public PIdentifierStrategy(Encoder baseEncoder)
Method Detail

encode

public void encode(StepObject o,
                   EncodeContext context)
            throws EncoderException,
                   IOException
Description copied from class: IdentifierStrategy
Encode a value as an ID.

Overrides:
encode in class IdentifierStrategy
Throws:
IOException - if the encode operation encountered an I/O failure.
EncoderException - if the encode operation encountered an error.

printProfile

public void printProfile(PrintWriter out)
Specified by:
printProfile in interface Profiled