org.jvnet.jaxb2_commons.xjc.outline.artificial
Class AnyAttributePropertyOutline

java.lang.Object
  extended by org.jvnet.jaxb2_commons.xjc.outline.artificial.AbstractPropertyOutline
      extended by org.jvnet.jaxb2_commons.xjc.outline.artificial.AnyAttributePropertyOutline
All Implemented Interfaces:
MPropertyAccessorFactory, MPropertyOutline, MTargeted<MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>

public class AnyAttributePropertyOutline
extends AbstractPropertyOutline


Nested Class Summary
 class AnyAttributePropertyOutline.PropertyAccessor
           
 
Field Summary
protected  com.sun.codemodel.JFieldVar field
           
protected  com.sun.codemodel.JMethod getter
           
protected  com.sun.codemodel.JMethod setter
           
protected  com.sun.codemodel.JType type
           
 
Fields inherited from class org.jvnet.jaxb2_commons.xjc.outline.artificial.AbstractPropertyOutline
classOutline, codeModel, implementationClass, implementationReferenceClass, modelOutline, outline, propertyInfo, referenceClass
 
Constructor Summary
AnyAttributePropertyOutline(com.sun.tools.xjc.outline.Outline outline, MClassOutline classOutline, MAnyAttributePropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
           
 
Method Summary
protected  void annotate(com.sun.codemodel.JAnnotatable annotatable)
           
 MPropertyAccessor createPropertyAccessor(com.sun.codemodel.JExpression target)
           
protected  com.sun.codemodel.JFieldVar generateField()
           
protected  com.sun.codemodel.JMethod generateGetter()
           
protected  com.sun.codemodel.JMethod generateSetter()
           
protected  com.sun.codemodel.JType generateType()
           
 
Methods inherited from class org.jvnet.jaxb2_commons.xjc.outline.artificial.AbstractPropertyOutline
getClassOutline, getTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

protected final com.sun.codemodel.JType type

field

protected final com.sun.codemodel.JFieldVar field

getter

protected final com.sun.codemodel.JMethod getter

setter

protected final com.sun.codemodel.JMethod setter
Constructor Detail

AnyAttributePropertyOutline

public AnyAttributePropertyOutline(com.sun.tools.xjc.outline.Outline outline,
                                   MClassOutline classOutline,
                                   MAnyAttributePropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
Method Detail

generateType

protected com.sun.codemodel.JType generateType()
Overrides:
generateType in class AbstractPropertyOutline

generateField

protected com.sun.codemodel.JFieldVar generateField()

annotate

protected void annotate(com.sun.codemodel.JAnnotatable annotatable)
Overrides:
annotate in class AbstractPropertyOutline

generateGetter

protected com.sun.codemodel.JMethod generateGetter()

generateSetter

protected com.sun.codemodel.JMethod generateSetter()

createPropertyAccessor

public MPropertyAccessor createPropertyAccessor(com.sun.codemodel.JExpression target)


Copyright © 2005-2012. All Rights Reserved.