Class EPPLaunchPolicyInfoPhase
- java.lang.Object
-
- com.verisign.epp.codec.launchpolicy.v01.EPPLaunchPolicyInfoPhase
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPLaunchPolicyInfoPhase extends java.lang.Object implements EPPCodecComponent
EPPLaunchPolicyInfoPhasedefines 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.StringELM_LOCALNAMEXML local name forEPPLaunchPolicyInfoPhase.static java.lang.StringELM_NAMEXML root tag forEPPLaunchPolicyInfoPhase.
-
Constructor Summary
Constructors Constructor Description EPPLaunchPolicyInfoPhase()Default constructor forEPPLaunchPolicyInfoPhase.EPPLaunchPolicyInfoPhase(EPPLaunchPolicyPhase.Phase aPhase)Constructor forEPPLaunchPolicyInfoPhasethat takes the required phase attribute.EPPLaunchPolicyInfoPhase(EPPLaunchPolicyPhase.Phase aPhase, java.lang.String aName)Constructor forEPPLaunchPolicyInfoPhasethat takes the required phase attribute and the optional name attribute.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()clone anEPPCodecComponent.voiddecode(org.w3c.dom.Element aElement)decode a DOM element tree to initialize the instance attributes.org.w3c.dom.Elementencode(org.w3c.dom.Document aDocument)encode instance into a DOM element tree.booleanequals(java.lang.Object aObject)Compare an instance ofEPPOrgExtwith this instance.java.lang.StringgetName()Gets the OPTIONAL phase name or sub-phase name.java.lang.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.EPPLaunchPolicyPhase.PhasegetPhase()Gets the phase value.booleanhasName()Is the name defined?booleanhasPhase()Is the phase defined?voidsetName(java.lang.String aName)Sets the OPTIONAL phase name or sub-phase name.voidsetPhase(EPPLaunchPolicyPhase.Phase aPhase)Sets the phase value.java.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
-
-
Field Detail
-
ELM_LOCALNAME
public static final java.lang.String ELM_LOCALNAME
XML local name forEPPLaunchPolicyInfoPhase.- See Also:
- Constant Field Values
-
ELM_NAME
public static final java.lang.String ELM_NAME
XML root tag forEPPLaunchPolicyInfoPhase.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPLaunchPolicyInfoPhase
public EPPLaunchPolicyInfoPhase()
Default constructor forEPPLaunchPolicyInfoPhase.
-
EPPLaunchPolicyInfoPhase
public EPPLaunchPolicyInfoPhase(EPPLaunchPolicyPhase.Phase aPhase)
Constructor forEPPLaunchPolicyInfoPhasethat takes the required phase attribute.- Parameters:
aPhase- The launch phase
-
EPPLaunchPolicyInfoPhase
public EPPLaunchPolicyInfoPhase(EPPLaunchPolicyPhase.Phase aPhase, java.lang.String aName)
Constructor forEPPLaunchPolicyInfoPhasethat takes the required phase attribute and the optional name attribute.- Parameters:
aPhase- The launch phaseaName- The sub-phase name or the custom name ifaPhaseisEPPLaunchPolicyPhase.Phase.custom. Set tonullif undefined.
-
-
Method Detail
-
encode
public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionencode 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:
encodein interfaceEPPCodecComponent- Parameters:
aDocument- DOM Document, which acts is an Element factory- Returns:
- Element Root element associated with the object
- Throws:
EPPEncodeException- Error encodingEPPLaunchPolicyInfoPhase
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptiondecode a DOM element tree to initialize the instance attributes. TheaElementargument represents the root DOM element and is used to traverse the DOM nodes for instance attribute values.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement-Elementto decode- Throws:
EPPDecodeException- Error decodingElement
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionclone anEPPCodecComponent.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classjava.lang.Object- Returns:
- clone of concrete
EPPOrgExt - Throws:
java.lang.CloneNotSupportedException- standard Object.clone exception
-
toString
public java.lang.String toString()
Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.- Overrides:
toStringin classjava.lang.Object- Returns:
- Indented XML
Stringif successful;ERRORotherwise.
-
equals
public boolean equals(java.lang.Object aObject)
Compare an instance ofEPPOrgExtwith this instance.- Overrides:
equalsin classjava.lang.Object- Parameters:
aObject- Object to compare with.- Returns:
trueif equal;falseotherwise.
-
hasPhase
public boolean hasPhase()
Is the phase defined?- Returns:
trueif the phase is defined;falseotherwise.
-
getPhase
public EPPLaunchPolicyPhase.Phase getPhase()
Gets the phase value.- Returns:
EPPLaunchPolicyPhase.Phaseenumerated value if set;nullotherwise.
-
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:
trueif the name is defined;falseotherwise.
-
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;
nullotherwise.
-
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 theEPPCodecComponent.- Specified by:
getNamespacein interfaceEPPCodecComponent- Returns:
- XML namespace for the
EPPCodecComponent.
-
-