com.sun.grizzly.smart.transformers
Class SmartStringDecoder

java.lang.Object
  extended by com.sun.grizzly.AbstractTransformer<Buffer,String>
      extended by com.sun.grizzly.utils.StringDecoder
          extended by com.sun.grizzly.smart.transformers.SmartStringDecoder
All Implemented Interfaces:
SmartMemberTransformer<Buffer,String>, Transformer<Buffer,String>

public class SmartStringDecoder
extends StringDecoder
implements SmartMemberTransformer<Buffer,String>

String decoder, which decodes Buffer to String

Author:
Alexey Stashok

Field Summary
protected  Attribute<List> messageProcessingTreeAttribute
           
 
Fields inherited from class com.sun.grizzly.utils.StringDecoder
charset, stateAttribute, stringTerminateBytes
 
Fields inherited from class com.sun.grizzly.AbstractTransformer
attributeBuilder, incompletedResult, inputBufferAttribute, lastResultAttribute, outputBufferAttribute
 
Constructor Summary
SmartStringDecoder()
           
SmartStringDecoder(Charset charset)
           
SmartStringDecoder(Charset charset, String stringTerminator)
           
SmartStringDecoder(String stringTerminator)
           
 
Method Summary
 Object getCurrentMessageProcessingObject(AttributeStorage storage)
           
 List getMessageProcessingTree(AttributeStorage storage)
           
 void initialize(SmartTransformer parentTransformer, Field field)
           
 
Methods inherited from class com.sun.grizzly.utils.StringDecoder
getCharset, parseWithLengthPrefix, parseWithTerminatingSeq, release, saveState, setCharset, transform
 
Methods inherited from class com.sun.grizzly.AbstractTransformer
getInput, getLastResult, getMemoryManager, getOutput, getProperties, getValue, hibernate, obtainMemoryManager, 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, transform
 

Field Detail

messageProcessingTreeAttribute

protected Attribute<List> messageProcessingTreeAttribute
Constructor Detail

SmartStringDecoder

public SmartStringDecoder()

SmartStringDecoder

public SmartStringDecoder(String stringTerminator)

SmartStringDecoder

public SmartStringDecoder(Charset charset)

SmartStringDecoder

public SmartStringDecoder(Charset charset,
                          String stringTerminator)
Method Detail

initialize

public void initialize(SmartTransformer parentTransformer,
                       Field field)
Specified by:
initialize in interface SmartMemberTransformer<Buffer,String>

getMessageProcessingTree

public List getMessageProcessingTree(AttributeStorage storage)
Specified by:
getMessageProcessingTree in interface SmartMemberTransformer<Buffer,String>

getCurrentMessageProcessingObject

public Object getCurrentMessageProcessingObject(AttributeStorage storage)
Specified by:
getCurrentMessageProcessingObject in interface SmartMemberTransformer<Buffer,String>


Copyright © 2009 SUN Microsystems. All Rights Reserved.