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

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.NamedImpl
                  extended by org.netbeans.modules.xml.wsdl.model.impl.OperationImpl
All Implemented Interfaces:
Operation, ReferenceableWSDLComponent, WSDLComponent, Component<WSDLComponent>, DocumentComponent<WSDLComponent>, DocumentModelAccess.NodeUpdater, Nameable<WSDLComponent>, Named<WSDLComponent>, NamedReferenceable<WSDLComponent>, Referenceable
Direct Known Subclasses:
NotificationOperationImpl, OneWayOperationImpl, RequestResponseOperationImpl, SolicitResponseOperationImpl

public abstract class OperationImpl
extends NamedImpl
implements Operation

Author:
nn136682

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.Operation
FAULT_PROPERTY, INPUT_PROPERTY, OUTPUT_PROPERTY, PARAMETER_ORDER_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.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
OperationImpl(WSDLModel model, org.w3c.dom.Element e)
          Creates a new instance of OperationImpl
 
Method Summary
 void addFault(Fault fault)
           
protected  java.lang.Object getAttributeValueOf(WSDLAttribute attr, java.lang.String s)
           
 java.util.Collection<Fault> getFaults()
           
 Input getInput()
           
 Output getOutput()
           
 java.util.List<java.lang.String> getParameterOrder()
           
 void removeFault(Fault fault)
           
 void setInput(Input input)
           
 void setOutput(Output output)
           
 void setParameterOrder(java.util.List<java.lang.String> parameterOrder)
           
 
Methods inherited from class org.netbeans.modules.xml.wsdl.model.impl.NamedImpl
getName, setName
 
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, 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.Named
getName
 
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.Named
getName
 
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.Named
getName
 
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
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

OperationImpl

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

Method Detail

setInput

public void setInput(Input input)
Specified by:
setInput in interface Operation

getInput

public Input getInput()
Specified by:
getInput in interface Operation

setOutput

public void setOutput(Output output)
Specified by:
setOutput in interface Operation

getOutput

public Output getOutput()
Specified by:
getOutput in interface Operation

getFaults

public java.util.Collection<Fault> getFaults()
Specified by:
getFaults in interface Operation

addFault

public void addFault(Fault fault)
Specified by:
addFault in interface Operation

removeFault

public void removeFault(Fault fault)
Specified by:
removeFault in interface Operation

getParameterOrder

public java.util.List<java.lang.String> getParameterOrder()
Specified by:
getParameterOrder in interface Operation

setParameterOrder

public void setParameterOrder(java.util.List<java.lang.String> parameterOrder)
Specified by:
setParameterOrder in interface Operation

getAttributeValueOf

protected java.lang.Object getAttributeValueOf(WSDLAttribute attr,
                                               java.lang.String s)