public final class ValueEncoderFactory extends Object
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.
Modifier and Type | Field and Description |
---|---|
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.DoubleEncoder |
_doubleEncoder |
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.FloatEncoder |
_floatEncoder |
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.IntEncoder |
_intEncoder |
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.LongEncoder |
_longEncoder |
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.TokenEncoder |
_tokenEncoder |
Constructor and Description |
---|
ValueEncoderFactory() |
Modifier and Type | Method and Description |
---|---|
org.codehaus.stax2.ri.typed.ValueEncoderFactory.Base64Encoder |
getEncoder(Base64Variant v,
byte[] data,
int from,
int length) |
org.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.ScalarEncoder |
getScalarEncoder(String value) |
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.TokenEncoder _tokenEncoder
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.IntEncoder _intEncoder
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.LongEncoder _longEncoder
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.FloatEncoder _floatEncoder
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory.DoubleEncoder _doubleEncoder
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.ScalarEncoder getScalarEncoder(String value)
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.ScalarEncoder getEncoder(boolean value)
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.IntEncoder getEncoder(int value)
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.LongEncoder getEncoder(long value)
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.FloatEncoder getEncoder(float value)
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.DoubleEncoder getEncoder(double value)
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.IntArrayEncoder getEncoder(int[] values, int from, int length)
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.LongArrayEncoder getEncoder(long[] values, int from, int length)
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.FloatArrayEncoder getEncoder(float[] values, int from, int length)
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.DoubleArrayEncoder getEncoder(double[] values, int from, int length)
public org.codehaus.stax2.ri.typed.ValueEncoderFactory.Base64Encoder getEncoder(Base64Variant v, byte[] data, int from, int length)
Copyright © 2012-2015 fasterxml.com. All Rights Reserved.