step.encoding.profile
Class PConstantStrategy

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

public class PConstantStrategy
extends ConstantStrategy
implements Profiled


Field Summary
 
Fields inherited from class step.encoding.ConstantStrategy
CONSTANT_STRATEGY, CONSTANT_STRATEGY_NAME, DEFAULT_STRATEGY, DEFAULT_STRATEGY_NAME, REPEAT_STRATEGY, REPEAT_STRATEGY_NAME
 
Fields inherited from class step.encoding.RegularValueStrategy
_nextIsRegular
 
Fields inherited from class step.encoding.Strategy
_baseEncoder
 
Constructor Summary
PConstantStrategy(Encoder baseEncoder, int strategy)
           
 
Method Summary
 void encode(StepObject o, EncodeContext context)
          Encode a constant value.
 void printProfile(PrintWriter out)
           
 
Methods inherited from class step.encoding.ConstantStrategy
decode, dump, getStrategyVariant
 
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

PConstantStrategy

public PConstantStrategy(Encoder baseEncoder,
                         int strategy)
Method Detail

encode

public void encode(StepObject o,
                   EncodeContext context)
            throws EncoderException,
                   IOException
Description copied from class: ConstantStrategy
Encode a constant value.

Overrides:
encode in class ConstantStrategy
Throws:
EncoderException - if the value is different from the default (initial) value and the "constant" option is set.
IOException

printProfile

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