Class EPPLaunchCodeMark

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ELM_LOCALNAME
      Constant for the local name
      static java.lang.String ELM_NAME
      Constant for the tag name
    • Constructor Summary

      Constructors 
      Constructor Description
      EPPLaunchCodeMark()
      Default constructor for EPPLaunchCodeMark.
      EPPLaunchCodeMark​(EPPMark aMark)
      Constructor that takes just the mark attribute of the EPPLaunchCodeMark.
      EPPLaunchCodeMark​(java.lang.String aCode)
      Constructor that takes just the code attribute of the EPPLaunchCodeMark.
      EPPLaunchCodeMark​(java.lang.String aCode, EPPMark aMark)
      Constructor that takes both the code and mark attributes of the EPPLaunchCodeMark.
      EPPLaunchCodeMark​(java.lang.String aCode, java.lang.String aValidatorId)
      Constructor that takes just the code attribute of the EPPLaunchCodeMark and the validator identifier of the code.
      EPPLaunchCodeMark​(java.lang.String aCode, java.lang.String aValidatorId, EPPMark aMark)
      Constructor that takes both the code, code validator identifier, and mark attributes of the EPPLaunchCodeMark.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object clone()
      Clone EPPLaunchCodeMark.
      void decode​(org.w3c.dom.Element aElement)
      Decode the EPPMark component
      org.w3c.dom.Element encode​(org.w3c.dom.Document aDocument)
      Sets all this instance's data in the given XML document
      boolean equals​(java.lang.Object aObject)
      implements a deep EPPLaunchCodeMark compare.
      java.lang.String getCode()
      Gets the mark code used to validate the mark information.
      EPPMark getMark()
      Gets the mark information.
      java.lang.String getNamespace()
      Returns the XML namespace associated with the EPPCodecComponent.
      java.lang.String getValidatorId()
      Gets the OPTIONAL Validator Identifier, which is the unique identifier for the Trademark Validator that the code originates from.
      boolean hasCode()
      Is the mark code set?
      boolean hasCodeMark()
      Is both the mark code and mark set?
      boolean hasMark()
      Is the mark set?
      boolean hasValidatorId()
      Is the Validator Identifier defined?
      void setCode​(java.lang.String aCode)
      Sets the mark code used to validate the mark information.
      void setMark​(EPPMark aMark)
      Sets the mark information.
      void setValidatorId​(java.lang.String aValidatorId)
      Sets the OPTIONAL Validator Identifier, which is the unique identifier for the Trademark Validator that the code originates from.
      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
        Constant for the local name
        See Also:
        Constant Field Values
      • ELM_NAME

        public static final java.lang.String ELM_NAME
        Constant for the tag name
        See Also:
        Constant Field Values
    • Constructor Detail

      • EPPLaunchCodeMark

        public EPPLaunchCodeMark()
        Default constructor for EPPLaunchCodeMark.
      • EPPLaunchCodeMark

        public EPPLaunchCodeMark​(java.lang.String aCode)
        Constructor that takes just the code attribute of the EPPLaunchCodeMark.
        Parameters:
        aCode - Mark code
      • EPPLaunchCodeMark

        public EPPLaunchCodeMark​(java.lang.String aCode,
                                 java.lang.String aValidatorId)
        Constructor that takes just the code attribute of the EPPLaunchCodeMark and the validator identifier of the code.
        Parameters:
        aCode - Mark code
        aValidatorId - Identifier of the Trademark Validator that aCode originated from.
      • EPPLaunchCodeMark

        public EPPLaunchCodeMark​(EPPMark aMark)
        Constructor that takes just the mark attribute of the EPPLaunchCodeMark.
        Parameters:
        aMark - Mark information
      • EPPLaunchCodeMark

        public EPPLaunchCodeMark​(java.lang.String aCode,
                                 EPPMark aMark)
        Constructor that takes both the code and mark attributes of the EPPLaunchCodeMark.
        Parameters:
        aCode - Mark code
        aMark - Mark information
      • EPPLaunchCodeMark

        public EPPLaunchCodeMark​(java.lang.String aCode,
                                 java.lang.String aValidatorId,
                                 EPPMark aMark)
        Constructor that takes both the code, code validator identifier, and mark attributes of the EPPLaunchCodeMark.
        Parameters:
        aCode - Mark code
        aValidatorId - Identifier of the Trademark Validator that aCode originated from.
        aMark - Mark information
    • Method Detail

      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Clone EPPLaunchCodeMark.
        Specified by:
        clone in interface EPPCodecComponent
        Overrides:
        clone in class java.lang.Object
        Returns:
        clone of EPPLaunchCodeMark
        Throws:
        java.lang.CloneNotSupportedException - standard Object.clone exception
      • encode

        public org.w3c.dom.Element encode​(org.w3c.dom.Document aDocument)
                                   throws EPPEncodeException
        Sets all this instance's data in the given XML document
        Specified by:
        encode in interface EPPCodecComponent
        Parameters:
        aDocument - a DOM Document to attach data to.
        Returns:
        The root element of this component.
        Throws:
        EPPEncodeException - Thrown if any errors prevent encoding.
      • equals

        public boolean equals​(java.lang.Object aObject)
        implements a deep EPPLaunchCodeMark compare.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        aObject - EPPLaunchCodeMark instance to compare with
        Returns:
        true if equal false otherwise
      • hasCodeMark

        public boolean hasCodeMark()
        Is both the mark code and mark set?
        Returns:
        true if the mark code and mark are set; false otherwise.
      • hasCode

        public boolean hasCode()
        Is the mark code set?
        Returns:
        true if the mark code is set; false otherwise.
      • getCode

        public java.lang.String getCode()
        Gets the mark code used to validate the mark information.
        Returns:
        The mark code if defined; null otherwise.
      • setCode

        public void setCode​(java.lang.String aCode)
        Sets the mark code used to validate the mark information.
        Parameters:
        aCode - The mark code
      • getValidatorId

        public java.lang.String getValidatorId()
        Gets the OPTIONAL Validator Identifier, which is the unique identifier for the Trademark Validator that the code originates from.
        Returns:
        The Validator Identifier if defined; otherwise null.
      • setValidatorId

        public void setValidatorId​(java.lang.String aValidatorId)
        Sets the OPTIONAL Validator Identifier, which is the unique identifier for the Trademark Validator that the code originates from.
        Parameters:
        aValidatorId - Validator Identifier
      • hasValidatorId

        public boolean hasValidatorId()
        Is the Validator Identifier defined?
        Returns:
        true if the Validator Identifier is defined; false otherwise.
      • hasMark

        public boolean hasMark()
        Is the mark set?
        Returns:
        true if the mark is set; false otherwise.
      • getMark

        public EPPMark getMark()
        Gets the mark information.
        Returns:
        the mark information if defined; null otherwise.
      • setMark

        public void setMark​(EPPMark aMark)
        Sets the mark information.
        Parameters:
        aMark - The mark information
      • 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.
      • 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.