com.sun.grizzly.smart.transformers
Class PrimitiveEncoder<E>

java.lang.Object
  extended by com.sun.grizzly.AbstractTransformer<E,Buffer>
      extended by com.sun.grizzly.smart.transformers.AbstractSmartMemberEncoder<E>
          extended by com.sun.grizzly.smart.transformers.PrimitiveEncoder<E>
All Implemented Interfaces:
SmartMemberTransformer<E,Buffer>, Transformer<E,Buffer>
Direct Known Subclasses:
ByteEncoder, CharEncoder, DoubleEncoder, FloatEncoder, IntegerEncoder, LongEncoder, ShortEncoder

public abstract class PrimitiveEncoder<E>
extends AbstractSmartMemberEncoder<E>

Author:
Alexey Stashok

Field Summary
 
Fields inherited from class com.sun.grizzly.smart.transformers.AbstractSmartMemberEncoder
messageProcessingTreeAttribute
 
Fields inherited from class com.sun.grizzly.AbstractTransformer
attributeBuilder, incompletedResult, inputBufferAttribute, lastResultAttribute, outputBufferAttribute
 
Constructor Summary
PrimitiveEncoder()
           
 
Method Summary
abstract  Buffer put(Buffer output, E value)
           
abstract  int sizeOf()
           
 TransformationResult<Buffer> transform(AttributeStorage storage, E input, Buffer output)
          Transforms an input data to some custom representation.
 
Methods inherited from class com.sun.grizzly.smart.transformers.AbstractSmartMemberEncoder
getCurrentMessageProcessingObject, getMessageProcessingTree, initialize
 
Methods inherited from class com.sun.grizzly.AbstractTransformer
getInput, getLastResult, getMemoryManager, getOutput, getProperties, getValue, hibernate, obtainMemoryManager, release, setInput, setMemoryManager, setOutput, transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sun.grizzly.Transformer
getInput, getLastResult, getOutput, getProperties, hibernate, release, setInput, setOutput, transform
 

Constructor Detail

PrimitiveEncoder

public PrimitiveEncoder()
Method Detail

transform

public TransformationResult<Buffer> transform(AttributeStorage storage,
                                              E input,
                                              Buffer output)
                                       throws TransformationException
Description copied from interface: Transformer
Transforms an input data to some custom representation.

Parameters:
storage - the external state storage, where Transformer could retrieve or store its state.
Returns:
the result TransformationResult
Throws:
TransformationException

sizeOf

public abstract int sizeOf()

put

public abstract Buffer put(Buffer output,
                           E value)


Copyright © 2009 SUN Microsystems. All Rights Reserved.