org.netbeans.modules.xml.wsdl.model.impl
Class BindingImpl

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.impl.BindingImpl
All Implemented Interfaces:
Binding, ReferenceableWSDLComponent, WSDLComponent, Component<WSDLComponent>, DocumentComponent<WSDLComponent>, DocumentModelAccess.NodeUpdater, Nameable<WSDLComponent>, Named<WSDLComponent>, NamedReferenceable<WSDLComponent>, Referenceable

public class BindingImpl
extends org.netbeans.modules.xml.wsdl.model.spi.WSDLComponentBase
implements Binding

Author:
rico

Nested Class Summary
 
Nested classes/interfaces inherited from class org.netbeans.modules.xml.xam.dom.AbstractDocumentComponent
AbstractDocumentComponent.PrefixAttribute
 
Field Summary
 
Fields inherited from interface org.netbeans.modules.xml.wsdl.model.Binding
BINDING_OPERATION_PROPERTY, TYPE_PROPERTY
 
Fields inherited from interface org.netbeans.modules.xml.xam.Named
NAME_PROPERTY
 
Fields inherited from interface org.netbeans.modules.xml.xam.Named
NAME_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
BindingImpl(WSDLModel model)
           
BindingImpl(WSDLModel model, org.w3c.dom.Element e)
          Creates a new instance of BindingImpl
 
Method Summary
 void accept(org.netbeans.modules.xml.wsdl.model.visitor.WSDLVisitor visitor)
           
 void addBindingOperation(BindingOperation bindingOperation)
           
 void addExtensibilityElement(ExtensibilityElement ee)
           
 java.util.Collection<BindingOperation> getBindingOperations()
           
 java.lang.String getName()
           
 NamedComponentReference<PortType> getType()
           
 void removeBindingOperation(BindingOperation bindingOperation)
           
 void setName(java.lang.String name)
           
 void setType(NamedComponentReference<PortType> portType)
           
 
Methods inherited from class org.netbeans.modules.xml.wsdl.model.spi.WSDLComponentBase
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, getNamespaceURI, 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.xam.Component
canPaste, copy, getChildren, getChildren, getChildren, getParent
 
Methods inherited from interface org.netbeans.modules.xml.xam.Component
canPaste, copy, getChildren, getChildren, getChildren, getParent
 
Methods inherited from interface org.netbeans.modules.xml.wsdl.model.WSDLComponent
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

BindingImpl

public BindingImpl(WSDLModel model,
                   org.w3c.dom.Element e)
Creates a new instance of BindingImpl


BindingImpl

public BindingImpl(WSDLModel model)
Method Detail

accept

public void accept(org.netbeans.modules.xml.wsdl.model.visitor.WSDLVisitor visitor)
Specified by:
accept in interface WSDLComponent

getType

public NamedComponentReference<PortType> getType()
Specified by:
getType in interface Binding

setType

public void setType(NamedComponentReference<PortType> portType)
Specified by:
setType in interface Binding

addExtensibilityElement

public void addExtensibilityElement(ExtensibilityElement ee)
Specified by:
addExtensibilityElement in interface WSDLComponent
Overrides:
addExtensibilityElement in class org.netbeans.modules.xml.wsdl.model.spi.WSDLComponentBase

removeBindingOperation

public void removeBindingOperation(BindingOperation bindingOperation)
Specified by:
removeBindingOperation in interface Binding

addBindingOperation

public void addBindingOperation(BindingOperation bindingOperation)
Specified by:
addBindingOperation in interface Binding

getBindingOperations

public java.util.Collection<BindingOperation> getBindingOperations()
Specified by:
getBindingOperations in interface Binding

setName

public void setName(java.lang.String name)
Specified by:
setName in interface Nameable<WSDLComponent>

getName

public java.lang.String getName()
Specified by:
getName in interface Named<WSDLComponent>