org.codehaus.stax2.ri.typed
Class SimpleValueEncoder

java.lang.Object
  extended by org.codehaus.stax2.ri.typed.SimpleValueEncoder

public class SimpleValueEncoder
extends Object

Helper class used for serializing typed values to String. Mostly used for "non-native" stream writers; things like DOM-backed stream writer, or stax (v1) adapter.

Author:
Tatu Saloranta

Field Summary
protected  char[] mBuffer
          For efficient encoding, need a working buffer
protected  ValueEncoderFactory mEncoderFactory
           
 
Constructor Summary
SimpleValueEncoder()
           
 
Method Summary
protected  String encode(AsciiValueEncoder enc)
           
 String encodeAsString(Base64Variant v, byte[] value, int from, int length)
           
 String encodeAsString(double[] value, int from, int length)
           
 String encodeAsString(float[] value, int from, int length)
           
 String encodeAsString(int[] value, int from, int length)
           
 String encodeAsString(long[] value, int from, int length)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mBuffer

protected final char[] mBuffer
For efficient encoding, need a working buffer


mEncoderFactory

protected final ValueEncoderFactory mEncoderFactory
Constructor Detail

SimpleValueEncoder

public SimpleValueEncoder()
Method Detail

encodeAsString

public String encodeAsString(int[] value,
                             int from,
                             int length)

encodeAsString

public String encodeAsString(long[] value,
                             int from,
                             int length)

encodeAsString

public String encodeAsString(float[] value,
                             int from,
                             int length)

encodeAsString

public String encodeAsString(double[] value,
                             int from,
                             int length)

encodeAsString

public String encodeAsString(Base64Variant v,
                             byte[] value,
                             int from,
                             int length)

encode

protected String encode(AsciiValueEncoder enc)