com.sun.tools.ws.processor.model.jaxb
Class JAXBType
java.lang.Object
com.sun.tools.ws.processor.model.AbstractType
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.
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 |
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)
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)