public static class XSDNamedComponentImpl.XSDNamedComponentList<E extends java.lang.Object & XSDNamedComponent> extends EObjectEList<E>
EObjectEList.Unsettable<E>
EcoreEList.Dynamic<E>, EcoreEList.Generic<E>, EcoreEList.UnmodifiableEList<E>
BasicEList.BasicIndexOutOfBoundsException, BasicEList.EIterator<E1>, BasicEList.EListIterator<E1>, BasicEList.FastCompare<E>, BasicEList.NonResolvingEIterator<E1>, BasicEList.NonResolvingEListIterator<E1>
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,XSDNamedComponent> |
map |
protected XSDSchemaImpl |
xsdSchema |
featureID
dataClass, owner
data, size
Constructor and Description |
---|
XSDNamedComponentList(java.lang.Class<?> dataClass,
XSDSchemaImpl owner,
int featureID) |
Modifier and Type | Method and Description |
---|---|
protected void |
didAdd(int index,
java.lang.Object newObject)
Called to indicate that an object has been added to the data storage.
|
protected void |
didClear(int size,
java.lang.Object[] oldObjects)
Called to indicate that the data storage has been cleared.
|
protected void |
didRemove(int index,
java.lang.Object oldObject)
Called to indicate that an object has been removed from the data storage.
|
protected void |
didSet(int index,
java.lang.Object newObject,
java.lang.Object oldObject)
Called to indicate that the data storage has been set.
|
XSDNamedComponent |
get(java.lang.String targetNamespace,
java.lang.String localName) |
protected boolean |
isFromThisNamespace(XSDNamedComponent xsdNamedComponent) |
canContainNull, getFeatureID, hasInverse, isEObject, isUnique, resolve, useEquals
contains, createNotification, createNotification, dispatchNotification, get, getEObject, getEStructuralFeature, getFeature, getFeatureType, getInverseEReference, getInverseFeatureClass, getInverseFeatureID, getNotifier, hasInstanceClass, hasManyInverse, hasNavigableInverse, hasProxies, indexOf, inverseAdd, inverseRemove, isContainment, isInstance, isNotificationRequired, isSet, lastIndexOf, newData, resolve, resolve, resolveProxy, set, toArray, toArray, unset, validate
basicContains, basicContainsAll, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArray
addAllUnique, addAllUnique, addAllUnique, addAllUnique, addUnique, addUnique, basicAdd, basicRemove, basicSet, clear, createNotification, createNotificationChain, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddUnique, doAddUnique, doClear, doMove, doRemove, doRemoveAll, doSetUnique, getFeatureID, hasShadow, move, remove, removeAll, setUnique, shadowAdd, shadowRemove, shadowSet
assign, basicGet, clone, data, get, grow, isEmpty, primitiveGet, setData, shrink, size
add, add, addAll, addAll, didChange, didMove, equalObjects, equals, getDuplicates, getNonDuplicates, hashCode, iterator, listIterator, listIterator, move, remove, retainAll, set, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
addAllUnique, addAllUnique, addUnique, addUnique, basicAdd, basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicRemove, basicToArray, basicToArray, setUnique
protected java.util.Map<java.lang.String,XSDNamedComponent> map
protected XSDSchemaImpl xsdSchema
public XSDNamedComponentList(java.lang.Class<?> dataClass, XSDSchemaImpl owner, int featureID)
protected boolean isFromThisNamespace(XSDNamedComponent xsdNamedComponent)
protected void didAdd(int index, java.lang.Object newObject)
AbstractEList
didAdd
in class AbstractEList<E extends java.lang.Object & XSDNamedComponent>
index
- the position object the new object.newObject
- the new object at the position.protected void didClear(int size, java.lang.Object[] oldObjects)
AbstractEList
didRemove
for each object;
clients can use this to monitor clearing of the data storage.didClear
in class AbstractEList<E extends java.lang.Object & XSDNamedComponent>
size
- the original size of the list.oldObjects
- the old data storage being discarded.AbstractEList.didRemove(int, E)
protected void didRemove(int index, java.lang.Object oldObject)
AbstractEList
didRemove
in class AbstractEList<E extends java.lang.Object & XSDNamedComponent>
index
- the position of the old object.oldObject
- the old object at the position.protected void didSet(int index, java.lang.Object newObject, java.lang.Object oldObject)
AbstractEList
didSet
in class AbstractEList<E extends java.lang.Object & XSDNamedComponent>
index
- the position that was set.newObject
- the new object at the position.oldObject
- the old object at the position.public XSDNamedComponent get(java.lang.String targetNamespace, java.lang.String localName)