org.apache.xmlbeans.impl.xb.substwsdl.impl

## Class DefinitionsDocumentImpl.DefinitionsImpl

- java.lang.Object
- - org.apache.xmlbeans.impl.values.XmlObjectBase
  - - org.apache.xmlbeans.impl.values.XmlComplexContentImpl
    - - org.apache.xmlbeans.impl.xb.substwsdl.impl.DefinitionsDocumentImpl.DefinitionsImpl

All Implemented Interfaces:
  Serializable, TypeStoreUser, DefinitionsDocument.Definitions, SimpleValue, XmlObject, XmlTokenSource

Enclosing class:
  DefinitionsDocumentImpl

    public static class DefinitionsDocumentImpl.DefinitionsImpl
    extends XmlComplexContentImpl
    implements DefinitionsDocument.Definitions

An XML definitions(@http://www.apache.org/internal/xmlbeans/wsdlsubst). This is a complex type.

See Also:
  Serialized Form

### Field Summary

### Fields inherited from class org.apache.xmlbeans.impl.values.XmlObjectBase

`_voorVc, KIND_SETTERHELPER_ARRAYITEM, KIND_SETTERHELPER_SINGLETON, MAJOR_VERSION_NUMBER, MINOR_VERSION_NUMBER`

### Fields inherited from interface org.apache.xmlbeans.impl.xb.substwsdl.DefinitionsDocument.Definitions

`Factory, type`

### Fields inherited from interface org.apache.xmlbeans.XmlObject

`EQUAL, GREATER_THAN, LESS_THAN, NOT_EQUAL`

### Constructor Summary

Constructors
Constructor and Description
`DefinitionsImpl(SchemaType sType)`

### Method Summary

All Methods Instance Methods Concrete Methods
`XmlObject` `addNewBinding()` Appends and returns a new empty value (as xml) as the last "binding" element
`TImport` `addNewImport()` Appends and returns a new empty value (as xml) as the last "import" element
`XmlObject` `addNewMessage()` Appends and returns a new empty value (as xml) as the last "message" element
`XmlObject` `addNewPortType()` Appends and returns a new empty value (as xml) as the last "portType" element
`XmlObject` `addNewService()` Appends and returns a new empty value (as xml) as the last "service" element
`XmlObject` `addNewTypes()` Appends and returns a new empty value (as xml) as the last "types" element
`XmlObject[]` `getBindingArray()` Gets array of all "binding" elements
`XmlObject` `getBindingArray(int i)` Gets ith "binding" element
`List<XmlObject>` `getBindingList()` Gets a List of "binding" elements
`TImport[]` `getImportArray()` Gets array of all "import" elements
`TImport` `getImportArray(int i)` Gets ith "import" element
`List<TImport>` `getImportList()` Gets a List of "import" elements
`XmlObject[]` `getMessageArray()` Gets array of all "message" elements
`XmlObject` `getMessageArray(int i)` Gets ith "message" element
`List<XmlObject>` `getMessageList()` Gets a List of "message" elements
`XmlObject[]` `getPortTypeArray()` Gets array of all "portType" elements
`XmlObject` `getPortTypeArray(int i)` Gets ith "portType" element
`List<XmlObject>` `getPortTypeList()` Gets a List of "portType" elements
`XmlObject[]` `getServiceArray()` Gets array of all "service" elements
`XmlObject` `getServiceArray(int i)` Gets ith "service" element
`List<XmlObject>` `getServiceList()` Gets a List of "service" elements
`XmlObject[]` `getTypesArray()` Gets array of all "types" elements
`XmlObject` `getTypesArray(int i)` Gets ith "types" element
`List<XmlObject>` `getTypesList()` Gets a List of "types" elements
`XmlObject` `insertNewBinding(int i)` Inserts and returns a new empty value (as xml) as the ith "binding" element
`TImport` `insertNewImport(int i)` Inserts and returns a new empty value (as xml) as the ith "import" element
`XmlObject` `insertNewMessage(int i)` Inserts and returns a new empty value (as xml) as the ith "message" element
`XmlObject` `insertNewPortType(int i)` Inserts and returns a new empty value (as xml) as the ith "portType" element
`XmlObject` `insertNewService(int i)` Inserts and returns a new empty value (as xml) as the ith "service" element
`XmlObject` `insertNewTypes(int i)` Inserts and returns a new empty value (as xml) as the ith "types" element
`void` `removeBinding(int i)` Removes the ith "binding" element
`void` `removeImport(int i)` Removes the ith "import" element
`void` `removeMessage(int i)` Removes the ith "message" element
`void` `removePortType(int i)` Removes the ith "portType" element
`void` `removeService(int i)` Removes the ith "service" element
`void` `removeTypes(int i)` Removes the ith "types" element
`void` `setBindingArray(int i, XmlObject binding)` Sets ith "binding" element
`void` `setBindingArray(XmlObject[] bindingArray)` Sets array of all "binding" element WARNING: This method is not atomicaly synchronized.
`void` `setImportArray(int i, TImport ximport)` Sets ith "import" element
`void` `setImportArray(TImport[] ximportArray)` Sets array of all "import" element WARNING: This method is not atomicaly synchronized.
`void` `setMessageArray(int i, XmlObject message)` Sets ith "message" element
`void` `setMessageArray(XmlObject[] messageArray)` Sets array of all "message" element WARNING: This method is not atomicaly synchronized.
`void` `setPortTypeArray(int i, XmlObject portType)` Sets ith "portType" element
`void` `setPortTypeArray(XmlObject[] portTypeArray)` Sets array of all "portType" element WARNING: This method is not atomicaly synchronized.
`void` `setServiceArray(int i, XmlObject service)` Sets ith "service" element
`void` `setServiceArray(XmlObject[] serviceArray)` Sets array of all "service" element WARNING: This method is not atomicaly synchronized.
`void` `setTypesArray(int i, XmlObject types)` Sets ith "types" element
`void` `setTypesArray(XmlObject[] typesArray)` Sets array of all "types" element WARNING: This method is not atomicaly synchronized.
`int` `sizeOfBindingArray()` Returns number of "binding" element
`int` `sizeOfImportArray()` Returns number of "import" element
`int` `sizeOfMessageArray()` Returns number of "message" element
`int` `sizeOfPortTypeArray()` Returns number of "portType" element
`int` `sizeOfServiceArray()` Returns number of "service" element
`int` `sizeOfTypesArray()` Returns number of "types" element

### Methods inherited from class org.apache.xmlbeans.impl.values.XmlComplexContentImpl

`arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, arraySetterHelper, compute_text, equal_to, get_default_attribute_text, get_default_element_text, get_elementflags, is_child_element_order_sensitive, new_visitor, schemaType, set_nil, set_String, set_text, unionArraySetterHelper, unionArraySetterHelper, update_from_complex_content, value_hash_code`

### Methods inherited from class org.apache.xmlbeans.impl.values.XmlObjectBase

`_copy, _copy, _isComplexContent, _isComplexType, _set, _validateOnSet, attach_store, build_nil, build_text, changeType, check_dated, check_orphaned, compare_to, compareTo, compareValue, copy, copy, create_attribute_user, create_element_user, disconnect_store, documentProperties, dump, elementFlags, equals, execQuery, execQuery, generatedSetterHelperImpl, get_attribute_field, get_attribute_type, get_attributeflags, get_default_attribute_value, get_element_ending_delimiters, get_element_type, get_schema_type, get_store, get_wscanon_rule, get_wscanon_text, getBigDecimalValue, getBigIntegerValue, getBooleanArray, getBooleanArray, getBooleanValue, getByteArray, getByteArray, getByteArrayValue, getByteValue, getCalendarValue, getDateValue, getDomNode, getDoubleArray, getDoubleArray, getDoubleValue, getEnumArray, getEnumArray, getEnumValue, getFloatArray, getFloatArray, getFloatValue, getGDateValue, getGDurationValue, getIntArray, getIntArray, getIntValue, getListValue, getLongArray, getLongArray, getLongValue, getObjectArray, getObjectArray, getObjectValue, getQNameValue, getShortArray, getShortArray, getShortValue, getStringValue, getXmlLocale, getXmlObjectArray, getXmlObjectArray, has_store, hashCode, init_flags, initComplexType, instanceType, invalidate_element_order, invalidate_nilvalue, invalidate_value, is_defaultable_ws, is_orphaned, isDefault, isDefaultable, isFixed, isImmutable, isInstanceOf, isNil, isNillable, java_value, monitor, newCursor, newCursorForce, newDomNode, newDomNode, newInputStream, newInputStream, newReader, newReader, newXMLStreamReader, newXMLStreamReader, save, save, save, save, save, save, save, save, selectAttribute, selectAttribute, selectAttributes, selectChildren, selectChildren, selectChildren, selectPath, selectPath, set_b64, set_BigDecimal, set_BigInteger, set_boolean, set_byte, set_ByteArray, set_Calendar, set_char, set_ComplexXml, set_Date, set_double, set_enum, set_float, set_GDate, set_GDuration, set_hex, set_int, set_list, set_long, set_newValue, set_notation, set_QName, set_short, set_xmlanysimple, set, setBigDecimalValue, setBigIntegerValue, setBooleanValue, setByteArrayValue, setByteValue, setCalendarValue, setDateValue, setDoubleValue, setEnumValue, setFloatValue, setGDateValue, setGDateValue, setGDurationValue, setGDurationValue, setImmutable, setIntValue, setListValue, setLongValue, setNil, setObjectValue, setQNameValue, setShortValue, setStringValue, setValidateOnSet, substitute, toString, uses_invalidate_value, validate_now, validate_simpleval, validate, validate, valueEquals, valueHashCode, writeReplace, xgetArray, xgetArray, xgetListValue, xmlText, xmlText`

### Methods inherited from class java.lang.Object

`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

### Methods inherited from interface org.apache.xmlbeans.XmlObject

`changeType, compareTo, compareValue, copy, copy, execQuery, execQuery, isImmutable, isNil, schemaType, selectAttribute, selectAttribute, selectAttributes, selectChildren, selectChildren, selectChildren, selectPath, selectPath, set, setNil, substitute, toString, validate, validate, valueEquals, valueHashCode`

### Methods inherited from interface org.apache.xmlbeans.XmlTokenSource

`documentProperties, dump, getDomNode, monitor, newCursor, newDomNode, newDomNode, newInputStream, newInputStream, newReader, newReader, newXMLStreamReader, newXMLStreamReader, save, save, save, save, save, save, save, save, xmlText, xmlText`

### Constructor Detail

#### DefinitionsImpl

    public DefinitionsImpl(SchemaType sType)

### Method Detail

#### getImportList

    public List<TImport> getImportList()

Gets a List of "import" elements

Specified by:
  `getImportList` in interface `DefinitionsDocument.Definitions`

#### getImportArray

    public TImport[] getImportArray()

Gets array of all "import" elements

Specified by:
  `getImportArray` in interface `DefinitionsDocument.Definitions`

#### getImportArray

    public TImport getImportArray(int i)

Gets ith "import" element

Specified by:
  `getImportArray` in interface `DefinitionsDocument.Definitions`

#### sizeOfImportArray

    public int sizeOfImportArray()

Returns number of "import" element

Specified by:
  `sizeOfImportArray` in interface `DefinitionsDocument.Definitions`

#### setImportArray

    public void setImportArray(TImport[] ximportArray)

Sets array of all "import" element WARNING: This method is not atomicaly synchronized.

Specified by:
  `setImportArray` in interface `DefinitionsDocument.Definitions`

#### setImportArray

    public void setImportArray(int i,
                               TImport ximport)

Sets ith "import" element

Specified by:
  `setImportArray` in interface `DefinitionsDocument.Definitions`

#### insertNewImport

    public TImport insertNewImport(int i)

Inserts and returns a new empty value (as xml) as the ith "import" element

Specified by:
  `insertNewImport` in interface `DefinitionsDocument.Definitions`

#### addNewImport

    public TImport addNewImport()

Appends and returns a new empty value (as xml) as the last "import" element

Specified by:
  `addNewImport` in interface `DefinitionsDocument.Definitions`

#### removeImport

    public void removeImport(int i)

Removes the ith "import" element

Specified by:
  `removeImport` in interface `DefinitionsDocument.Definitions`

#### getTypesList

    public List<XmlObject> getTypesList()

Gets a List of "types" elements

Specified by:
  `getTypesList` in interface `DefinitionsDocument.Definitions`

#### getTypesArray

    public XmlObject[] getTypesArray()

Gets array of all "types" elements

Specified by:
  `getTypesArray` in interface `DefinitionsDocument.Definitions`

#### getTypesArray

    public XmlObject getTypesArray(int i)

Gets ith "types" element

Specified by:
  `getTypesArray` in interface `DefinitionsDocument.Definitions`

#### sizeOfTypesArray

    public int sizeOfTypesArray()

Returns number of "types" element

Specified by:
  `sizeOfTypesArray` in interface `DefinitionsDocument.Definitions`

#### setTypesArray

    public void setTypesArray(XmlObject[] typesArray)

Sets array of all "types" element WARNING: This method is not atomicaly synchronized.

Specified by:
  `setTypesArray` in interface `DefinitionsDocument.Definitions`

#### setTypesArray

    public void setTypesArray(int i,
                              XmlObject types)

Sets ith "types" element

Specified by:
  `setTypesArray` in interface `DefinitionsDocument.Definitions`

#### insertNewTypes

    public XmlObject insertNewTypes(int i)

Inserts and returns a new empty value (as xml) as the ith "types" element

Specified by:
  `insertNewTypes` in interface `DefinitionsDocument.Definitions`

#### addNewTypes

    public XmlObject addNewTypes()

Appends and returns a new empty value (as xml) as the last "types" element

Specified by:
  `addNewTypes` in interface `DefinitionsDocument.Definitions`

#### removeTypes

    public void removeTypes(int i)

Removes the ith "types" element

Specified by:
  `removeTypes` in interface `DefinitionsDocument.Definitions`

#### getMessageList

    public List<XmlObject> getMessageList()

Gets a List of "message" elements

Specified by:
  `getMessageList` in interface `DefinitionsDocument.Definitions`

#### getMessageArray

    public XmlObject[] getMessageArray()

Gets array of all "message" elements

Specified by:
  `getMessageArray` in interface `DefinitionsDocument.Definitions`

#### getMessageArray

    public XmlObject getMessageArray(int i)

Gets ith "message" element

Specified by:
  `getMessageArray` in interface `DefinitionsDocument.Definitions`

#### sizeOfMessageArray

    public int sizeOfMessageArray()

Returns number of "message" element

Specified by:
  `sizeOfMessageArray` in interface `DefinitionsDocument.Definitions`

#### setMessageArray

    public void setMessageArray(XmlObject[] messageArray)

Sets array of all "message" element WARNING: This method is not atomicaly synchronized.

Specified by:
  `setMessageArray` in interface `DefinitionsDocument.Definitions`

#### setMessageArray

    public void setMessageArray(int i,
                                XmlObject message)

Sets ith "message" element

Specified by:
  `setMessageArray` in interface `DefinitionsDocument.Definitions`

#### insertNewMessage

    public XmlObject insertNewMessage(int i)

Inserts and returns a new empty value (as xml) as the ith "message" element

Specified by:
  `insertNewMessage` in interface `DefinitionsDocument.Definitions`

#### addNewMessage

    public XmlObject addNewMessage()

Appends and returns a new empty value (as xml) as the last "message" element

Specified by:
  `addNewMessage` in interface `DefinitionsDocument.Definitions`

#### removeMessage

    public void removeMessage(int i)

Removes the ith "message" element

Specified by:
  `removeMessage` in interface `DefinitionsDocument.Definitions`

#### getBindingList

    public List<XmlObject> getBindingList()

Gets a List of "binding" elements

Specified by:
  `getBindingList` in interface `DefinitionsDocument.Definitions`

#### getBindingArray

    public XmlObject[] getBindingArray()

Gets array of all "binding" elements

Specified by:
  `getBindingArray` in interface `DefinitionsDocument.Definitions`

#### getBindingArray

    public XmlObject getBindingArray(int i)

Gets ith "binding" element

Specified by:
  `getBindingArray` in interface `DefinitionsDocument.Definitions`

#### sizeOfBindingArray

    public int sizeOfBindingArray()

Returns number of "binding" element

Specified by:
  `sizeOfBindingArray` in interface `DefinitionsDocument.Definitions`

#### setBindingArray

    public void setBindingArray(XmlObject[] bindingArray)

Sets array of all "binding" element WARNING: This method is not atomicaly synchronized.

Specified by:
  `setBindingArray` in interface `DefinitionsDocument.Definitions`

#### setBindingArray

    public void setBindingArray(int i,
                                XmlObject binding)

Sets ith "binding" element

Specified by:
  `setBindingArray` in interface `DefinitionsDocument.Definitions`

#### insertNewBinding

    public XmlObject insertNewBinding(int i)

Inserts and returns a new empty value (as xml) as the ith "binding" element

Specified by:
  `insertNewBinding` in interface `DefinitionsDocument.Definitions`

#### addNewBinding

    public XmlObject addNewBinding()

Appends and returns a new empty value (as xml) as the last "binding" element

Specified by:
  `addNewBinding` in interface `DefinitionsDocument.Definitions`

#### removeBinding

    public void removeBinding(int i)

Removes the ith "binding" element

Specified by:
  `removeBinding` in interface `DefinitionsDocument.Definitions`

#### getPortTypeList

    public List<XmlObject> getPortTypeList()

Gets a List of "portType" elements

Specified by:
  `getPortTypeList` in interface `DefinitionsDocument.Definitions`

#### getPortTypeArray

    public XmlObject[] getPortTypeArray()

Gets array of all "portType" elements

Specified by:
  `getPortTypeArray` in interface `DefinitionsDocument.Definitions`

#### getPortTypeArray

    public XmlObject getPortTypeArray(int i)

Gets ith "portType" element

Specified by:
  `getPortTypeArray` in interface `DefinitionsDocument.Definitions`

#### sizeOfPortTypeArray

    public int sizeOfPortTypeArray()

Returns number of "portType" element

Specified by:
  `sizeOfPortTypeArray` in interface `DefinitionsDocument.Definitions`

#### setPortTypeArray

    public void setPortTypeArray(XmlObject[] portTypeArray)

Sets array of all "portType" element WARNING: This method is not atomicaly synchronized.

Specified by:
  `setPortTypeArray` in interface `DefinitionsDocument.Definitions`

#### setPortTypeArray

    public void setPortTypeArray(int i,
                                 XmlObject portType)

Sets ith "portType" element

Specified by:
  `setPortTypeArray` in interface `DefinitionsDocument.Definitions`

#### insertNewPortType

    public XmlObject insertNewPortType(int i)

Inserts and returns a new empty value (as xml) as the ith "portType" element

Specified by:
  `insertNewPortType` in interface `DefinitionsDocument.Definitions`

#### addNewPortType

    public XmlObject addNewPortType()

Appends and returns a new empty value (as xml) as the last "portType" element

Specified by:
  `addNewPortType` in interface `DefinitionsDocument.Definitions`

#### removePortType

    public void removePortType(int i)

Removes the ith "portType" element

Specified by:
  `removePortType` in interface `DefinitionsDocument.Definitions`

#### getServiceList

    public List<XmlObject> getServiceList()

Gets a List of "service" elements

Specified by:
  `getServiceList` in interface `DefinitionsDocument.Definitions`

#### getServiceArray

    public XmlObject[] getServiceArray()

Gets array of all "service" elements

Specified by:
  `getServiceArray` in interface `DefinitionsDocument.Definitions`

#### getServiceArray

    public XmlObject getServiceArray(int i)

Gets ith "service" element

Specified by:
  `getServiceArray` in interface `DefinitionsDocument.Definitions`

#### sizeOfServiceArray

    public int sizeOfServiceArray()

Returns number of "service" element

Specified by:
  `sizeOfServiceArray` in interface `DefinitionsDocument.Definitions`

#### setServiceArray

    public void setServiceArray(XmlObject[] serviceArray)

Sets array of all "service" element WARNING: This method is not atomicaly synchronized.

Specified by:
  `setServiceArray` in interface `DefinitionsDocument.Definitions`

#### setServiceArray

    public void setServiceArray(int i,
                                XmlObject service)

Sets ith "service" element

Specified by:
  `setServiceArray` in interface `DefinitionsDocument.Definitions`

#### insertNewService

    public XmlObject insertNewService(int i)

Inserts and returns a new empty value (as xml) as the ith "service" element

Specified by:
  `insertNewService` in interface `DefinitionsDocument.Definitions`

#### addNewService

    public XmlObject addNewService()

Appends and returns a new empty value (as xml) as the last "service" element

Specified by:
  `addNewService` in interface `DefinitionsDocument.Definitions`

#### removeService

    public void removeService(int i)

Removes the ith "service" element

Specified by:
  `removeService` in interface `DefinitionsDocument.Definitions`