All Implemented Interfaces:
Serializable, TypeStoreUser, Annotated, Group, OpenAttrs, SimpleValue, XmlObject, XmlTokenSource
Direct Known Subclasses:
ExplicitGroupImpl, RealGroupImpl

public class GroupImpl extends AnnotatedImpl implements Group
An XML group(@http://www.w3.org/2001/XMLSchema). This is a complex type.
See Also:
  • Constructor Details

  • Method Details

    • getElementList

      public List<LocalElement> getElementList()
      Gets a List of "element" elements
      Specified by:
      getElementList in interface Group
    • getElementArray

      public LocalElement[] getElementArray()
      Gets array of all "element" elements
      Specified by:
      getElementArray in interface Group
    • getElementArray

      public LocalElement getElementArray(int i)
      Gets ith "element" element
      Specified by:
      getElementArray in interface Group
    • sizeOfElementArray

      public int sizeOfElementArray()
      Returns number of "element" element
      Specified by:
      sizeOfElementArray in interface Group
    • setElementArray

      public void setElementArray(LocalElement[] elementArray)
      Sets array of all "element" element WARNING: This method is not atomicaly synchronized.
      Specified by:
      setElementArray in interface Group
    • setElementArray

      public void setElementArray(int i, LocalElement element)
      Sets ith "element" element
      Specified by:
      setElementArray in interface Group
    • insertNewElement

      public LocalElement insertNewElement(int i)
      Inserts and returns a new empty value (as xml) as the ith "element" element
      Specified by:
      insertNewElement in interface Group
    • addNewElement

      public LocalElement addNewElement()
      Appends and returns a new empty value (as xml) as the last "element" element
      Specified by:
      addNewElement in interface Group
    • removeElement

      public void removeElement(int i)
      Removes the ith "element" element
      Specified by:
      removeElement in interface Group
    • getGroupList

      public List<GroupRef> getGroupList()
      Gets a List of "group" elements
      Specified by:
      getGroupList in interface Group
    • getGroupArray

      public GroupRef[] getGroupArray()
      Gets array of all "group" elements
      Specified by:
      getGroupArray in interface Group
    • getGroupArray

      public GroupRef getGroupArray(int i)
      Gets ith "group" element
      Specified by:
      getGroupArray in interface Group
    • sizeOfGroupArray

      public int sizeOfGroupArray()
      Returns number of "group" element
      Specified by:
      sizeOfGroupArray in interface Group
    • setGroupArray

      public void setGroupArray(GroupRef[] groupArray)
      Sets array of all "group" element WARNING: This method is not atomicaly synchronized.
      Specified by:
      setGroupArray in interface Group
    • setGroupArray

      public void setGroupArray(int i, GroupRef group)
      Sets ith "group" element
      Specified by:
      setGroupArray in interface Group
    • insertNewGroup

      public GroupRef insertNewGroup(int i)
      Inserts and returns a new empty value (as xml) as the ith "group" element
      Specified by:
      insertNewGroup in interface Group
    • addNewGroup

      public GroupRef addNewGroup()
      Appends and returns a new empty value (as xml) as the last "group" element
      Specified by:
      addNewGroup in interface Group
    • removeGroup

      public void removeGroup(int i)
      Removes the ith "group" element
      Specified by:
      removeGroup in interface Group
    • getAllList

      public List<All> getAllList()
      Gets a List of "all" elements
      Specified by:
      getAllList in interface Group
    • getAllArray

      public All[] getAllArray()
      Gets array of all "all" elements
      Specified by:
      getAllArray in interface Group
    • getAllArray

      public All getAllArray(int i)
      Gets ith "all" element
      Specified by:
      getAllArray in interface Group
    • sizeOfAllArray

      public int sizeOfAllArray()
      Returns number of "all" element
      Specified by:
      sizeOfAllArray in interface Group
    • setAllArray

      public void setAllArray(All[] allArray)
      Sets array of all "all" element WARNING: This method is not atomicaly synchronized.
      Specified by:
      setAllArray in interface Group
    • setAllArray

      public void setAllArray(int i, All all)
      Sets ith "all" element
      Specified by:
      setAllArray in interface Group
    • insertNewAll

      public All insertNewAll(int i)
      Inserts and returns a new empty value (as xml) as the ith "all" element
      Specified by:
      insertNewAll in interface Group
    • addNewAll

      public All addNewAll()
      Appends and returns a new empty value (as xml) as the last "all" element
      Specified by:
      addNewAll in interface Group
    • removeAll

      public void removeAll(int i)
      Removes the ith "all" element
      Specified by:
      removeAll in interface Group
    • getChoiceList

      public List<ExplicitGroup> getChoiceList()
      Gets a List of "choice" elements
      Specified by:
      getChoiceList in interface Group
    • getChoiceArray

      public ExplicitGroup[] getChoiceArray()
      Gets array of all "choice" elements
      Specified by:
      getChoiceArray in interface Group
    • getChoiceArray

      public ExplicitGroup getChoiceArray(int i)
      Gets ith "choice" element
      Specified by:
      getChoiceArray in interface Group
    • sizeOfChoiceArray

      public int sizeOfChoiceArray()
      Returns number of "choice" element
      Specified by:
      sizeOfChoiceArray in interface Group
    • setChoiceArray

      public void setChoiceArray(ExplicitGroup[] choiceArray)
      Sets array of all "choice" element WARNING: This method is not atomicaly synchronized.
      Specified by:
      setChoiceArray in interface Group
    • setChoiceArray

      public void setChoiceArray(int i, ExplicitGroup choice)
      Sets ith "choice" element
      Specified by:
      setChoiceArray in interface Group
    • insertNewChoice

      public ExplicitGroup insertNewChoice(int i)
      Inserts and returns a new empty value (as xml) as the ith "choice" element
      Specified by:
      insertNewChoice in interface Group
    • addNewChoice

      public ExplicitGroup addNewChoice()
      Appends and returns a new empty value (as xml) as the last "choice" element
      Specified by:
      addNewChoice in interface Group
    • removeChoice

      public void removeChoice(int i)
      Removes the ith "choice" element
      Specified by:
      removeChoice in interface Group
    • getSequenceList

      public List<ExplicitGroup> getSequenceList()
      Gets a List of "sequence" elements
      Specified by:
      getSequenceList in interface Group
    • getSequenceArray

      public ExplicitGroup[] getSequenceArray()
      Gets array of all "sequence" elements
      Specified by:
      getSequenceArray in interface Group
    • getSequenceArray

      public ExplicitGroup getSequenceArray(int i)
      Gets ith "sequence" element
      Specified by:
      getSequenceArray in interface Group
    • sizeOfSequenceArray

      public int sizeOfSequenceArray()
      Returns number of "sequence" element
      Specified by:
      sizeOfSequenceArray in interface Group
    • setSequenceArray

      public void setSequenceArray(ExplicitGroup[] sequenceArray)
      Sets array of all "sequence" element WARNING: This method is not atomicaly synchronized.
      Specified by:
      setSequenceArray in interface Group
    • setSequenceArray

      public void setSequenceArray(int i, ExplicitGroup sequence)
      Sets ith "sequence" element
      Specified by:
      setSequenceArray in interface Group
    • insertNewSequence

      public ExplicitGroup insertNewSequence(int i)
      Inserts and returns a new empty value (as xml) as the ith "sequence" element
      Specified by:
      insertNewSequence in interface Group
    • addNewSequence

      public ExplicitGroup addNewSequence()
      Appends and returns a new empty value (as xml) as the last "sequence" element
      Specified by:
      addNewSequence in interface Group
    • removeSequence

      public void removeSequence(int i)
      Removes the ith "sequence" element
      Specified by:
      removeSequence in interface Group
    • getAnyList

      public List<AnyDocument.Any> getAnyList()
      Gets a List of "any" elements
      Specified by:
      getAnyList in interface Group
    • getAnyArray

      public AnyDocument.Any[] getAnyArray()
      Gets array of all "any" elements
      Specified by:
      getAnyArray in interface Group
    • getAnyArray

      public AnyDocument.Any getAnyArray(int i)
      Gets ith "any" element
      Specified by:
      getAnyArray in interface Group
    • sizeOfAnyArray

      public int sizeOfAnyArray()
      Returns number of "any" element
      Specified by:
      sizeOfAnyArray in interface Group
    • setAnyArray

      public void setAnyArray(AnyDocument.Any[] anyArray)
      Sets array of all "any" element WARNING: This method is not atomicaly synchronized.
      Specified by:
      setAnyArray in interface Group
    • setAnyArray

      public void setAnyArray(int i, AnyDocument.Any any)
      Sets ith "any" element
      Specified by:
      setAnyArray in interface Group
    • insertNewAny

      public AnyDocument.Any insertNewAny(int i)
      Inserts and returns a new empty value (as xml) as the ith "any" element
      Specified by:
      insertNewAny in interface Group
    • addNewAny

      public AnyDocument.Any addNewAny()
      Appends and returns a new empty value (as xml) as the last "any" element
      Specified by:
      addNewAny in interface Group
    • removeAny

      public void removeAny(int i)
      Removes the ith "any" element
      Specified by:
      removeAny in interface Group
    • getName

      public String getName()
      Gets the "name" attribute
      Specified by:
      getName in interface Group
    • xgetName

      public XmlNCName xgetName()
      Gets (as xml) the "name" attribute
      Specified by:
      xgetName in interface Group
    • isSetName

      public boolean isSetName()
      True if has "name" attribute
      Specified by:
      isSetName in interface Group
    • setName

      public void setName(String name)
      Sets the "name" attribute
      Specified by:
      setName in interface Group
    • xsetName

      public void xsetName(XmlNCName name)
      Sets (as xml) the "name" attribute
      Specified by:
      xsetName in interface Group
    • unsetName

      public void unsetName()
      Unsets the "name" attribute
      Specified by:
      unsetName in interface Group
    • getRef

      public QName getRef()
      Gets the "ref" attribute
      Specified by:
      getRef in interface Group
    • xgetRef

      public XmlQName xgetRef()
      Gets (as xml) the "ref" attribute
      Specified by:
      xgetRef in interface Group
    • isSetRef

      public boolean isSetRef()
      True if has "ref" attribute
      Specified by:
      isSetRef in interface Group
    • setRef

      public void setRef(QName ref)
      Sets the "ref" attribute
      Specified by:
      setRef in interface Group
    • xsetRef

      public void xsetRef(XmlQName ref)
      Sets (as xml) the "ref" attribute
      Specified by:
      xsetRef in interface Group
    • unsetRef

      public void unsetRef()
      Unsets the "ref" attribute
      Specified by:
      unsetRef in interface Group
    • getMinOccurs

      public BigInteger getMinOccurs()
      Gets the "minOccurs" attribute
      Specified by:
      getMinOccurs in interface Group
    • xgetMinOccurs

      public XmlNonNegativeInteger xgetMinOccurs()
      Gets (as xml) the "minOccurs" attribute
      Specified by:
      xgetMinOccurs in interface Group
    • isSetMinOccurs

      public boolean isSetMinOccurs()
      True if has "minOccurs" attribute
      Specified by:
      isSetMinOccurs in interface Group
    • setMinOccurs

      public void setMinOccurs(BigInteger minOccurs)
      Sets the "minOccurs" attribute
      Specified by:
      setMinOccurs in interface Group
    • xsetMinOccurs

      public void xsetMinOccurs(XmlNonNegativeInteger minOccurs)
      Sets (as xml) the "minOccurs" attribute
      Specified by:
      xsetMinOccurs in interface Group
    • unsetMinOccurs

      public void unsetMinOccurs()
      Unsets the "minOccurs" attribute
      Specified by:
      unsetMinOccurs in interface Group
    • getMaxOccurs

      public Object getMaxOccurs()
      Gets the "maxOccurs" attribute
      Specified by:
      getMaxOccurs in interface Group
    • xgetMaxOccurs

      public AllNNI xgetMaxOccurs()
      Gets (as xml) the "maxOccurs" attribute
      Specified by:
      xgetMaxOccurs in interface Group
    • isSetMaxOccurs

      public boolean isSetMaxOccurs()
      True if has "maxOccurs" attribute
      Specified by:
      isSetMaxOccurs in interface Group
    • setMaxOccurs

      public void setMaxOccurs(Object maxOccurs)
      Sets the "maxOccurs" attribute
      Specified by:
      setMaxOccurs in interface Group
    • xsetMaxOccurs

      public void xsetMaxOccurs(AllNNI maxOccurs)
      Sets (as xml) the "maxOccurs" attribute
      Specified by:
      xsetMaxOccurs in interface Group
    • unsetMaxOccurs

      public void unsetMaxOccurs()
      Unsets the "maxOccurs" attribute
      Specified by:
      unsetMaxOccurs in interface Group