public final class ParameterBinding extends Object
This is somewhat like an enumeration (but it is NOT an enumeration.)
The possible values are BODY, HEADER, UNBOUND, and ATTACHMENT. BODY, HEADER, and UNBOUND has a singleton semantics, but there are multiple ATTACHMENT instances as it carries additional MIME type parameter.
So don't use '==' for testing the equality.
Modifier and Type | Class and Description |
---|---|
static class |
ParameterBinding.Kind
Represents 4 kinds of binding.
|
Modifier and Type | Field and Description |
---|---|
static ParameterBinding |
BODY
Singleton instance that represents 'BODY'
|
static ParameterBinding |
HEADER
Singleton instance that represents 'HEADER'
|
ParameterBinding.Kind |
kind
Represents the kind of
ParameterBinding . |
static ParameterBinding |
UNBOUND
Singleton instance that represents 'UNBOUND',
meaning the parameter doesn't have a representation in a SOAP message.
|
Modifier and Type | Method and Description |
---|---|
static ParameterBinding |
createAttachment(String mimeType)
Creates an instance that represents the attachment
with a given MIME type.
|
String |
getMimeType()
Returns the MIME type associated with this binding.
|
boolean |
isAttachment() |
boolean |
isBody() |
boolean |
isHeader() |
boolean |
isUnbound() |
String |
toString() |
public static final ParameterBinding BODY
public static final ParameterBinding HEADER
public static final ParameterBinding UNBOUND
public final ParameterBinding.Kind kind
ParameterBinding
.
Always non-null.public static ParameterBinding createAttachment(String mimeType)
TODO: shall we consider givint the singleton semantics by using
a cache? It's more elegant to do so, but
no where in JAX-WS RI two ParameterBinding
s are compared today,
public String getMimeType()
IllegalStateException
- if this binding doesn't represent an attachment.
IOW, if isAttachment()
returns false.public boolean isBody()
public boolean isHeader()
public boolean isUnbound()
public boolean isAttachment()
Copyright © 2015 Oracle Corporation. All rights reserved.