Package org.codehaus.stax2.ri.typed
Class ValueEncoderFactory
java.lang.Object
org.codehaus.stax2.ri.typed.ValueEncoderFactory
Factory class used to construct all
AsciiValueEncoder
instances needed by a single
stream writer instance. Simple encoders are also recycled
(for the lifetime of an encoder, which is same as its owners,
i.e. stream reader or writer's) to minimize overhead.
More complex ones (array based, long string) are not recycled.
Since encoders are recycled, instances are not thread-safe.
- Since:
- 3.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.codehaus.stax2.ri.typed.ValueEncoderFactory.DoubleEncoder
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.FloatEncoder
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.IntEncoder
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.LongEncoder
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.TokenEncoder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.codehaus.stax2.ri.typed.ValueEncoderFactory.ScalarEncoder
getEncoder
(boolean value) org.codehaus.stax2.ri.typed.ValueEncoderFactory.DoubleEncoder
getEncoder
(double value) org.codehaus.stax2.ri.typed.ValueEncoderFactory.DoubleArrayEncoder
getEncoder
(double[] values, int from, int length) org.codehaus.stax2.ri.typed.ValueEncoderFactory.FloatEncoder
getEncoder
(float value) org.codehaus.stax2.ri.typed.ValueEncoderFactory.FloatArrayEncoder
getEncoder
(float[] values, int from, int length) org.codehaus.stax2.ri.typed.ValueEncoderFactory.IntEncoder
getEncoder
(int value) org.codehaus.stax2.ri.typed.ValueEncoderFactory.IntArrayEncoder
getEncoder
(int[] values, int from, int length) org.codehaus.stax2.ri.typed.ValueEncoderFactory.LongEncoder
getEncoder
(long value) org.codehaus.stax2.ri.typed.ValueEncoderFactory.LongArrayEncoder
getEncoder
(long[] values, int from, int length) org.codehaus.stax2.ri.typed.ValueEncoderFactory.Base64Encoder
getEncoder
(Base64Variant v, byte[] data, int from, int length) org.codehaus.stax2.ri.typed.ValueEncoderFactory.ScalarEncoder
getScalarEncoder
(String value)
-
Field Details
-
_tokenEncoder
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.TokenEncoder _tokenEncoder -
_intEncoder
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.IntEncoder _intEncoder -
_longEncoder
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.LongEncoder _longEncoder -
_floatEncoder
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.FloatEncoder _floatEncoder -
_doubleEncoder
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.DoubleEncoder _doubleEncoder
-
-
Constructor Details
-
ValueEncoderFactory
public ValueEncoderFactory()
-
-
Method Details
-
getScalarEncoder
-
getEncoder
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.ScalarEncoder getEncoder(boolean value) -
getEncoder
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.IntEncoder getEncoder(int value) -
getEncoder
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.LongEncoder getEncoder(long value) -
getEncoder
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.FloatEncoder getEncoder(float value) -
getEncoder
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.DoubleEncoder getEncoder(double value) -
getEncoder
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.IntArrayEncoder getEncoder(int[] values, int from, int length) -
getEncoder
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.LongArrayEncoder getEncoder(long[] values, int from, int length) -
getEncoder
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.FloatArrayEncoder getEncoder(float[] values, int from, int length) -
getEncoder
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.DoubleArrayEncoder getEncoder(double[] values, int from, int length) -
getEncoder
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.Base64Encoder getEncoder(Base64Variant v, byte[] data, int from, int length)
-