Skip navigation links

Oracle® Coherence Java API Reference
Release 3.6.1.0

E18814-01


com.tangosol.run.xml
Class SimpleAdapter.SystemTimeAdapter

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.SimpleAdapter
                      extended by com.tangosol.run.xml.SimpleAdapter.LongAdapter
                          extended by com.tangosol.run.xml.SimpleAdapter.SystemTimeAdapter

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

public static class SimpleAdapter.SystemTimeAdapter
extends SimpleAdapter.LongAdapter

A simple property adapter for Java long and java.lang.Long values that is string-formatted as a date/time, assuming that the long value is actualy a system time.

Author:
cp 2005.06.07

Nested Class Summary

 

Nested classes/interfaces inherited from class com.tangosol.run.xml.SimpleAdapter
SimpleAdapter.BigDecimalAdapter, SimpleAdapter.BigIntegerAdapter, SimpleAdapter.BooleanAdapter, SimpleAdapter.ByteAdapter, SimpleAdapter.CharAdapter, SimpleAdapter.DateAdapter, SimpleAdapter.DoubleAdapter, SimpleAdapter.FloatAdapter, SimpleAdapter.IntAdapter, SimpleAdapter.LongAdapter, SimpleAdapter.OldDateAdapter, SimpleAdapter.ShortAdapter, SimpleAdapter.StringAdapter, SimpleAdapter.SystemTimeAdapter, SimpleAdapter.TimeAdapter, SimpleAdapter.TimestampAdapter

 

Field Summary

 

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
SimpleAdapter.SystemTimeAdapter(XmlBean.BeanInfo infoBean, java.lang.Class clzType, java.lang.String sName, java.lang.String sXml, XmlElement xml)
          Construct a SystemTimeAdapter, which formats a long number of milliseconds as a SQL Timestamp string for XML purposes.

 

Method Summary
 java.lang.Object fromUri(java.lang.String sUri)
          Deserialize an object from a URI element.
 java.lang.Object fromXml(XmlElement xml)
          Deserialize an object from an XML element.
 java.lang.String toUri(java.lang.Object o)
          Serialize an object into a URI element.
 XmlElement toXml(java.lang.Object o)
          Serialize an object into an XML element.

 

Methods inherited from class com.tangosol.run.xml.SimpleAdapter.LongAdapter
readExternal, writeExternal

 

Methods inherited from class com.tangosol.run.xml.SimpleAdapter
decodeString, encodeString, isCloneRequired, parseNumber

 

Methods inherited from class com.tangosol.run.xml.PropertyAdapter
clone, equalsValue, findAttribute, findElement, get, getAccessor, getBeanInfo, getCloner, getElements, getLocalXmlName, getMutator, getName, getNamespacePrefix, getNamespaceUri, getType, getXmlName, hash, isAnonymous, isAttribute, isElementMatch, isEmpty, readXml, set, setNamespacePrefix, toString, writeXml

 

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

SimpleAdapter.SystemTimeAdapter

public SimpleAdapter.SystemTimeAdapter(XmlBean.BeanInfo infoBean,
                                       java.lang.Class clzType,
                                       java.lang.String sName,
                                       java.lang.String sXml,
                                       XmlElement xml)
Construct a SystemTimeAdapter, which formats a long number of milliseconds as a SQL Timestamp string for XML purposes.
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

fromXml

public java.lang.Object fromXml(XmlElement xml)
Deserialize an object from an XML element.
Overrides:
fromXml in class SimpleAdapter.LongAdapter
Parameters:
xml - the XML element to deserialize from
Returns:
the object deserialized from the XML element

toXml

public XmlElement toXml(java.lang.Object o)
Serialize an object into an XML element.
Overrides:
toXml in class SimpleAdapter
Parameters:
o - the object to serialize
Returns:
the XML element representing the serialized form of the passed object

fromUri

public java.lang.Object fromUri(java.lang.String sUri)
Deserialize an object from a URI element.
Overrides:
fromUri in class SimpleAdapter.LongAdapter
Parameters:
sUri - the URI element to deserialize from
Returns:
the object deserialized from the URI element
Throws:
java.lang.UnsupportedOperationException - if the property cannot be read from a URI element

toUri

public java.lang.String toUri(java.lang.Object o)
Serialize an object into a URI element.
Overrides:
toUri in class SimpleAdapter.LongAdapter
Parameters:
o - the object to serialize
Returns:
the URI element representing the serialized form of the passed object
Throws:
java.lang.UnsupportedOperationException - if the property cannot be written to a URI element

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.6.1.0

E18814-01


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