public abstract class AbstractPropertyOutline extends Object implements MPropertyOutline
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractPropertyOutline.PropertyAccessor |
Modifier and Type | Field and Description |
---|---|
protected MClassOutline |
classOutline |
protected com.sun.codemodel.JCodeModel |
codeModel |
protected com.sun.codemodel.JDefinedClass |
implementationClass |
protected com.sun.codemodel.JClass |
implementationReferenceClass |
protected MModelOutline |
modelOutline |
protected com.sun.tools.xjc.outline.Outline |
outline |
protected MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> |
propertyInfo |
protected com.sun.codemodel.JDefinedClass |
referenceClass |
protected com.sun.codemodel.JType |
type |
Constructor and Description |
---|
AbstractPropertyOutline(com.sun.tools.xjc.outline.Outline outline,
MClassOutline classOutline,
MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target) |
Modifier and Type | Method and Description |
---|---|
protected void |
annotate(com.sun.codemodel.JAnnotatable annotatable) |
protected com.sun.codemodel.JType |
generateType() |
MClassOutline |
getClassOutline() |
MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> |
getTarget() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createPropertyAccessor
protected final com.sun.tools.xjc.outline.Outline outline
protected final MModelOutline modelOutline
protected final MClassOutline classOutline
protected final MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> propertyInfo
protected final com.sun.codemodel.JCodeModel codeModel
protected final com.sun.codemodel.JDefinedClass referenceClass
protected final com.sun.codemodel.JDefinedClass implementationClass
protected final com.sun.codemodel.JClass implementationReferenceClass
protected final com.sun.codemodel.JType type
public AbstractPropertyOutline(com.sun.tools.xjc.outline.Outline outline, MClassOutline classOutline, MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
protected com.sun.codemodel.JType generateType()
protected void annotate(com.sun.codemodel.JAnnotatable annotatable)
public MClassOutline getClassOutline()
getClassOutline
in interface MPropertyOutline
public MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> getTarget()
getTarget
in interface MTargeted<MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>
Copyright © 2005–2018. All rights reserved.