org.netbeans.modules.xml.wsdl.model.extensions.bpel.impl
Class PropertyAliasImpl

java.lang.Object
  extended by org.netbeans.modules.xml.xam.AbstractComponent<C>
      extended by org.netbeans.modules.xml.xam.dom.AbstractDocumentComponent<WSDLComponent>
          extended by org.netbeans.modules.xml.wsdl.model.spi.WSDLComponentBase
              extended by org.netbeans.modules.xml.wsdl.model.spi.GenericExtensibilityElement
                  extended by org.netbeans.modules.xml.wsdl.model.extensions.bpel.impl.PropertyAliasImpl
All Implemented Interfaces:
ExtensibilityElement, ExtensibilityElement.ParentSelector, BPELExtensibilityComponent, PropertyAlias, WSDLComponent, Component<WSDLComponent>, DocumentComponent<WSDLComponent>, DocumentModelAccess.NodeUpdater

public class PropertyAliasImpl
extends org.netbeans.modules.xml.wsdl.model.spi.GenericExtensibilityElement
implements PropertyAlias, ExtensibilityElement.ParentSelector

Author:
Nam Nguyen changed by, ads

Nested Class Summary
 
Nested classes/interfaces inherited from class org.netbeans.modules.xml.wsdl.model.spi.GenericExtensibilityElement
org.netbeans.modules.xml.wsdl.model.spi.GenericExtensibilityElement.StringAttribute
 
Nested classes/interfaces inherited from class org.netbeans.modules.xml.xam.dom.AbstractDocumentComponent
AbstractDocumentComponent.PrefixAttribute
 
Nested classes/interfaces inherited from interface org.netbeans.modules.xml.wsdl.model.extensions.bpel.BPELExtensibilityComponent
BPELExtensibilityComponent.Visitor
 
Nested classes/interfaces inherited from interface org.netbeans.modules.xml.wsdl.model.ExtensibilityElement
ExtensibilityElement.EmbeddedModel, ExtensibilityElement.ParentSelector, ExtensibilityElement.UpdaterProvider
 
Field Summary
 
Fields inherited from interface org.netbeans.modules.xml.wsdl.model.extensions.bpel.PropertyAlias
ELEMENT_PROPERTY, MESSAGE_TYPE_PROPERTY, PART_PROPERTY, PROPERTY_NAME_PROPERTY, QUERY_PROPERTY, TYPE_PROPERTY
 
Fields inherited from interface org.netbeans.modules.xml.wsdl.model.ExtensibilityElement
CONTENT_FRAGMENT_PROPERTY
 
Fields inherited from interface org.netbeans.modules.xml.wsdl.model.WSDLComponent
DOCUMENTATION_PROPERTY, EXTENSIBILITY_ELEMENT_PROPERTY
 
Fields inherited from interface org.netbeans.modules.xml.xam.dom.DocumentComponent
TEXT_CONTENT_PROPERTY
 
Constructor Summary
PropertyAliasImpl(WSDLModel model)
           
PropertyAliasImpl(WSDLModel model, org.w3c.dom.Element e)
           
 
Method Summary
 void accept(BPELExtensibilityComponent.Visitor v)
           
 boolean canBeAddedTo(Component target)
           
 NamedComponentReference<org.netbeans.modules.xml.schema.model.GlobalElement> getElement()
           
 NamedComponentReference<Message> getMessageType()
           
protected  java.lang.String getNamespaceURI()
           
 java.lang.String getPart()
           
 NamedComponentReference<CorrelationProperty> getPropertyName()
           
 Query getQuery()
           
 NamedComponentReference<org.netbeans.modules.xml.schema.model.GlobalType> getType()
          Type of correlation.
 void removeQuery()
           
 void removeQuery(Query query)
           
 void setElement(NamedComponentReference<org.netbeans.modules.xml.schema.model.GlobalElement> value)
           
 void setMessageType(NamedComponentReference<Message> type)
           
 void setPart(java.lang.String part)
           
 void setPropertyName(NamedComponentReference<CorrelationProperty> property)
           
 void setQuery(Query query)
           
 void setType(NamedComponentReference<org.netbeans.modules.xml.schema.model.GlobalType> type)
           
 
Methods inherited from class org.netbeans.modules.xml.wsdl.model.spi.GenericExtensibilityElement
accept, addAnyElement, getAnyElements, getAttribute, getContentFragment, removeAnyElement, setAttribute, setContentFragment
 
Methods inherited from class org.netbeans.modules.xml.wsdl.model.spi.WSDLComponentBase
addExtensibilityElement, canPaste, createNewElement, createPrefixedElement, createReferenceTo, createSchemaReference, getAttributeValueOf, getDocumentation, getExtensibilityElements, getExtensibilityElements, getModel, getWSDLModel, populateChildren, removeExtensibilityElement, resolveGlobalReference, resolveSchemaReference, setDocumentation, toString
 
Methods inherited from class org.netbeans.modules.xml.xam.dom.AbstractDocumentComponent
addPrefix, appendChildQuietly, copy, createPrefixAttribute, ensureUnique, ensureValueNamespaceDeclared, findAttributePosition, findChildComponent, findChildComponentByIdentity, findDomainIndex, findPosition, fireChildAdded, fireChildRemoved, firePropertyChange, fireValueChanged, getAccess, getAnyAttribute, getAttribute, getAttributeMap, getChildElement, getChildElementText, getEffectiveParent, getLeadingText, getNodeIndexOf, getPeer, getPrefixedName, getPrefixedName, getPrefixedName, getPrefixes, getQName, getQName, getText, getText, getText, getTrailingText, getXmlFragment, getXmlFragmentInclusive, insertAtIndexQuietly, isInDocumentModel, lookupNamespaceURI, lookupNamespaceURI, lookupPrefix, referencesSameNode, removeAttributeQuietly, removeChildQuietly, removePrefix, resolveModel, setAnyAttribute, setAttribute, setAttributeQuietly, setChildElementText, setLeadingText, setQNameAttribute, setText, setText, setTrailingText, setXmlFragment, updatePeer, updateReference, updateReference, updateReference, verifyWrite
 
Methods inherited from class org.netbeans.modules.xml.xam.AbstractComponent
addAfter, addBefore, addPropertyChangeListener, appendChild, checkNullOrDuplicateChild, getChild, getChildren, getChildren, getChildren, getParent, 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.xml.wsdl.model.ExtensibilityElement
addAnyElement, getAnyAttribute, getAnyElements, getAttribute, getContentFragment, getQName, removeAnyElement, setAnyAttribute, setAttribute, setContentFragment
 
Methods inherited from interface org.netbeans.modules.xml.wsdl.model.WSDLComponent
accept, addExtensibilityElement, createReferenceTo, createSchemaReference, getAttributeMap, getDocumentation, getExtensibilityElements, getExtensibilityElements, getModel, removeExtensibilityElement, setDocumentation
 
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, getParent
 

Constructor Detail

PropertyAliasImpl

public PropertyAliasImpl(WSDLModel model,
                         org.w3c.dom.Element e)

PropertyAliasImpl

public PropertyAliasImpl(WSDLModel model)
Method Detail

getNamespaceURI

protected java.lang.String getNamespaceURI()
Overrides:
getNamespaceURI in class AbstractDocumentComponent<WSDLComponent>

getPropertyName

public NamedComponentReference<CorrelationProperty> getPropertyName()
Specified by:
getPropertyName in interface PropertyAlias

setPropertyName

public void setPropertyName(NamedComponentReference<CorrelationProperty> property)
Specified by:
setPropertyName in interface PropertyAlias

getMessageType

public NamedComponentReference<Message> getMessageType()
Specified by:
getMessageType in interface PropertyAlias

setMessageType

public void setMessageType(NamedComponentReference<Message> type)
Specified by:
setMessageType in interface PropertyAlias

getPart

public java.lang.String getPart()
Specified by:
getPart in interface PropertyAlias

setPart

public void setPart(java.lang.String part)
Specified by:
setPart in interface PropertyAlias

getQuery

public Query getQuery()
Specified by:
getQuery in interface PropertyAlias

setQuery

public void setQuery(Query query)
Specified by:
setQuery in interface PropertyAlias

accept

public void accept(BPELExtensibilityComponent.Visitor v)
Specified by:
accept in interface BPELExtensibilityComponent

removeQuery

public void removeQuery()
Specified by:
removeQuery in interface PropertyAlias

removeQuery

public void removeQuery(Query query)

getType

public NamedComponentReference<org.netbeans.modules.xml.schema.model.GlobalType> getType()
Description copied from interface: PropertyAlias
Type of correlation. This should always be a simple global type.

Specified by:
getType in interface PropertyAlias

setType

public void setType(NamedComponentReference<org.netbeans.modules.xml.schema.model.GlobalType> type)
Specified by:
setType in interface PropertyAlias

getElement

public NamedComponentReference<org.netbeans.modules.xml.schema.model.GlobalElement> getElement()
Specified by:
getElement in interface PropertyAlias

setElement

public void setElement(NamedComponentReference<org.netbeans.modules.xml.schema.model.GlobalElement> value)
Specified by:
setElement in interface PropertyAlias

canBeAddedTo

public boolean canBeAddedTo(Component target)
Specified by:
canBeAddedTo in interface ExtensibilityElement.ParentSelector
Overrides:
canBeAddedTo in class org.netbeans.modules.xml.wsdl.model.spi.GenericExtensibilityElement