com.sun.tools.ws.wsdl.document.mime
Class MIMEPart

java.lang.Object
  extended by com.sun.tools.ws.wsdl.framework.Entity
      extended by com.sun.tools.ws.wsdl.framework.ExtensionImpl
          extended by com.sun.tools.ws.wsdl.document.mime.MIMEPart
All Implemented Interfaces:
TWSDLExtensible, TWSDLExtension, Elemental

public class MIMEPart
extends ExtensionImpl
implements TWSDLExtensible

A MIME part extension.


Field Summary
 
Fields inherited from class com.sun.tools.ws.wsdl.framework.Entity
errorReceiver
 
Constructor Summary
MIMEPart(Locator locator)
           
 
Method Summary
 void addExtension(TWSDLExtension e)
          An TWSDLExtensionHandler will call this method to add an TWSDLExtension object
 Iterable<TWSDLExtension> extensions()
          Gives iterator over TWSDLExtensions
 QName getElementName()
           
 String getName()
           
 String getNamespaceURI()
          Gives namespace URI of a wsdl extensibility element.
 String getNameValue()
          Gives the wsdl extensiblity element's name attribute value.
 QName getWSDLElementName()
          Gives the WSDL element or WSDL extensibility element name
 void setName(String s)
           
 void validateThis()
           
 void withAllSubEntitiesDo(EntityAction action)
           
 
Methods inherited from class com.sun.tools.ws.wsdl.framework.ExtensionImpl
accept, getParent, setParent
 
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.api.wsdl.TWSDLExtensible
getParent
 

Constructor Detail

MIMEPart

public MIMEPart(Locator locator)
Method Detail

getElementName

public QName getElementName()
Specified by:
getElementName in interface Elemental

getName

public String getName()

setName

public void setName(String s)

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 interface TWSDLExtensible

getNamespaceURI

public String getNamespaceURI()
Description copied from interface: TWSDLExtensible
Gives namespace URI of a wsdl extensibility element.

Specified by:
getNamespaceURI in interface TWSDLExtensible

getWSDLElementName

public QName getWSDLElementName()
Description copied from interface: TWSDLExtensible
Gives the WSDL element or WSDL extensibility element name

Specified by:
getWSDLElementName in interface TWSDLExtensible

addExtension

public void addExtension(TWSDLExtension e)
Description copied from interface: TWSDLExtensible
An TWSDLExtensionHandler will call this method to add an TWSDLExtension object

Specified by:
addExtension in interface TWSDLExtensible
Parameters:
e - non-null extension object

extensions

public Iterable<TWSDLExtension> extensions()
Description copied from interface: TWSDLExtensible
Gives iterator over TWSDLExtensions

Specified by:
extensions in interface TWSDLExtensible

withAllSubEntitiesDo

public void withAllSubEntitiesDo(EntityAction action)
Overrides:
withAllSubEntitiesDo in class Entity

validateThis

public void validateThis()
Specified by:
validateThis in class Entity