com.sun.tools.ws.processor.model.jaxb
Class JAXBType

java.lang.Object
  extended by com.sun.tools.ws.processor.model.AbstractType
      extended by com.sun.tools.ws.processor.model.jaxb.JAXBType
Direct Known Subclasses:
JAXBStructuredType

public class JAXBType
extends AbstractType

Top-level binding between JAXB generated Java type and XML Schema element declaration.


Constructor Summary
JAXBType()
           
JAXBType(JAXBType jaxbType)
           
JAXBType(QName name, JavaType type)
           
JAXBType(QName name, JavaType type, JAXBMapping jaxbMapping, JAXBModel jaxbModel)
           
 
Method Summary
 void accept(JAXBTypeVisitor visitor)
           
 JAXBMapping getJaxbMapping()
           
 JAXBModel getJaxbModel()
           
 List<JAXBProperty> getWrapperChildren()
           
 boolean hasWrapperChildren()
           
 boolean isLiteralType()
           
 boolean isUnwrappable()
           
 boolean isUnwrapped()
           
 void setJaxbMapping(JAXBMapping jaxbMapping)
           
 void setJaxbModel(JAXBModel jaxbModel)
           
 void setUnwrapped(boolean unwrapped)
           
 void setWrapperChildren(List<JAXBProperty> children)
           
 
Methods inherited from class com.sun.tools.ws.processor.model.AbstractType
getJavaType, getName, getProperties, getPropertiesMap, getProperty, getVersion, isNillable, isSOAPType, removeProperty, setJavaType, setName, setPropertiesMap, setProperty, setVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JAXBType

public JAXBType(JAXBType jaxbType)

JAXBType

public JAXBType()

JAXBType

public JAXBType(QName name,
                JavaType type)

JAXBType

public JAXBType(QName name,
                JavaType type,
                JAXBMapping jaxbMapping,
                JAXBModel jaxbModel)
Method Detail

accept

public void accept(JAXBTypeVisitor visitor)
            throws Exception
Throws:
Exception

isUnwrappable

public boolean isUnwrappable()

hasWrapperChildren

public boolean hasWrapperChildren()

isLiteralType

public boolean isLiteralType()
Overrides:
isLiteralType in class AbstractType

getWrapperChildren

public List<JAXBProperty> getWrapperChildren()

setWrapperChildren

public void setWrapperChildren(List<JAXBProperty> children)

getJaxbMapping

public JAXBMapping getJaxbMapping()

setJaxbMapping

public void setJaxbMapping(JAXBMapping jaxbMapping)

setUnwrapped

public void setUnwrapped(boolean unwrapped)

isUnwrapped

public boolean isUnwrapped()

getJaxbModel

public JAXBModel getJaxbModel()

setJaxbModel

public void setJaxbModel(JAXBModel jaxbModel)