Class EPPLaunchPolicyInfoPhase

  • All Implemented Interfaces:
    EPPCodecComponent, java.io.Serializable, java.lang.Cloneable

    public class EPPLaunchPolicyInfoPhase
    extends java.lang.Object
    implements EPPCodecComponent
    EPPLaunchPolicyInfoPhase defines a supported <launch:phase> value that can be passed in the phase.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ELM_LOCALNAME
      XML local name for EPPLaunchPolicyInfoPhase.
      static java.lang.String ELM_NAME
      XML root tag for EPPLaunchPolicyInfoPhase.
    • Method Summary

      All Methods Instance Methods Concrete 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.
      boolean equals​(java.lang.Object aObject)
      Compare an instance of EPPOrgExt with this instance.
      java.lang.String getName()
      Gets the OPTIONAL phase name or sub-phase name.
      java.lang.String getNamespace()
      Returns the XML namespace associated with the EPPCodecComponent.
      EPPLaunchPolicyPhase.Phase getPhase()
      Gets the phase value.
      boolean hasName()
      Is the name defined?
      boolean hasPhase()
      Is the phase defined?
      void setName​(java.lang.String aName)
      Sets the OPTIONAL phase name or sub-phase name.
      void setPhase​(EPPLaunchPolicyPhase.Phase aPhase)
      Sets the phase value.
      java.lang.String toString()
      Implementation of Object.toString, which will result in an indented XML String representation of the concrete EPPCodecComponent.
      • Methods inherited from class java.lang.Object

        finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • ELM_LOCALNAME

        public static final java.lang.String ELM_LOCALNAME
        XML local name for EPPLaunchPolicyInfoPhase.
        See Also:
        Constant Field Values
      • ELM_NAME

        public static final java.lang.String ELM_NAME
        XML root tag for EPPLaunchPolicyInfoPhase.
        See Also:
        Constant Field Values
    • Constructor Detail

      • EPPLaunchPolicyInfoPhase

        public EPPLaunchPolicyInfoPhase()
        Default constructor for EPPLaunchPolicyInfoPhase.
      • EPPLaunchPolicyInfoPhase

        public EPPLaunchPolicyInfoPhase​(EPPLaunchPolicyPhase.Phase aPhase)
        Constructor for EPPLaunchPolicyInfoPhase that takes the required phase attribute.
        Parameters:
        aPhase - The launch phase
      • EPPLaunchPolicyInfoPhase

        public EPPLaunchPolicyInfoPhase​(EPPLaunchPolicyPhase.Phase aPhase,
                                        java.lang.String aName)
        Constructor for EPPLaunchPolicyInfoPhase that takes the required phase attribute and the optional name attribute.
        Parameters:
        aPhase - The launch phase
        aName - The sub-phase name or the custom name if aPhase is EPPLaunchPolicyPhase.Phase.custom. Set to null if undefined.
    • Method Detail

      • encode

        public 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.
        Specified by:
        encode in interface EPPCodecComponent
        Parameters:
        aDocument - DOM Document, which acts is an Element factory
        Returns:
        Element Root element associated with the object
        Throws:
        EPPEncodeException - Error encoding EPPLaunchPolicyInfoPhase
      • decode

        public 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.
        Specified by:
        decode in interface EPPCodecComponent
        Parameters:
        aElement - Element to decode
        Throws:
        EPPDecodeException - Error decoding Element
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        clone an EPPCodecComponent.
        Specified by:
        clone in interface EPPCodecComponent
        Overrides:
        clone in class java.lang.Object
        Returns:
        clone of concrete EPPOrgExt
        Throws:
        java.lang.CloneNotSupportedException - standard Object.clone exception
      • toString

        public java.lang.String toString()
        Implementation of Object.toString, which will result in an indented XML String representation of the concrete EPPCodecComponent.
        Overrides:
        toString in class java.lang.Object
        Returns:
        Indented XML String if successful; ERROR otherwise.
      • equals

        public boolean equals​(java.lang.Object aObject)
        Compare an instance of EPPOrgExt with this instance.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        aObject - Object to compare with.
        Returns:
        true if equal; false otherwise.
      • hasPhase

        public boolean hasPhase()
        Is the phase defined?
        Returns:
        true if the phase is defined; false otherwise.
      • setPhase

        public void setPhase​(EPPLaunchPolicyPhase.Phase aPhase)
        Sets the phase value.
        Parameters:
        aPhase - Sets the phase value.
      • hasName

        public boolean hasName()
        Is the name defined?
        Returns:
        true if the name is defined; false otherwise.
      • getName

        public java.lang.String getName()
        Gets the OPTIONAL phase name or sub-phase name.
        Returns:
        The phase name or sub-phase name if defined; null otherwise.
      • setName

        public void setName​(java.lang.String aName)
        Sets the OPTIONAL phase name or sub-phase name.
        Parameters:
        aName - Phase name
      • getNamespace

        public java.lang.String getNamespace()
        Returns the XML namespace associated with the EPPCodecComponent.
        Specified by:
        getNamespace in interface EPPCodecComponent
        Returns:
        XML namespace for the EPPCodecComponent.