Class EPPRegistryMinMaxLength

java.lang.Object
com.verisign.epp.codec.registry.EPPRegistryMinMaxLength
All Implemented Interfaces:
EPPCodecComponent, Serializable, Cloneable
Direct Known Subclasses:
EPPRegistryContactCity, EPPRegistryContactName, EPPRegistryContactOrg, EPPRegistryContactPostalCode, EPPRegistryContactStateProvince, EPPRegistryContactStreet, EPPRegistryExternalHost, EPPRegistryInternalHost

public class EPPRegistryMinMaxLength extends Object implements EPPCodecComponent
See Also:
  • Field Details

  • Constructor Details

    • EPPRegistryMinMaxLength

      public EPPRegistryMinMaxLength()
    • EPPRegistryMinMaxLength

      public EPPRegistryMinMaxLength(Integer min, Integer max)
    • EPPRegistryMinMaxLength

      public EPPRegistryMinMaxLength(int min, int max)
    • EPPRegistryMinMaxLength

      public EPPRegistryMinMaxLength(String rootName, Integer min, Integer max)
    • EPPRegistryMinMaxLength

      public EPPRegistryMinMaxLength(String rootName, int min, int max)
  • Method Details

    • encode

      public Element encode(Document aDocument) throws EPPEncodeException
      Description copied from interface: EPPCodecComponent
      encode 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.

      For example, the <command> element of EPPCommand is created and is used to append the attribute nodes of EPPCommand.
      Specified by:
      encode in interface EPPCodecComponent
      Parameters:
      aDocument - DOM document used as a factory of DOM objects.
      Returns:
      instance root DOM element along with attribute child nodes.
      Throws:
      EPPEncodeException - Error encoding the DOM element tree.
    • validateState

      protected void validateState() throws EPPEncodeException
      Throws:
      EPPEncodeException
    • decode

      public void decode(Element aElement) throws EPPDecodeException
      Description copied from interface: EPPCodecComponent
      decode a DOM element tree to initialize the instance attributes. The aElement argument represents the root DOM element and is used to traverse the DOM nodes for instance attribute values.

      For example, the <command> element of EPPCommand is passed into decode of EPPCommand to be decoded and used to set the instance attributes.
      Specified by:
      decode in interface EPPCodecComponent
      Parameters:
      aElement - root DOM element associated with instance
      Throws:
      EPPDecodeException - Error decoding the DOM element tree.
    • clone

      public Object clone() throws CloneNotSupportedException
      Description copied from interface: EPPCodecComponent
      clone an EPPCodecComponent.
      Specified by:
      clone in interface EPPCodecComponent
      Overrides:
      clone in class Object
      Returns:
      clone of concrete EPPCodecComponent
      Throws:
      CloneNotSupportedException - standard Object.clone exception
    • equals

      public boolean equals(Object aObject)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getMin

      public Integer getMin()
    • setMin

      public void setMin(Integer min)
    • getMax

      public Integer getMax()
    • setMax

      public void setMax(Integer max)
    • getRootName

      public String getRootName()
    • setRootName

      public void setRootName(String aRootName)
    • getElmMin

      public String getElmMin()
    • setElmMin

      public void setElmMin(String elmMin)
    • getElmMax

      public String getElmMax()
    • setElmMax

      public void setElmMax(String elmMax)
    • getNamespace

      public String getNamespace()
      Returns the XML namespace associated with the EPPCodecComponent.
      Specified by:
      getNamespace in interface EPPCodecComponent
      Returns:
      XML namespace for the EPPCodecComponent.