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

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

public class JAXBStructuredType
extends JAXBType

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


Constructor Summary
JAXBStructuredType()
           
JAXBStructuredType(JAXBType jaxbType)
           
JAXBStructuredType(QName name)
           
JAXBStructuredType(QName name, JavaStructureType javaType)
           
 
Method Summary
 void add(JAXBElementMember m)
           
 void addSubtype(JAXBStructuredType type)
           
 Iterator getElementMembers()
           
 int getElementMembersCount()
           
 List getElementMembersList()
           
 JAXBStructuredType getParentType()
           
 Iterator getSubtypes()
           
 Set getSubtypesSet()
           
 boolean isUnwrapped()
           
 void setElementMembersList(List l)
           
 void setParentType(JAXBStructuredType parent)
           
 void setSubtypesSet(Set s)
           
 
Methods inherited from class com.sun.tools.ws.processor.model.jaxb.JAXBType
accept, getJaxbMapping, getJaxbModel, getWrapperChildren, hasWrapperChildren, isLiteralType, isUnwrappable, setJaxbMapping, setJaxbModel, setUnwrapped, setWrapperChildren
 
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

JAXBStructuredType

public JAXBStructuredType(JAXBType jaxbType)

JAXBStructuredType

public JAXBStructuredType()

JAXBStructuredType

public JAXBStructuredType(QName name)

JAXBStructuredType

public JAXBStructuredType(QName name,
                          JavaStructureType javaType)
Method Detail

add

public void add(JAXBElementMember m)

getElementMembers

public Iterator getElementMembers()

getElementMembersCount

public int getElementMembersCount()

getElementMembersList

public List getElementMembersList()

setElementMembersList

public void setElementMembersList(List l)

addSubtype

public void addSubtype(JAXBStructuredType type)

getSubtypes

public Iterator getSubtypes()

isUnwrapped

public boolean isUnwrapped()
Overrides:
isUnwrapped in class JAXBType

getSubtypesSet

public Set getSubtypesSet()

setSubtypesSet

public void setSubtypesSet(Set s)

setParentType

public void setParentType(JAXBStructuredType parent)

getParentType

public JAXBStructuredType getParentType()