public class EPPRelatedDomainExtFields extends java.lang.Object implements EPPCodecComponent
Title: EPP 1.0 Related Domain - fields tag
Description: The EPPRelatedDomainExtFields object represents the collection
of fields that must be synchronized across all the related domains in the
family. related domains. As such it is composed of a collection of
EPPRelatedDomainExtField
objects.
As XML, it is represented by a <relDom:fieldsgt; element containing a number of
<relDom:fieldgt; elements.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ELM_NAME
Element tag name for the fields
|
Constructor and Description |
---|
EPPRelatedDomainExtFields()
Default constructor
|
EPPRelatedDomainExtFields(boolean aInSync)
Constructor that takes the required
inSync attribute value. |
EPPRelatedDomainExtFields(java.util.List<EPPRelatedDomainExtField> aFields,
boolean aInSync)
Constructor that takes both attributes of the
EPPRelatedDomainExtFields class including
the inSync attribute and the fields attribute. |
Modifier and Type | Method and Description |
---|---|
void |
addField(EPPRelatedDomainExtField aField)
Adds a field represented by
EPPRelatedDomainExtField to the list of fields. |
java.lang.Object |
clone()
A deep clone of the EPPRelatedDomainExtFields.
|
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 data from this EPPRelatedDomainExtFields to the given DOM
Document
|
boolean |
equals(java.lang.Object aObj)
A deep comparison of this with another EPPRelatedDomainExtFields.
|
java.util.List<EPPRelatedDomainExtField> |
getFields()
Returns the fields
|
java.lang.String |
getNamespace()
Returns the XML namespace associated with the
EPPCodecComponent . |
boolean |
hasFields()
Are there any fields included in the list of fields?
|
boolean |
isInSync()
Returns the inSync
|
void |
setFields(java.util.List<EPPRelatedDomainExtField> fields)
Sets fields value to fields
|
void |
setInSync(boolean aInSync)
Sets inSync value to aInSync
|
java.lang.String |
toString()
Implementation of
Object.toString , which will result in an
indented XML String representation of the concrete
EPPCodecComponent . |
public static final java.lang.String ELM_NAME
public EPPRelatedDomainExtFields()
public EPPRelatedDomainExtFields(boolean aInSync)
inSync
attribute value.aInSync
- Are the fields in sync?public EPPRelatedDomainExtFields(java.util.List<EPPRelatedDomainExtField> aFields, boolean aInSync)
EPPRelatedDomainExtFields
class including
the inSync
attribute and the fields
attribute.aFields
- List of fields, represented with the EPPRelatedDomainExtField
.aInSync
- Are the fields in sync?public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in interface EPPCodecComponent
clone
in class java.lang.Object
EPPCodecComponent
java.lang.CloneNotSupportedException
- standard Object.clone exceptionObject.clone()
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeException
decode
in interface EPPCodecComponent
aElement
- The root element of the report fragment of XMLEPPDecodeException
- Thrown if any errors occur during decoding.public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeException
encode
in interface EPPCodecComponent
aDocument
- The DOM Document to append data toElement
EPPEncodeException
- Thrown when errors occur during the encode attempt or if the
instance is invalid.public boolean equals(java.lang.Object aObj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public void addField(EPPRelatedDomainExtField aField)
EPPRelatedDomainExtField
to the list of fields.aField
- Field to add to the list.public boolean hasFields()
true
if the field list is not null
and
there is at least one field in the list; false
otherwise.public java.util.List<EPPRelatedDomainExtField> getFields()
public void setFields(java.util.List<EPPRelatedDomainExtField> fields)
fields
- the fields to setpublic boolean isInSync()
public void setInSync(boolean aInSync)
aInSync
- the inSync to setpublic java.lang.String toString()
Object.toString
, which will result in an
indented XML String
representation of the concrete
EPPCodecComponent
.toString
in class java.lang.Object
String
if successful;
ERROR
otherwise.public java.lang.String getNamespace()
EPPCodecComponent
.getNamespace
in interface EPPCodecComponent
EPPCodecComponent
.