org.jvnet.hyperjaxb3.xjc.generator.bean.field
Class JAXBElementNameField

java.lang.Object
  extended by org.jvnet.hyperjaxb3.xjc.generator.bean.field.AbstractField
      extended by org.jvnet.hyperjaxb3.xjc.generator.bean.field.AbstractWrappingField
          extended by org.jvnet.hyperjaxb3.xjc.generator.bean.field.JAXBElementNameField
All Implemented Interfaces:
com.sun.tools.xjc.outline.FieldOutline

public class JAXBElementNameField
extends AbstractWrappingField


Field Summary
 
Fields inherited from class org.jvnet.hyperjaxb3.xjc.generator.bean.field.AbstractWrappingField
core, coreField, getter, setter
 
Fields inherited from class org.jvnet.hyperjaxb3.xjc.generator.bean.field.AbstractField
codeModel, exposedType, implType, outline, prop
 
Constructor Summary
JAXBElementNameField(com.sun.tools.xjc.generator.bean.ClassOutlineImpl context, com.sun.tools.xjc.model.CPropertyInfo prop, com.sun.tools.xjc.model.CReferencePropertyInfo core, com.sun.tools.xjc.model.CPropertyInfo valueProperty, com.sun.tools.xjc.model.CNonElement type)
           
 
Method Summary
protected  com.sun.codemodel.JExpression unwrap(com.sun.codemodel.JExpression source)
           
 com.sun.codemodel.JExpression unwrapCondifiton(com.sun.codemodel.JExpression source)
           
protected  com.sun.codemodel.JExpression wrap(com.sun.codemodel.JExpression source)
           
 com.sun.codemodel.JExpression wrapCondifiton(com.sun.codemodel.JExpression source)
           
 
Methods inherited from class org.jvnet.hyperjaxb3.xjc.generator.bean.field.AbstractWrappingField
create, createGetter, createSetter, generateAccessors, getCore, getFieldType, getGetterName, getRawType, getScope, getSetterName, setCore
 
Methods inherited from class org.jvnet.hyperjaxb3.xjc.generator.bean.field.AbstractField
annotate, castToImplType, generateField, getPropertyInfo, getType, getType, listPossibleTypes, parent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JAXBElementNameField

public JAXBElementNameField(com.sun.tools.xjc.generator.bean.ClassOutlineImpl context,
                            com.sun.tools.xjc.model.CPropertyInfo prop,
                            com.sun.tools.xjc.model.CReferencePropertyInfo core,
                            com.sun.tools.xjc.model.CPropertyInfo valueProperty,
                            com.sun.tools.xjc.model.CNonElement type)
Method Detail

unwrapCondifiton

public com.sun.codemodel.JExpression unwrapCondifiton(com.sun.codemodel.JExpression source)
Overrides:
unwrapCondifiton in class AbstractWrappingField

wrapCondifiton

public com.sun.codemodel.JExpression wrapCondifiton(com.sun.codemodel.JExpression source)
Overrides:
wrapCondifiton in class AbstractWrappingField

unwrap

protected com.sun.codemodel.JExpression unwrap(com.sun.codemodel.JExpression source)
Specified by:
unwrap in class AbstractWrappingField

wrap

protected com.sun.codemodel.JExpression wrap(com.sun.codemodel.JExpression source)
Specified by:
wrap in class AbstractWrappingField


Copyright © 2005-2014. All Rights Reserved.