Package com.verisign.epp.codec.launch
Class EPPLaunchCodeMark
- java.lang.Object
-
- com.verisign.epp.codec.launch.EPPLaunchCodeMark
-
- All Implemented Interfaces:
EPPCodecComponent
,java.io.Serializable
,java.lang.Cloneable
public class EPPLaunchCodeMark extends java.lang.Object implements EPPCodecComponent
Class for an address within anEPPMarkContact
.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ELM_LOCALNAME
Constant for the local namestatic java.lang.String
ELM_NAME
Constant for the tag name
-
Constructor Summary
Constructors Constructor Description EPPLaunchCodeMark()
Default constructor forEPPLaunchCodeMark
.EPPLaunchCodeMark(EPPMark aMark)
Constructor that takes just the mark attribute of theEPPLaunchCodeMark
.EPPLaunchCodeMark(java.lang.String aCode)
Constructor that takes just the code attribute of theEPPLaunchCodeMark
.EPPLaunchCodeMark(java.lang.String aCode, EPPMark aMark)
Constructor that takes both the code and mark attributes of theEPPLaunchCodeMark
.EPPLaunchCodeMark(java.lang.String aCode, java.lang.String aValidatorId)
Constructor that takes just the code attribute of theEPPLaunchCodeMark
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 theEPPLaunchCodeMark
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
clone()
CloneEPPLaunchCodeMark
.void
decode(org.w3c.dom.Element aElement)
Decode theEPPMark
componentorg.w3c.dom.Element
encode(org.w3c.dom.Document aDocument)
Sets all this instance's data in the given XML documentboolean
equals(java.lang.Object aObject)
implements a deepEPPLaunchCodeMark
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 theEPPCodecComponent
.java.lang.String
getValidatorId()
Gets the OPTIONAL Validator Identifier, which is the unique identifier for the Trademark Validator that thecode
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 thecode
originates from.java.lang.String
toString()
Implementation ofObject.toString
, which will result in an indented XMLString
representation of the concreteEPPCodecComponent
.
-
-
-
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 forEPPLaunchCodeMark
.
-
EPPLaunchCodeMark
public EPPLaunchCodeMark(java.lang.String aCode)
Constructor that takes just the code attribute of theEPPLaunchCodeMark
.- Parameters:
aCode
- Mark code
-
EPPLaunchCodeMark
public EPPLaunchCodeMark(java.lang.String aCode, java.lang.String aValidatorId)
Constructor that takes just the code attribute of theEPPLaunchCodeMark
and the validator identifier of the code.- Parameters:
aCode
- Mark codeaValidatorId
- Identifier of the Trademark Validator thataCode
originated from.
-
EPPLaunchCodeMark
public EPPLaunchCodeMark(EPPMark aMark)
Constructor that takes just the mark attribute of theEPPLaunchCodeMark
.- Parameters:
aMark
- Mark information
-
EPPLaunchCodeMark
public EPPLaunchCodeMark(java.lang.String aCode, EPPMark aMark)
Constructor that takes both the code and mark attributes of theEPPLaunchCodeMark
.- Parameters:
aCode
- Mark codeaMark
- 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 theEPPLaunchCodeMark
.- Parameters:
aCode
- Mark codeaValidatorId
- Identifier of the Trademark Validator thataCode
originated from.aMark
- Mark information
-
-
Method Detail
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
CloneEPPLaunchCodeMark
.- Specified by:
clone
in interfaceEPPCodecComponent
- Overrides:
clone
in classjava.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 interfaceEPPCodecComponent
- Parameters:
aDocument
- a DOM Document to attach data to.- Returns:
- The root element of this component.
- Throws:
EPPEncodeException
- Thrown if any errors prevent encoding.
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeException
Decode theEPPMark
component- Specified by:
decode
in interfaceEPPCodecComponent
- Parameters:
aElement
- Root element of theEPPMark
- Throws:
EPPDecodeException
- Error decoding theEPPMark
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPLaunchCodeMark
compare.- Overrides:
equals
in classjava.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 thecode
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 thecode
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 ofObject.toString
, which will result in an indented XMLString
representation of the concreteEPPCodecComponent
.- Overrides:
toString
in classjava.lang.Object
- Returns:
- Indented XML
String
if successful;ERROR
otherwise.
-
getNamespace
public java.lang.String getNamespace()
Returns the XML namespace associated with theEPPCodecComponent
.- Specified by:
getNamespace
in interfaceEPPCodecComponent
- Returns:
- XML namespace for the
EPPCodecComponent
.
-
-