public abstract class WSDLComponentBase extends AbstractDocumentComponent<WSDLComponent> implements WSDLComponent
AbstractDocumentComponent.PrefixAttribute
DOCUMENTATION_PROPERTY, EXTENSIBILITY_ELEMENT_PROPERTY
TEXT_CONTENT_PROPERTY
Constructor and Description |
---|
WSDLComponentBase(WSDLModel model,
Element e)
Creates a new instance of WSDLComponentImpl
|
addPrefix, appendChildQuietly, copy, createPrefixAttribute, ensureUnique, ensureValueNamespaceDeclared, findAttributePosition, findChildComponent, findChildComponentByIdentity, findDomainIndex, findEndPosition, 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
addAfter, addBefore, addPropertyChangeListener, appendChild, checkChildrenPopulated, checkNullOrDuplicateChild, getChild, getChildren, getChildren, getChildren, getChildrenCount, getParent, insertAtIndex, insertAtIndex, isChildrenInitialized, removeChild, removeComponentListener, removePropertyChangeListener, setChild, setChild, setChildAfter, setChildBefore, setModel, setParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
accept, getAttributeMap
findAttributePosition, findChildComponent, findPosition, getAttribute, getPeer, isInDocumentModel, referencesSameNode, setAttribute
copy, getChildren, getChildren, getChildren, getParent
public WSDLModel getModel()
getModel
in interface WSDLComponent
getModel
in interface Component<WSDLComponent>
getModel
in class AbstractDocumentComponent<WSDLComponent>
protected void populateChildren(List<WSDLComponent> children)
populateChildren
in class AbstractDocumentComponent<WSDLComponent>
public void setDocumentation(Documentation doc)
setDocumentation
in interface WSDLComponent
public Documentation getDocumentation()
getDocumentation
in interface WSDLComponent
protected Object getAttributeValueOf(Attribute attr, String stringValue)
getAttributeValueOf
in class AbstractDocumentComponent<WSDLComponent>
protected <T extends ReferenceableWSDLComponent> NamedComponentReference<T> resolveGlobalReference(Class<T> c, Attribute attrName)
public WSDLModel getWSDLModel()
public <T extends ReferenceableWSDLComponent> NamedComponentReference<T> createReferenceTo(T target, Class<T> type)
WSDLComponent
createReferenceTo
in interface WSDLComponent
target
- the target WSDLComponenttype
- actual type of the targetprotected <T extends org.netbeans.modules.xml.schema.model.ReferenceableSchemaComponent> NamedComponentReference<T> resolveSchemaReference(Class<T> c, Attribute attrName)
public <T extends org.netbeans.modules.xml.schema.model.ReferenceableSchemaComponent> NamedComponentReference<T> createSchemaReference(T target, Class<T> type)
WSDLComponent
createSchemaReference
in interface WSDLComponent
target
- The schema component that is being referenced.type
- Class object of the schema componentpublic void removeExtensibilityElement(ExtensibilityElement ee)
removeExtensibilityElement
in interface WSDLComponent
public void addExtensibilityElement(ExtensibilityElement ee)
addExtensibilityElement
in interface WSDLComponent
public List<ExtensibilityElement> getExtensibilityElements()
getExtensibilityElements
in interface WSDLComponent
public <T extends ExtensibilityElement> List<T> getExtensibilityElements(Class<T> type)
getExtensibilityElements
in interface WSDLComponent
public boolean canPaste(Component child)
canPaste
in interface Component<WSDLComponent>
canPaste
in class AbstractComponent<WSDLComponent>