Skip navigation links

Oracle® Coherence Java API Reference
Release 12.1.2.0.3

E26043-02


com.tangosol.run.xml
Class PrimitiveArrayAdapter.IntArrayAdapter

java.lang.Object
  extended by com.tangosol.util.Base
      extended by com.tangosol.util.BitHelper
          extended by com.tangosol.util.ExternalizableHelper
              extended by com.tangosol.run.xml.PropertyAdapter
                  extended by com.tangosol.run.xml.IterableAdapter
                      extended by com.tangosol.run.xml.PrimitiveArrayAdapter
                          extended by com.tangosol.run.xml.PrimitiveArrayAdapter.IntArrayAdapter

All Implemented Interfaces:
java.io.Serializable
Enclosing class:
PrimitiveArrayAdapter

public static class PrimitiveArrayAdapter.IntArrayAdapter
extends PrimitiveArrayAdapter

A PropertyAdapter supporting int[].

Version:
1.00 2001.03.17
Author:
cp

Nested Class Summary

 

Nested classes/interfaces inherited from class com.tangosol.run.xml.PrimitiveArrayAdapter
PrimitiveArrayAdapter.BooleanArrayAdapter, PrimitiveArrayAdapter.ByteArrayAdapter, PrimitiveArrayAdapter.CharArrayAdapter, PrimitiveArrayAdapter.DoubleArrayAdapter, PrimitiveArrayAdapter.FloatArrayAdapter, PrimitiveArrayAdapter.IntArrayAdapter, PrimitiveArrayAdapter.LongArrayAdapter, PrimitiveArrayAdapter.ShortArrayAdapter

 

Field Summary

 

Fields inherited from class com.tangosol.run.xml.IterableAdapter
m_fEmptyIsNull, m_fSparse, m_sElement

 

Fields inherited from class com.tangosol.run.xml.PropertyAdapter
m_clzType, m_fAttribute, m_infoBean, m_methodClone, m_methodGet, m_methodSet, m_sName, m_sNmsPrefix, m_sNmsUri, m_sXml, NOPARAMS

 

Constructor Summary
PrimitiveArrayAdapter.IntArrayAdapter(XmlBean.BeanInfo infoBean, java.lang.Class clzType, java.lang.String sName, java.lang.String sXml, XmlElement xml)
          Construct an IntArrayAdapter.

 

Method Summary
 java.lang.Object clone(java.lang.Object o)
          Make a clone of the passed object.
 boolean equalsValue(java.lang.Object o1, java.lang.Object o2)
          Compare the two passed objects for equality.
 int hash(java.lang.Object o)
          Compute a hash code for the passed object.
 boolean isEmpty(java.lang.Object o)
          Determine if the specified value is empty.
 java.lang.Object readArray(java.util.Iterator iter, XmlElement xml, boolean fNested)
          Read an array of primitive values.
 java.lang.Object readExternal(java.io.DataInput in)
          Read a value from the passed DataInput object.
 java.lang.Object readSparseArray(java.util.Iterator iter, int c)
          Read a sparse array of primitive values.
 void writeArray(XmlElement xml, java.lang.Object o, java.lang.String sElement)
          Write a sparse array of primitive values.
 void writeExternal(java.io.DataOutput out, java.lang.Object o)
          Write the specified data to the passed DataOutput object.
 void writeSparseArray(XmlElement xml, java.lang.Object o, java.lang.String sElement)
          Write a sparse array of primitive values.

 

Methods inherited from class com.tangosol.run.xml.PrimitiveArrayAdapter
fromXml, fromXmlString, isStringable, readElements, readXml, toXml, toXmlString, writeElements, writeXml

 

Methods inherited from class com.tangosol.run.xml.IterableAdapter
findAdapter, getElementName, isCloneRequired, isEmptyIsNull, isNested, isSparse

 

Methods inherited from class com.tangosol.run.xml.PropertyAdapter
findAttribute, findElement, fromUri, get, getAccessor, getBeanInfo, getCloner, getElements, getLocalXmlName, getMutator, getName, getNamespacePrefix, getNamespaceUri, getType, getXmlName, isAnonymous, isAttribute, isElementMatch, set, setNamespacePrefix, toString, toUri

 

Methods inherited from class com.tangosol.util.BitHelper
countBits, countBits, countBits, indexOfLSB, indexOfLSB, indexOfLSB, indexOfMSB, indexOfMSB, indexOfMSB, rotateLeft, rotateLeft, rotateLeft, rotateRight, rotateRight, rotateRight, toBitString, toBitString, toBitString

 

Constructor Detail

PrimitiveArrayAdapter.IntArrayAdapter

public PrimitiveArrayAdapter.IntArrayAdapter(XmlBean.BeanInfo infoBean,
                                             java.lang.Class clzType,
                                             java.lang.String sName,
                                             java.lang.String sXml,
                                             XmlElement xml)
Construct an IntArrayAdapter.
Parameters:
infoBean - BeanInfo for a bean containing this property
clzType - the type of the property
sName - the property name
sXml - the XML tag name
xml - additional XML information

Method Detail

hash

public int hash(java.lang.Object o)
Compute a hash code for the passed object.
Specified by:
hash in class PrimitiveArrayAdapter
Parameters:
o - the object to compute a hash code for
Returns:
an integer hash code

equalsValue

public boolean equalsValue(java.lang.Object o1,
                           java.lang.Object o2)
Compare the two passed objects for equality.
Specified by:
equalsValue in class PrimitiveArrayAdapter
Parameters:
o1 - the first object
o2 - the second object
Returns:
true if the two objects are equal

clone

public java.lang.Object clone(java.lang.Object o)
Make a clone of the passed object.
Specified by:
clone in class PrimitiveArrayAdapter
Parameters:
o - the object to clone
Returns:
a clone of the passed object

isEmpty

public boolean isEmpty(java.lang.Object o)
Determine if the specified value is empty.
Overrides:
isEmpty in class PropertyAdapter
Parameters:
o - the value
Returns:
true if the object is considered to be empty for persistence and XML-generation purposes

readSparseArray

public java.lang.Object readSparseArray(java.util.Iterator iter,
                                        int c)
Read a sparse array of primitive values.
Specified by:
readSparseArray in class PrimitiveArrayAdapter
Parameters:
iter - the iterator of XmlElement objects
c - the size of the array
Returns:
an array of primitive values

readArray

public java.lang.Object readArray(java.util.Iterator iter,
                                  XmlElement xml,
                                  boolean fNested)
Read an array of primitive values.
Specified by:
readArray in class PrimitiveArrayAdapter
Parameters:
iter - the iterator of XmlElement objects
xml - the XmlElement from which the iterator was obtained
fNested - true if the array is nested under an array tag
Returns:
an array of primitive values

writeSparseArray

public void writeSparseArray(XmlElement xml,
                             java.lang.Object o,
                             java.lang.String sElement)
Write a sparse array of primitive values.
Specified by:
writeSparseArray in class PrimitiveArrayAdapter
Parameters:
xml - the XmlElement that will contain the array
o - the primitive array
sElement - the name of the element containing an element value

writeArray

public void writeArray(XmlElement xml,
                       java.lang.Object o,
                       java.lang.String sElement)
Write a sparse array of primitive values.
Specified by:
writeArray in class PrimitiveArrayAdapter
Parameters:
xml - the XmlElement that will contain the array elements
o - the primitive array
sElement - the name of the element containing an element value

readExternal

public java.lang.Object readExternal(java.io.DataInput in)
                              throws java.io.IOException
Read a value from the passed DataInput object.
Overrides:
readExternal in class PropertyAdapter
Parameters:
in - the DataInput stream to read property data from
Returns:
the data read from the DataInput; never null
Throws:
java.io.IOException - if an I/O exception occurs

writeExternal

public void writeExternal(java.io.DataOutput out,
                          java.lang.Object o)
                   throws java.io.IOException
Write the specified data to the passed DataOutput object.
Overrides:
writeExternal in class PropertyAdapter
Parameters:
out - the DataOutput stream to write to
o - the data to write to the DataOutput; never null
Throws:
java.io.IOException - if an I/O exception occurs

Skip navigation links

Oracle® Coherence Java API Reference
Release 12.1.2.0.3

E26043-02


Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved.