org.netbeans.modules.bpel.model.impl
Class CorrelationSetContainerImpl

java.lang.Object
  extended by org.netbeans.modules.xml.xam.AbstractComponent<C>
      extended by org.netbeans.modules.xml.xam.dom.AbstractDocumentComponent<BpelEntity>
          extended by org.netbeans.modules.bpel.model.impl.BpelEntityImpl
              extended by org.netbeans.modules.bpel.model.impl.BpelContainerImpl
                  extended by org.netbeans.modules.bpel.model.impl.ExtensibleElementsImpl
                      extended by org.netbeans.modules.bpel.model.impl.CorrelationSetContainerImpl
All Implemented Interfaces:
BpelContainer, BpelEntity, CorrelationSetContainer, ExtensibleElements, AfterExtensions, AfterImport, AfterSources, AfterTargets, Component<BpelEntity>, DocumentComponent<BpelEntity>, DocumentModelAccess.NodeUpdater

public class CorrelationSetContainerImpl
extends ExtensibleElementsImpl
implements CorrelationSetContainer, AfterImport, AfterSources

Author:
ads

Nested Class Summary
 
Nested classes/interfaces inherited from class org.netbeans.modules.bpel.model.impl.BpelContainerImpl
BpelContainerImpl.CopyKey, BpelContainerImpl.Multiplicity
 
Nested classes/interfaces inherited from class org.netbeans.modules.bpel.model.impl.BpelEntityImpl
BpelEntityImpl.IdMapKey
 
Nested classes/interfaces inherited from class org.netbeans.modules.xml.xam.dom.AbstractDocumentComponent
AbstractDocumentComponent.PrefixAttribute
 
Field Summary
 
Fields inherited from interface org.netbeans.modules.bpel.model.api.BpelEntity
BUSINESS_PROCESS_1_1_NS_URI, BUSINESS_PROCESS_DRAFT_NS_URI, BUSINESS_PROCESS_NS_URI
 
Fields inherited from interface org.netbeans.modules.xml.xam.dom.DocumentComponent
TEXT_CONTENT_PROPERTY
 
Constructor Summary
CorrelationSetContainerImpl(BpelBuilderImpl builder)
           
CorrelationSetContainerImpl(BpelModelImpl model, org.w3c.dom.Element e)
           
 
Method Summary
 void accept(BpelModelVisitor visitor)
          This method will apply visitor to this OM element.
 void addCorrelationSet(CorrelationSet set)
          Adds correlationSet.
protected  BpelEntity create(org.w3c.dom.Element element)
          This method should be implemented by each container .
 CorrelationSet getCorrelationSet(int i)
          Gets ith child correlationSet.
 CorrelationSet[] getCorrelationSets()
          Returns array of correlationSet children.
 java.lang.Class<? extends BpelEntity> getElementType()
           
 void insertCorrelationSet(CorrelationSet set, int i)
          Inserts set on the ith place.
 void removeCorrelationSet(int i)
          Removes ith correlationSet child.
 void setCorrelationSet(CorrelationSet set, int i)
          Set set on the ith place.
 void setCorrelationSets(CorrelationSet[] set)
          Set new array of correlationSet.
 int sizeOfCorrelationSet()
          Size of corelation set.
 
Methods inherited from class org.netbeans.modules.bpel.model.impl.ExtensibleElementsImpl
addDocumentation, addExtensionEntity, getDocumentation, getDocumentation, getDocumentations, getDomainAttributes, getExtensionChildren, insertDocumentation, removeDocumentation, removeDocumentation, setDocumentation, setDocumentation, setDocumentations, sizeOfDocumentations
 
Methods inherited from class org.netbeans.modules.bpel.model.impl.BpelContainerImpl
addChild, addChildAfter, addChildBefore, canPaste, getChild, getChild, getChildren, getChildType, getMultiplicity, indexOf, insertAtAbsoluteIndex, insertAtIndex, insertAtIndexAfter, isRegular, populateChildren, remove, removeChild, removeChild, setArrayAfter, setArrayBefore, setChild, setChildAtIndex
 
Methods inherited from class org.netbeans.modules.bpel.model.impl.BpelEntityImpl
accept, acceptChildren, checkDeleted, checkInTree, copy, copy, createReference, createSchemaReference, createWSDLReference, cut, getAttribute, getAttributeAccess, getAttributeValueOf, getBooleanAttribute, getBpelModel, getBpelReference, getBpelReferenceList, getCookie, getCookies, getCorrectedText, getEntityName, getModel, getNamespaceContext, getParent, getQNameAttribute, getSchemaReference, getSchemaReferenceList, getText, getUID, getWSDLReference, getWSDLReferenceList, handleAttributeChange, isDeleted, isInTree, postGlobalEvent, postGlobalEvent, readLock, readUnlock, removeAttribute, removeCookie, removeReference, setAttribute, setBpelAttribute, setBpelAttribute, setBpelAttribute, setBpelReference, setBpelReferenceList, setCookie, setCookies, setDeleted, setInTree, setInTreeRecursively, setSchemaReference, setText, setText, setUID, setWSDLReference, setWSDLReferenceList, updateReference, writeLock, writeUnlock
 
Methods inherited from class org.netbeans.modules.xml.xam.dom.AbstractDocumentComponent
addPrefix, appendChildQuietly, createPrefixAttribute, ensureUnique, ensureValueNamespaceDeclared, findAttributePosition, findChildComponent, findChildComponentByIdentity, findDomainIndex, findPosition, fireChildAdded, fireChildRemoved, firePropertyChange, fireValueChanged, getAccess, getAnyAttribute, getAttributeMap, getChildElement, getChildElementText, getEffectiveParent, getLeadingText, getNamespaceURI, getNodeIndexOf, getPeer, getPrefixedName, getPrefixedName, getPrefixedName, getPrefixes, getQName, getQName, getText, getText, getTrailingText, getXmlFragment, getXmlFragmentInclusive, insertAtIndexQuietly, isInDocumentModel, lookupNamespaceURI, lookupNamespaceURI, lookupPrefix, referencesSameNode, removeAttributeQuietly, removeChildQuietly, removePrefix, resolveModel, setAnyAttribute, setAttributeQuietly, setChildElementText, setLeadingText, setQNameAttribute, setText, setTrailingText, setXmlFragment, updatePeer, updateReference, updateReference, updateReference, verifyWrite
 
Methods inherited from class org.netbeans.modules.xml.xam.AbstractComponent
addAfter, addBefore, addPropertyChangeListener, appendChild, checkNullOrDuplicateChild, getChildren, getChildren, insertAtIndex, insertAtIndex, isChildrenInitialized, removeChild, removeComponentListener, removePropertyChangeListener, setChild, setChild, setChildAfter, setChildBefore, setModel, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.netbeans.modules.bpel.model.api.ExtensibleElements
addDocumentation, addExtensionEntity, getDocumentation, getDocumentation, getDocumentations, getExtensionChildren, insertDocumentation, removeDocumentation, removeDocumentation, setDocumentation, setDocumentation, setDocumentations, sizeOfDocumentations
 
Methods inherited from interface org.netbeans.modules.bpel.model.api.BpelContainer
indexOf, remove
 
Methods inherited from interface org.netbeans.modules.bpel.model.api.BpelEntity
accept, copy, cut, getBpelModel, getCookie, getNamespaceContext, getParent, getUID, removeCookie, setCookie
 
Methods inherited from interface org.netbeans.modules.xml.xam.dom.DocumentComponent
findAttributePosition, findChildComponent, findPosition, getAttribute, getPeer, isInDocumentModel, referencesSameNode, setAttribute
 
Methods inherited from interface org.netbeans.modules.xml.xam.Component
canPaste, copy, getChildren, getChildren, getChildren, getModel
 

Constructor Detail

CorrelationSetContainerImpl

CorrelationSetContainerImpl(BpelModelImpl model,
                            org.w3c.dom.Element e)

CorrelationSetContainerImpl

CorrelationSetContainerImpl(BpelBuilderImpl builder)
Method Detail

getCorrelationSets

public CorrelationSet[] getCorrelationSets()
Description copied from interface: CorrelationSetContainer
Returns array of correlationSet children.

Specified by:
getCorrelationSets in interface CorrelationSetContainer
Returns:
array of children.

getCorrelationSet

public CorrelationSet getCorrelationSet(int i)
Description copied from interface: CorrelationSetContainer
Gets ith child correlationSet.

Specified by:
getCorrelationSet in interface CorrelationSetContainer
Parameters:
i - index in array.
Returns:
ith correlationSet child.

removeCorrelationSet

public void removeCorrelationSet(int i)
Description copied from interface: CorrelationSetContainer
Removes ith correlationSet child.

Specified by:
removeCorrelationSet in interface CorrelationSetContainer
Parameters:
i - index for remove.

addCorrelationSet

public void addCorrelationSet(CorrelationSet set)
Description copied from interface: CorrelationSetContainer
Adds correlationSet.

Specified by:
addCorrelationSet in interface CorrelationSetContainer
Parameters:
set - object for add.

insertCorrelationSet

public void insertCorrelationSet(CorrelationSet set,
                                 int i)
Description copied from interface: CorrelationSetContainer
Inserts set on the ith place.

Specified by:
insertCorrelationSet in interface CorrelationSetContainer
Parameters:
set - object for insert.
i - index for insert.

setCorrelationSets

public void setCorrelationSets(CorrelationSet[] set)
Description copied from interface: CorrelationSetContainer
Set new array of correlationSet.

Specified by:
setCorrelationSets in interface CorrelationSetContainer
Parameters:
set - array for set.

setCorrelationSet

public void setCorrelationSet(CorrelationSet set,
                              int i)
Description copied from interface: CorrelationSetContainer
Set set on the ith place.

Specified by:
setCorrelationSet in interface CorrelationSetContainer
Parameters:
set - object for set.
i - index for set.

sizeOfCorrelationSet

public int sizeOfCorrelationSet()
Description copied from interface: CorrelationSetContainer
Size of corelation set.

Specified by:
sizeOfCorrelationSet in interface CorrelationSetContainer
Returns:
size of children.

getElementType

public java.lang.Class<? extends BpelEntity> getElementType()
Specified by:
getElementType in interface BpelEntity
Returns:
interface in OM that represented by this entity.

accept

public void accept(BpelModelVisitor visitor)
Description copied from interface: BpelEntity
This method will apply visitor to this OM element. visitor should perform navigation in tree ( if it wants by itself ).

Specified by:
accept in interface BpelEntity
Parameters:
visitor - visitor for OM.

create

protected BpelEntity create(org.w3c.dom.Element element)
Description copied from class: BpelContainerImpl
This method should be implemented by each container . Container should recognize in element its child and create Bpel element respectively. Warning! Here exist some possibility for error. Each container should recognize only those children that could be inside it as specification said. One cannot create one static mehtod for recognition all BPEL elements because f.e. container VariableContainer could have ONLY Variable inside it. It cannot have "flow" tag inside it ( it can have "flow" but this is just extention element that will not be treated as BPEL element ).

Overrides:
create in class ExtensibleElementsImpl
Returns: