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:
    Serialized Form
    • Constructor Detail

      • 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 Detail

      • 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