com.sun.grizzly.smart.transformers
Class SmartStringEncoder

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

public class SmartStringEncoder
extends StringEncoder
implements SmartMemberTransformer<String,Buffer>

String decoder, which decodes Buffer to String

Author:
Alexey Stashok

Field Summary
protected  Attribute<List> messageProcessingTreeAttribute
           
 
Fields inherited from class com.sun.grizzly.utils.StringEncoder
charset, stringTerminator
 
Fields inherited from class com.sun.grizzly.AbstractTransformer
attributeBuilder, incompletedResult, inputBufferAttribute, lastResultAttribute, outputBufferAttribute
 
Constructor Summary
SmartStringEncoder()
           
SmartStringEncoder(Charset charset)
           
SmartStringEncoder(Charset charset, String stringTerminator)
           
SmartStringEncoder(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.StringEncoder
getCharset, saveState, setCharset, transform
 
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, transform
 

Field Detail

messageProcessingTreeAttribute

protected Attribute<List> messageProcessingTreeAttribute
Constructor Detail

SmartStringEncoder

public SmartStringEncoder()

SmartStringEncoder

public SmartStringEncoder(String stringTerminator)

SmartStringEncoder

public SmartStringEncoder(Charset charset)

SmartStringEncoder

public SmartStringEncoder(Charset charset,
                          String stringTerminator)
Method Detail

initialize

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

getMessageProcessingTree

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

getCurrentMessageProcessingObject

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


Copyright © 2009 SUN Microsystems. All Rights Reserved.