|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.xml.ws.model.wsdl.WSDLMessageImpl
public final class WSDLMessageImpl
Provides abstraction for wsdl:message
Nested Class Summary | |
---|---|
protected static class |
AbstractExtensibleImpl.UnknownWSDLExtension
|
Field Summary | |
---|---|
protected java.util.Set<WSDLExtension> |
extensions
|
protected java.util.List<AbstractExtensibleImpl.UnknownWSDLExtension> |
notUnderstoodExtensions
|
Constructor Summary | |
---|---|
WSDLMessageImpl(javax.xml.stream.XMLStreamReader xsr,
javax.xml.namespace.QName name)
|
Method Summary | ||
---|---|---|
void |
add(WSDLPartImpl part)
|
|
void |
addExtension(WSDLExtension ex)
Adds a new WSDLExtension
to this object. |
|
void |
addNotUnderstoodExtension(javax.xml.namespace.QName extnEl,
org.xml.sax.Locator locator)
This can be used if a WSDL extension element that has wsdl:required=true is not understood |
|
boolean |
areRequiredExtensionsUnderstood()
This method should be called after freezing the WSDLModel |
|
|
getExtension(java.lang.Class<T> type)
Gets the extension that is assignable to the given type. |
|
java.lang.Iterable<WSDLExtension> |
getExtensions()
Gets all the WSDLExtension s
added through WSDLExtensible.addExtension(WSDLExtension) . |
|
|
getExtensions(java.lang.Class<T> type)
Gets all the extensions that is assignable to the given type. |
|
org.xml.sax.Locator |
getLocation()
Gets the source location information in the parsed WSDL. |
|
javax.xml.namespace.QName |
getName()
Gives wsdl:message@name value. |
|
java.lang.Iterable<WSDLPartImpl> |
parts()
Gets all the parts. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.sun.xml.ws.api.model.wsdl.WSDLExtensible |
---|
addExtension, getExtension, getExtensions, getExtensions |
Methods inherited from interface com.sun.xml.ws.api.model.wsdl.WSDLObject |
---|
getLocation |
Field Detail |
---|
protected final java.util.Set<WSDLExtension> extensions
protected java.util.List<AbstractExtensibleImpl.UnknownWSDLExtension> notUnderstoodExtensions
Constructor Detail |
---|
public WSDLMessageImpl(javax.xml.stream.XMLStreamReader xsr, javax.xml.namespace.QName name)
name
- wsdl:message name attribute valueMethod Detail |
---|
public javax.xml.namespace.QName getName()
WSDLMessage
getName
in interface WSDLMessage
public void add(WSDLPartImpl part)
public java.lang.Iterable<WSDLPartImpl> parts()
WSDLMessage
parts
in interface WSDLMessage
public final java.lang.Iterable<WSDLExtension> getExtensions()
WSDLExtensible
WSDLExtension
s
added through WSDLExtensible.addExtension(WSDLExtension)
.
getExtensions
in interface WSDLExtensible
public final <T extends WSDLExtension> java.lang.Iterable<T> getExtensions(java.lang.Class<T> type)
WSDLExtensible
This allows clients to find specific extensions in a type-safe and convenient way.
getExtensions
in interface WSDLExtensible
type
- The type of the extension to obtain. Must not be null.
public <T extends WSDLExtension> T getExtension(java.lang.Class<T> type)
WSDLExtensible
This is just a convenient version that does
Iterator itr = getExtensions(type); if(itr.hasNext()) return itr.next(); else return null;
getExtension
in interface WSDLExtensible
public void addExtension(WSDLExtension ex)
WSDLExtensible
WSDLExtension
to this object.
addExtension
in interface WSDLExtensible
ex
- must not be null.public void addNotUnderstoodExtension(javax.xml.namespace.QName extnEl, org.xml.sax.Locator locator)
extnEl
- locator
- public boolean areRequiredExtensionsUnderstood()
@NotNull public final org.xml.sax.Locator getLocation()
WSDLObject
getLocation
in interface WSDLObject
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |