org.glassfish.grizzly.utils
Class StringDecoder
java.lang.Object
org.glassfish.grizzly.AbstractTransformer<Buffer,java.lang.String>
org.glassfish.grizzly.utils.StringDecoder
- All Implemented Interfaces:
- Transformer<Buffer,java.lang.String>
public class StringDecoder
- extends AbstractTransformer<Buffer,java.lang.String>
String decoder, which decodes Buffer to String
- Author:
- Alexey Stashok
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
charset
protected java.nio.charset.Charset charset
lengthAttribute
protected final Attribute<java.lang.Integer> lengthAttribute
stringTerminateBytes
protected byte[] stringTerminateBytes
StringDecoder
public StringDecoder()
StringDecoder
public StringDecoder(java.lang.String stringTerminator)
StringDecoder
public StringDecoder(java.nio.charset.Charset charset)
StringDecoder
public StringDecoder(java.nio.charset.Charset charset,
java.lang.String stringTerminator)
getName
public java.lang.String getName()
- Description copied from interface:
Transformer
- Get the Transformer name. The name is used to store
Transformer associated data.
- Returns:
- The Transformer name.
transformImpl
protected TransformationResult<Buffer,java.lang.String> transformImpl(AttributeStorage storage,
Buffer input)
throws TransformationException
- Specified by:
transformImpl in class AbstractTransformer<Buffer,java.lang.String>
- Throws:
TransformationException
parseWithLengthPrefix
protected TransformationResult<Buffer,java.lang.String> parseWithLengthPrefix(AttributeStorage storage,
Buffer input)
parseWithTerminatingSeq
protected TransformationResult<Buffer,java.lang.String> parseWithTerminatingSeq(AttributeStorage storage,
Buffer input)
release
public void release(AttributeStorage storage)
- Description copied from interface:
Transformer
- The Transformer has done its work and can release all
associated resource.
- Specified by:
release in interface Transformer<Buffer,java.lang.String>- Overrides:
release in class AbstractTransformer<Buffer,java.lang.String>
- Parameters:
storage - the external state storage, where Transformer
could retrieve or store its state.
hasInputRemaining
public boolean hasInputRemaining(AttributeStorage storage,
Buffer input)
getCharset
public java.nio.charset.Charset getCharset()
setCharset
public void setCharset(java.nio.charset.Charset charset)
Copyright © 2011 Oracle Corpration. All Rights Reserved.