public abstract class EPPFeeTransform extends java.lang.Object implements EPPCodecComponent
| Constructor and Description |
|---|
EPPFeeTransform()
Default constructor for
EPPFeeTransform. |
EPPFeeTransform(EPPFeeValue aFee)
Constructor for
EPPFeeTransform that takes a single fee. |
EPPFeeTransform(EPPFeeValue aFee,
java.lang.String aCurrency)
Constructor for
EPPFeeTransform that takes a single fee
and the optional currency. |
EPPFeeTransform(java.util.List<EPPFeeValue> aFees,
java.lang.String aCurrency)
Constructor for
EPPFeeTransform that takes all attributes. |
| Modifier and Type | Method and Description |
|---|---|
void |
addFee(EPPFeeValue aFee)
Adds a fee to the list of fees.
|
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
EPPFeeTransform with this instance. |
java.lang.String |
getCurrency()
Gets the currency value.
|
java.util.List<EPPFeeValue> |
getFees()
Gets the list of fees if defined.
|
protected abstract java.lang.String |
getLocalName()
Abstract method that the sub-class must define to return the local name
for the root element.
|
boolean |
hasCurrency()
Is the currency defined?
|
boolean |
hasFees()
Are the fees defined?
|
void |
setCurrency(java.lang.String aCurrency)
Sets the currency value.
|
void |
setFees(java.util.List<EPPFeeValue> aFees)
Sets the list of fees.
|
java.lang.String |
toString()
Implementation of
Object.toString, which will result in an
indented XML String representation of the concrete
EPPCodecComponent. |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetNamespacepublic EPPFeeTransform()
EPPFeeTransform.public EPPFeeTransform(EPPFeeValue aFee)
EPPFeeTransform that takes a single fee.aFee - A single fee of the transform commandpublic EPPFeeTransform(EPPFeeValue aFee, java.lang.String aCurrency)
EPPFeeTransform that takes a single fee
and the optional currency.aFee - A single fee of the transform commandaCurrency - Currency of the feepublic EPPFeeTransform(java.util.List<EPPFeeValue> aFees, java.lang.String aCurrency)
EPPFeeTransform that takes all attributes.aFees - The fees of the transform commandaCurrency - Currency of the feesprotected abstract java.lang.String getLocalName()
public boolean hasCurrency()
true if the currency is defined; false
otherwise.public java.lang.String getCurrency()
null otherwise.public void setCurrency(java.lang.String aCurrency)
aCurrency - Currency valuepublic boolean hasFees()
true if the fees are defined; false
otherwise.public java.util.List<EPPFeeValue> getFees()
public void addFee(EPPFeeValue aFee)
aFee - The fee to add.public void setFees(java.util.List<EPPFeeValue> aFees)
aFees - The fees to set.public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument)
throws EPPEncodeException
encode in interface EPPCodecComponentaDocument - DOM Document, which acts is an Element factoryEPPEncodeException - Error encoding EPPFeeTransformpublic void decode(org.w3c.dom.Element aElement)
throws EPPDecodeException
aElement argument represents the root DOM element and is
used to traverse the DOM nodes for instance attribute values.decode in interface EPPCodecComponentaElement - Element to decodeEPPDecodeException - Error decoding Elementpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
EPPCodecComponent.clone in interface EPPCodecComponentclone in class java.lang.ObjectEPPFeeTransformjava.lang.CloneNotSupportedException - standard Object.clone exceptionpublic java.lang.String toString()
Object.toString, which will result in an
indented XML String representation of the concrete
EPPCodecComponent.toString in class java.lang.ObjectString if successful;
ERROR otherwise.public boolean equals(java.lang.Object aObject)
EPPFeeTransform with this instance.equals in class java.lang.ObjectaObject - Object to compare with.true if equal; false otherwise.Copyright © VeriSign Inc. All Rights Reserved.