|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.ws4d.java.wsdl.NamedItem org.ws4d.java.wsdl.WSDLPortType
public class WSDLPortType
Implementation of the WSDL 1.1 Port Types.
WSDL 1.1, 2.4 Port Types
Field Summary | |
---|---|
static java.lang.String |
SUFFIX
|
Constructor Summary | |
---|---|
WSDLPortType()
|
|
WSDLPortType(QName name)
|
Method Summary | |
---|---|
void |
addOperation(WSDLOperation operation)
|
CustomAttributeValue |
getAttribute(QName name)
Returns the value of the attribute with the given name or
null , if this attribute is not available (or if its value is
actually explicitly set to null ). |
HashMap |
getAttributes()
Returns all attributes explicitly set for this Attributable
instance. |
WSDLOperation |
getOperation(java.lang.String name,
java.lang.String inputName,
java.lang.String outputName)
|
DataStructure |
getOperations()
|
WSDL |
getWsdl()
|
boolean |
hasAttributes()
Returns true only if this instance has at least one
attribute set. |
boolean |
isEventSource()
|
void |
serializeAttributes(org.xmlpull.v1.XmlSerializer serializer)
Serializes the attributes stored within this instance, if any. |
void |
setAttribute(QName name,
CustomAttributeValue value)
Sets the value for the attribute with the specified
name . |
void |
setAttribute(QName name,
java.lang.String value)
Sets the value for the attribute with the specified
name . |
void |
setAttributes(HashMap attributes)
Sets all attributes at once to those contained within argument attributes . |
void |
setEventSource(boolean eventSource)
|
java.lang.String |
toString()
|
Methods inherited from class org.ws4d.java.wsdl.NamedItem |
---|
getLocalName, getName, getNamespace, setName |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SUFFIX
Constructor Detail |
---|
public WSDLPortType()
public WSDLPortType(QName name)
Method Detail |
---|
public java.lang.String toString()
toString
in class NamedItem
public CustomAttributeValue getAttribute(QName name)
Attributable
name
or
null
, if this attribute is not available (or if its value is
actually explicitly set to null
).
getAttribute
in interface Attributable
name
- the name of the attribute of which to query the value
null
public void setAttribute(QName name, CustomAttributeValue value)
Attributable
value
for the attribute with the specified
name
. Throws a
java.lang.IllegalArgumentException
in case name
is null
.
setAttribute
in interface Attributable
name
- the name of the attribute to set, must not be
null
value
- the value to set the named attribute to (may be
null
public void setAttribute(QName name, java.lang.String value)
Attributable
value
for the attribute with the specified
name
. The value will be represented as plain String. It will
be wrapped within a new instance of StringAttributeValue
. This
method throws a java.lang.IllegalArgumentException
in case
name
is null
.
This is a shorthand for
setAttribute(name, new StringAttributeValue(value))
.
setAttribute
in interface Attributable
name
- the name of the attribute to set, must not be
null
value
- the value to set the named attribute to (may be
null
public HashMap getAttributes()
Attributable
Attributable
instance. Note that depending on the actual implementation the returned
reference may point at the 'life map', i .e. the actual storage for the
attributes. Thus, modifications to that map should be performed with care
and keeping this in mind.
getAttributes
in interface Attributable
public void setAttributes(HashMap attributes)
Attributable
attributes
. Note that depending on the actual implementation
it is possible that the map attributes
points at may be used
for the actual internal storage of the attributes (i.e. without copying
it). That is why, after passing it to this method, modifications to this
map should be made with care. This method throws a
java.lang.IllegalArgumentException
in cases where
attributes
is null
.
setAttributes
in interface Attributable
attributes
- the new attributes to setpublic boolean hasAttributes()
Attributable
true
only if this instance has at least one
attribute set. Returns false
in any other case.
hasAttributes
in interface Attributable
true
only if there is at least one attribute set
within this instancepublic void serializeAttributes(org.xmlpull.v1.XmlSerializer serializer) throws java.io.IOException
Attributable
serializeAttributes
in interface Attributable
serializer
- the serializer to which to send output
java.io.IOException
- in case writing to serializer
fails for
any reasonpublic boolean isEventSource()
public void setEventSource(boolean eventSource)
eventSource
- the eventSource to setpublic WSDLOperation getOperation(java.lang.String name, java.lang.String inputName, java.lang.String outputName)
name
- the local name of the operation to returninputName
- the name of the operation's input element if any;
needed, in case more than one operation with the same name is
defined within the same port typeoutputName
- the name of the operation's output element, if any;
needed in case more than one operation with the same name is
defined within the same port type
null
public DataStructure getOperations()
public void addOperation(WSDLOperation operation)
operation
- throws IllegalArgumentException in case an operation
with exactly the same name and NO input and output already
existspublic WSDL getWsdl()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |