Class SimpleAdapter.StringAdapter

    • Constructor Detail

      • StringAdapter

        public StringAdapter​(XmlBean.BeanInfo infoBean,
                             Class clzType,
                             String sName,
                             String sXml,
                             XmlElement xml)
        Construct a SimpleAdapter.
        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

      • fromUri

        public Object fromUri​(String sUri)
        Deserialize an object from a URI element.
        Overrides:
        fromUri in class SimpleAdapter
        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
        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
      • readExternal

        public Object readExternal​(DataInput in)
                            throws 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:
        IOException - if an I/O exception occurs
      • writeExternal

        public void writeExternal​(DataOutput out,
                                  Object o)
                           throws 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:
        IOException - if an I/O exception occurs