Class SimpleAdapter.SystemTimeAdapter

All Implemented Interfaces:
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
See Also:
  • Constructor Details

    • SystemTimeAdapter

      public SystemTimeAdapter(XmlBean.BeanInfo infoBean, Class clzType, String sName, 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 Details

    • fromXml

      public 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(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 Object fromUri(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:
      UnsupportedOperationException - if the property cannot be read from a URI element
    • toUri

      public String toUri(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:
      UnsupportedOperationException - if the property cannot be written to a URI element