MPropertyAccessorFactory, MPropertyOutline, MTargeted<MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>AbstractSinglePropertyOutline, AnyAttributePropertyOutline, ConstantPropertyOutlinepublic abstract class AbstractPropertyOutline extends java.lang.Object implements MPropertyOutline
| Modifier and Type | Class | Description |
|---|---|---|
protected class |
AbstractPropertyOutline.PropertyAccessor |
| Modifier and Type | Field | 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 | 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 | 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() |
createPropertyAccessorprotected 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 MPropertyOutlinepublic 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.