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

java.lang.Object
  extended by com.sun.tools.ws.processor.model.jaxb.JAXBTypeAndAnnotation

public class JAXBTypeAndAnnotation
extends Object

Holds JAXB JType and TypeAndAnnotation. This provides abstration over types from JAXBMapping and Property.


Field Summary
(package private)  com.sun.codemodel.JType type
           
(package private)  TypeAndAnnotation typeAnn
           
 
Constructor Summary
JAXBTypeAndAnnotation(com.sun.codemodel.JType type)
           
JAXBTypeAndAnnotation(TypeAndAnnotation typeAnn)
           
JAXBTypeAndAnnotation(TypeAndAnnotation typeAnn, com.sun.codemodel.JType type)
           
 
Method Summary
 void annotate(com.sun.codemodel.JAnnotatable typeVar)
           
 String getName()
           
 com.sun.codemodel.JType getType()
           
 TypeAndAnnotation getTypeAnn()
           
 void setType(com.sun.codemodel.JType type)
           
 void setTypeAnn(TypeAndAnnotation typeAnn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

typeAnn

TypeAndAnnotation typeAnn

type

com.sun.codemodel.JType type
Constructor Detail

JAXBTypeAndAnnotation

public JAXBTypeAndAnnotation(TypeAndAnnotation typeAnn)

JAXBTypeAndAnnotation

public JAXBTypeAndAnnotation(com.sun.codemodel.JType type)

JAXBTypeAndAnnotation

public JAXBTypeAndAnnotation(TypeAndAnnotation typeAnn,
                             com.sun.codemodel.JType type)
Method Detail

annotate

public void annotate(com.sun.codemodel.JAnnotatable typeVar)

getType

public com.sun.codemodel.JType getType()

getName

public String getName()

getTypeAnn

public TypeAndAnnotation getTypeAnn()

setTypeAnn

public void setTypeAnn(TypeAndAnnotation typeAnn)

setType

public void setType(com.sun.codemodel.JType type)