com.sun.xml.ws.encoding
Class ContentTypeImpl

java.lang.Object
  extended by com.sun.xml.ws.encoding.ContentTypeImpl
All Implemented Interfaces:
ContentType

public final class ContentTypeImpl
extends Object
implements ContentType


Constructor Summary
ContentTypeImpl(String contentType)
           
ContentTypeImpl(String contentType, String soapAction)
           
ContentTypeImpl(String contentType, String soapAction, String accept)
           
 
Method Summary
 String getAcceptHeader()
          Controls the Accept transport header, if the transport supports it.
 String getCharSet()
          Returns the character set encoding.
 String getContentType()
          Gives non-null Content-Type header value.
 String getSOAPActionHeader()
          Gives SOAPAction transport header value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContentTypeImpl

public ContentTypeImpl(String contentType)

ContentTypeImpl

public ContentTypeImpl(String contentType,
                       @Nullable
                       String soapAction)

ContentTypeImpl

public ContentTypeImpl(String contentType,
                       @Nullable
                       String soapAction,
                       @Nullable
                       String accept)
Method Detail

getCharSet

@Nullable
public String getCharSet()
Returns the character set encoding.

Returns:
returns the character set encoding.

getContentType

public String getContentType()
Description copied from interface: ContentType
Gives non-null Content-Type header value.

Specified by:
getContentType in interface ContentType

getSOAPActionHeader

public String getSOAPActionHeader()
Description copied from interface: ContentType
Gives SOAPAction transport header value. It will be non-null only for SOAP 1.1 messages. In other cases it MUST be null. The SOAPAction transport header should be written out only when its non-null.

Specified by:
getSOAPActionHeader in interface ContentType
Returns:
It can be null, in that case SOAPAction header should be written.

getAcceptHeader

public String getAcceptHeader()
Description copied from interface: ContentType
Controls the Accept transport header, if the transport supports it. Returning null means the transport need not add any new header.

We realize that this is not an elegant abstraction, but this would do for now. If another person comes and asks for a similar functionality, we'll define a real abstraction.

Specified by:
getAcceptHeader in interface ContentType