Interface EPPCodecComponent

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.Object clone()
      clone an EPPCodecComponent.
      void decode​(org.w3c.dom.Element aElement)
      decode a DOM element tree to initialize the instance attributes.
      org.w3c.dom.Element encode​(org.w3c.dom.Document aDocument)
      encode instance into a DOM element tree.
      java.lang.String getNamespace()
      Gets the EPP namespace associated with the EPPCodecComponent.
    • Method Detail

      • encode

        org.w3c.dom.Element encode​(org.w3c.dom.Document aDocument)
                            throws EPPEncodeException
        encode instance into a DOM element tree. A DOM Document is passed as an argument and functions as a factory for DOM objects. The root element associated with the instance is created and each instance attribute is appended as a child node.

        For example, the <command> element of EPPCommand is created and is used to append the attribute nodes of EPPCommand.
        Parameters:
        aDocument - DOM document used as a factory of DOM objects.
        Returns:
        instance root DOM element along with attribute child nodes.
        Throws:
        EPPEncodeException - Error encoding the DOM element tree.
      • decode

        void decode​(org.w3c.dom.Element aElement)
             throws EPPDecodeException
        decode a DOM element tree to initialize the instance attributes. The aElement argument represents the root DOM element and is used to traverse the DOM nodes for instance attribute values.

        For example, the <command> element of EPPCommand is passed into decode of EPPCommand to be decoded and used to set the instance attributes.
        Parameters:
        aElement - root DOM element associated with instance
        Throws:
        EPPDecodeException - Error decoding the DOM element tree.
      • clone

        java.lang.Object clone()
                        throws java.lang.CloneNotSupportedException
        clone an EPPCodecComponent.
        Returns:
        clone of concrete EPPCodecComponent
        Throws:
        java.lang.CloneNotSupportedException - standard Object.clone exception
      • getNamespace

        java.lang.String getNamespace()
        Gets the EPP namespace associated with the EPPCodecComponent.
        Returns:
        Namespace URI associated with the EPPCodecComponent.