public class EPPCreditThreshold extends java.lang.Object implements EPPCodecComponent
EPPCreditThreshold is the EPPCodecComponent
that knows how to encode and decode Credit Threshold Type elements from/to
XML and object instance.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FIXED
The constant value for FIXED
|
static java.lang.String |
PERCENT
The constant value for PERCENT
|
| Constructor and Description |
|---|
EPPCreditThreshold()
Create a new instance of EPPCreditThreshold.
|
EPPCreditThreshold(java.lang.String aType,
java.math.BigDecimal aCreditThresholdValue)
Create a new instance of EPPCreditThreshold with the given threshold type
and threshold amount
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone()
Clone
EPPCreditThreshold. |
void |
decode(org.w3c.dom.Element aElement)
Populate the data of this instance with the data stored in the given
Element of the DOM tree.
|
org.w3c.dom.Element |
encode(org.w3c.dom.Document aDocument)
Append all attributes frm the
EPPCreditThreshold to the
given DOM Document |
boolean |
equals(java.lang.Object aObject)
implements a deep
EPPCreditThreshold compare. |
java.lang.String |
getNamespace()
Returns the XML namespace associated with the
EPPCodecComponent. |
java.lang.String |
getType()
Gets the type of the credit threshold, which is either
EPPCreditThreshold.FIXED or
EPPCreditThreshold.PERCENT. |
java.math.BigDecimal |
getValue()
Gets the credit threshold value.
|
void |
setType(java.lang.String aType)
Sets the type of the credit threshold, which is either
EPPCreditThreshold.FIXED or
EPPCreditThreshold.PERCENT. |
void |
setValue(java.math.BigDecimal aCreditThresholdValue)
Sets the credit threshold value.
|
public static final java.lang.String FIXED
public static final java.lang.String PERCENT
public EPPCreditThreshold()
type
defaults to EPPCreditThreshold.FIXED and the
creditThresholdValue value needs to be set via
setValue(BigDecimal) prior to called
encode(Document).public EPPCreditThreshold(java.lang.String aType,
java.math.BigDecimal aCreditThresholdValue)
aType - the type value to use for this instance. Should use one of the
static constants defined for this class as a value.aCreditThresholdValue - The threshold amount in a fixed dollar amount if
aType is EPPCreditThreshold.FIXED or
in a percentage value if aType is
EPPCreditThreshold.PERCENTpublic org.w3c.dom.Element encode(org.w3c.dom.Document aDocument)
throws EPPEncodeException
EPPCreditThreshold to the
given DOM Documentencode in interface EPPCodecComponentaDocument - The DOM Document to append data toElementEPPEncodeException - Thrown when errors occur during the encode attempt or if the
instance is invalid.public void decode(org.w3c.dom.Element aElement)
throws EPPDecodeException
decode in interface EPPCodecComponentaElement - The root element of the report fragment of XMLEPPDecodeException - Thrown if any errors occur during decoding.public boolean equals(java.lang.Object aObject)
EPPCreditThreshold compare.equals in class java.lang.ObjectaObject - EPPCreditThreshold instance to compare withpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
EPPCreditThreshold.clone in interface EPPCodecComponentclone in class java.lang.ObjectEPPCreditThresholdjava.lang.CloneNotSupportedException - standard Object.clone exceptionpublic java.lang.String getType()
EPPCreditThreshold.FIXED or
EPPCreditThreshold.PERCENT.
EPPCreditThreshold.FIXED is the default value.EPPCreditThreshold.FIXED or
EPPCreditThreshold.PERCENTpublic void setType(java.lang.String aType)
EPPCreditThreshold.FIXED or
EPPCreditThreshold.PERCENT.aType - Either EPPCreditThreshold.FIXED or
EPPCreditThreshold.PERCENTpublic java.math.BigDecimal getValue()
null otherwise.public void setValue(java.math.BigDecimal aCreditThresholdValue)
type is EPPCreditThreshold.FIXED and is a
percentage of the value if the type is
EPPCreditThreshold.PERCENT.aCreditThresholdValue - Credit threshold value.public java.lang.String getNamespace()
EPPCodecComponent.getNamespace in interface EPPCodecComponentEPPCodecComponent.Copyright © VeriSign Inc. All Rights Reserved.