Package com.sun.tools.ws.wsdl.document
Class Definitions
- java.lang.Object
-
- com.sun.tools.ws.wsdl.framework.Entity
-
- com.sun.tools.ws.wsdl.document.Definitions
-
- All Implemented Interfaces:
TWSDLExtensible
,Defining
,Elemental
public class Definitions extends Entity implements Defining, TWSDLExtensible
Entity corresponding to the "definitions" WSDL element.- Author:
- WS Development Team
-
-
Field Summary
-
Fields inherited from class com.sun.tools.ws.wsdl.framework.Entity
errorReceiver
-
-
Constructor Summary
Constructors Constructor Description Definitions(AbstractDocument document, Locator locator)
-
Method Summary
-
Methods inherited from class com.sun.tools.ws.wsdl.framework.Entity
failValidation, failValidation, getLocator, getProperty, removeProperty, setErrorReceiver, setProperty, withAllEntityReferencesDo, withAllQNamesDo
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.sun.tools.ws.wsdl.framework.Elemental
getLocator
-
-
-
-
Constructor Detail
-
Definitions
public Definitions(AbstractDocument document, Locator locator)
-
-
Method Detail
-
getName
public String getName()
-
setName
public void setName(String s)
-
getTargetNamespaceURI
public String getTargetNamespaceURI()
- Specified by:
getTargetNamespaceURI
in interfaceDefining
-
setTargetNamespaceURI
public void setTargetNamespaceURI(String s)
-
setTypes
public void setTypes(Types t)
-
getTypes
public Types getTypes()
-
add
public void add(Message m)
-
add
public void add(PortType p)
-
add
public void add(Binding b)
-
add
public void add(Service s)
-
addServiceOveride
public void addServiceOveride(Service s)
-
add
public void add(Import i)
-
imports
public Iterator imports()
-
messages
public Iterator messages()
-
portTypes
public Iterator portTypes()
-
bindings
public Iterator bindings()
-
getNameValue
public String getNameValue()
Description copied from interface:TWSDLExtensible
Gives the wsdl extensiblity element's name attribute value. It can be null as @name on some of the wsdl extensibility elements are optinal such as wsdl:input- Specified by:
getNameValue
in interfaceTWSDLExtensible
-
getNamespaceURI
public String getNamespaceURI()
Description copied from interface:TWSDLExtensible
Gives namespace URI of a wsdl extensibility element.- Specified by:
getNamespaceURI
in interfaceTWSDLExtensible
-
getWSDLElementName
public QName getWSDLElementName()
Description copied from interface:TWSDLExtensible
Gives the WSDL element or WSDL extensibility element name- Specified by:
getWSDLElementName
in interfaceTWSDLExtensible
-
getDocumentation
public Documentation getDocumentation()
-
setDocumentation
public void setDocumentation(Documentation d)
-
addExtension
public void addExtension(TWSDLExtension e)
Description copied from interface:TWSDLExtensible
AnTWSDLExtensionHandler
will call this method to add anTWSDLExtension
object- Specified by:
addExtension
in interfaceTWSDLExtensible
- Parameters:
e
- non-null extension object
-
extensions
public Iterable<TWSDLExtension> extensions()
Description copied from interface:TWSDLExtensible
Gives iterator overTWSDLExtension
s- Specified by:
extensions
in interfaceTWSDLExtensible
-
getParent
public TWSDLExtensible getParent()
wsdl:definition is the root hence no parent so return null.- Specified by:
getParent
in interfaceTWSDLExtensible
- Returns:
- null if the
TWSDLExtensible
has no parent, root of wsdl document - wsdl:definition.
-
withAllSubEntitiesDo
public void withAllSubEntitiesDo(EntityAction action)
- Overrides:
withAllSubEntitiesDo
in classEntity
-
accept
public void accept(WSDLDocumentVisitor visitor) throws Exception
- Throws:
Exception
-
validateThis
public void validateThis()
- Specified by:
validateThis
in classEntity
-
resolveBindings
public Map resolveBindings()
-
getElementName
public QName getElementName()
- Specified by:
getElementName
in interfaceElemental
-
-