public abstract class PrimitiveArrayAdapter extends IterableAdapter
Modifier and Type | Class and Description |
---|---|
static class |
PrimitiveArrayAdapter.BooleanArrayAdapter
A PropertyAdapter supporting boolean[].
|
static class |
PrimitiveArrayAdapter.ByteArrayAdapter
A PropertyAdapter supporting byte[].
|
static class |
PrimitiveArrayAdapter.CharArrayAdapter
A PropertyAdapter supporting char[].
|
static class |
PrimitiveArrayAdapter.DoubleArrayAdapter
A PropertyAdapter supporting double[].
|
static class |
PrimitiveArrayAdapter.FloatArrayAdapter
A PropertyAdapter supporting float[].
|
static class |
PrimitiveArrayAdapter.IntArrayAdapter
A PropertyAdapter supporting int[].
|
static class |
PrimitiveArrayAdapter.LongArrayAdapter
A PropertyAdapter supporting long[].
|
static class |
PrimitiveArrayAdapter.ShortArrayAdapter
A PropertyAdapter supporting short[].
|
ExternalizableHelper.DecoratedMultiBufferReadBuffer, ExternalizableHelper.DefaultObjectStreamFactory, ExternalizableHelper.FormatAwareCompressor, ExternalizableHelper.IntDecoratedObject, ExternalizableHelper.Shielded, ExternalizableHelper.ShieldedDataOutputStream, ExternalizableHelper.ShieldedInputStream, ExternalizableHelper.ShieldedObjectOutputStream, ExternalizableHelper.ShieldedOutputStream, ExternalizableHelper.SimpleXmlBeanClassCache, ExternalizableHelper.Stats, ExternalizableHelper.XmlBeanClassCache
Base.LoggingWriter, Base.StackFrame
m_fEmptyIsNull, m_fSparse, m_sElement
m_clzType, m_fAttribute, m_infoBean, m_methodClone, m_methodGet, m_methodSet, m_sName, m_sNmsPrefix, m_sNmsUri, m_sXml, NOPARAMS
CONVERTER_FROM_BINARY, CONVERTER_STRIP_INTDECO, CONVERTER_TO_BINARY, DECO_APP_1, DECO_APP_2, DECO_APP_3, DECO_CUSTOM, DECO_EXPIRY, DECO_ID_MAX, DECO_ID_MIN, DECO_JCACHE, DECO_JCACHE_SYNTHETIC, DECO_MEMCACHED, DECO_PUSHREP, DECO_QUEUE_METADATA, DECO_RSVD_1, DECO_RSVD_2, DECO_STORE, DECO_TX, DECO_VALUE, DECO_WLS, EMPTY_BINARY_ARRAY, FMT_B_ARRAY, FMT_BIN_DECO, FMT_BIN_EXT_DECO, FMT_BINARY, FMT_BOOLEAN, FMT_BYTE, FMT_DECIMAL, FMT_DOUBLE, FMT_EXT, FMT_FLOAT, FMT_IDO, FMT_INT, FMT_INTEGER, FMT_LONG, FMT_NONE, FMT_NULL, FMT_OBJ_EXT, FMT_OBJ_SER, FMT_OPT, FMT_OPT_DOUBLE, FMT_OPT_INT, FMT_OPT_LONG, FMT_SHORT, FMT_STRING, FMT_UNKNOWN, FMT_XML_BEAN, FMT_XML_SER, FORCE_RESOLVING_STREAMS, MAX_DECO_HEADER_BYTES, PROPERTY_CONFIG, s_streamfactory, TRINT_DOMAIN_SPAN, TRINT_MAX_VALUE, TRINT_MAX_VARIANCE, USE_POF_STREAMS, USE_XMLBEAN_CLASS_CACHE, XMLBEAN_CLASS_CACHE
Constructor and Description |
---|
PrimitiveArrayAdapter(XmlBean.BeanInfo infoBean,
Class clzType,
String sName,
String sXml,
XmlElement xml)
Construct a PrimitiveArrayAdapter.
|
Modifier and Type | Method and Description |
---|---|
abstract Object |
clone(Object o)
Make a clone of the passed object.
|
abstract boolean |
equalsValue(Object o1,
Object o2)
Compare the two passed objects for equality.
|
Object |
fromXml(XmlElement xml)
Deserialize an object from an XML element.
|
Object |
fromXmlString(XmlElement xml)
Deserialize a primitive array from a single XML element.
|
abstract int |
hash(Object o)
compute a hash code for the passed object.
|
boolean |
isStringable() |
abstract Object |
readArray(Iterator iter,
XmlElement xml,
boolean fNested)
Read an array of primitive values.
|
protected Object |
readElements(XmlElement xml) |
abstract Object |
readSparseArray(Iterator iter,
int c)
Read a sparse array of primitive values.
|
Object |
readXml(XmlElement xml)
Deserialize an object from XML.
|
XmlElement |
toXml(Object o)
Serialize an object into an XML element.
|
XmlElement |
toXmlString(Object o)
Serialize a primitive array into a single XML element.
|
abstract void |
writeArray(XmlElement xml,
Object o,
String sElement)
Write a sparse array of primitive values.
|
protected void |
writeElements(XmlElement xml,
Object o) |
abstract void |
writeSparseArray(XmlElement xml,
Object o,
String sElement)
Write a sparse array of primitive values.
|
void |
writeXml(XmlElement xml,
Object o)
Serialize an object into an XML element.
|
findAdapter, getElementName, isCloneRequired, isEmptyIsNull, isNested, isSparse
findAttribute, findElement, fromUri, get, getAccessor, getBeanInfo, getCloner, getElements, getLocalXmlName, getMutator, getName, getNamespacePrefix, getNamespaceUri, getType, getXmlName, isAnonymous, isAttribute, isElementMatch, isEmpty, readExternal, set, setNamespacePrefix, toString, toUri, writeExternal
asBinary, calculatePackedLength, calculatePackedLength, checkObjectInputFilter, convertUTF, decodeExpiry, decorate, decorate, decorate, decorate, decorate, decorateBinary, encodeExpiry, ensureSerializer, extractIntDecoration, fromBinary, fromBinary, fromBinary, fromBinary, fromBinary, fromBinary, fromByteArray, fromByteArray, getClass, getDecoration, getDecoration, getDecorations, getDeltaCompressor, getInputStream, getNewObjectInput, getObjectInput, getObjectOutput, getObjectStreamFactory, getOutputStream, getShieldedOutputStream, getStreamFormat, getUndecorated, getUndecorated, isDecorated, isDecorated, isIntDecorated, isIntDecorated, isResolving, isSerializable, isSerializerCompatible, isVersionCompatible, isVersionCompatible, loadClass, loadResource, main, makeTrint, readBigDecimal, readBigInteger, readBooleanArray, readByteArray, readCollection, readDate, readDoubleArray, readExternalizableLite, readExternalizableLite, readFloatArray, readInt, readInt, readIntArray2d, readLong, readLong, readMap, readMap, readObject, readObject, readSafeUTF, readSafeUTF, readSerializable, readSerializable, readStringArray, readTime, readTimestamp, readTrint, readUnsignedTrint, readUTF, readXmlBean, readXmlSerializable, readXmlSerializable, realize, removeIntDecoration, removeIntDecoration, replace, reportIncompatibleSerializers, setObjectStreamFactory, toBinary, toBinary, toByteArray, toByteArray, toByteArray, toLiteBinary, toLong, undecorate, undecorate, validateBufferSize, writeBigDecimal, writeBigInteger, writeBooleanArray, writeByteArray, writeCollection, writeDate, writeDoubleArray, writeExternalizableLite, writeFloatArray, writeInt, writeInt, writeIntArray2d, writeLong, writeLong, writeMap, writeObject, writeSafeUTF, writeSafeUTF, writeSerializable, writeStringArray, writeTime, writeTimestamp, writeTrint, writeTrint, writeUTF, writeXmlBean, writeXmlSerializable
countBits, countBits, countBits, indexOfLSB, indexOfLSB, indexOfLSB, indexOfMSB, indexOfMSB, indexOfMSB, rotateLeft, rotateLeft, rotateLeft, rotateRight, rotateRight, rotateRight, toBitString, toBitString, toBitString, toBytes, toBytes, toBytes, toBytes, toInt, toInt, toLong
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
public PrimitiveArrayAdapter(XmlBean.BeanInfo infoBean, Class clzType, String sName, String sXml, XmlElement xml)
infoBean
- BeanInfo for a bean containing this propertyclzType
- the type of the propertysName
- the property namesXml
- the XML tag namexml
- additional XML informationpublic boolean isStringable()
public abstract int hash(Object o)
hash
in class PropertyAdapter
o
- the object to compute a hash code forpublic abstract boolean equalsValue(Object o1, Object o2)
equalsValue
in class PropertyAdapter
o1
- the first objecto2
- the second objectpublic abstract Object clone(Object o)
clone
in class PropertyAdapter
o
- the object to clonepublic Object fromXml(XmlElement xml)
fromXml
in class IterableAdapter
xml
- the XML element to deserialize fromUnsupportedOperationException
- if the property cannot be
read from a single XML elementpublic XmlElement toXml(Object o)
toXml
in class IterableAdapter
o
- the object to serializeUnsupportedOperationException
- if the property cannot be
written to a single XML elementpublic Object readXml(XmlElement xml)
readXml
in class PropertyAdapter
xml
- the XML element containing the XML elements to deserialize
frompublic void writeXml(XmlElement xml, Object o)
writeXml
in class PropertyAdapter
xml
- the XML element containing the XML elements to serialize too
- the object to serialize (may be null)protected Object readElements(XmlElement xml)
readElements
in class IterableAdapter
xml
- the XML element containing the XML elements to deserialize
fromprotected void writeElements(XmlElement xml, Object o)
writeElements
in class IterableAdapter
xml
- the XML element to which the iterable elements are writteno
- the object to serialize (not null)public Object fromXmlString(XmlElement xml)
xml
- the XML element to deserialize from (not null)UnsupportedOperationException
- if the property cannot be
read from a single XML elementpublic XmlElement toXmlString(Object o)
o
- the object to serialize (not null)UnsupportedOperationException
- if the property cannot be
written to a single XML elementpublic abstract Object readSparseArray(Iterator iter, int c)
iter
- the iterator of XmlElement objectsc
- the size of the arraypublic abstract Object readArray(Iterator iter, XmlElement xml, boolean fNested)
iter
- the iterator of XmlElement objectsxml
- the XmlElement from which the iterator was obtainedfNested
- true if the array is nested under an array tagpublic abstract void writeSparseArray(XmlElement xml, Object o, String sElement)
xml
- the XmlElement that will contain the arrayo
- the primitive arraysElement
- the name of the element containing an element valuepublic abstract void writeArray(XmlElement xml, Object o, String sElement)
xml
- the XmlElement that will contain the array elementso
- the primitive arraysElement
- the name of the element containing an element value