Class AbstractPropertyOutline
- java.lang.Object
-
- org.jvnet.jaxb2_commons.xjc.outline.artificial.AbstractPropertyOutline
-
- All Implemented Interfaces:
MPropertyAccessorFactory,MPropertyOutline,org.jvnet.jaxb2_commons.xml.bind.model.MTargeted<org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>
- Direct Known Subclasses:
AbstractSinglePropertyOutline,AnyAttributePropertyOutline,ConstantPropertyOutline
public abstract class AbstractPropertyOutline extends Object implements MPropertyOutline
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classAbstractPropertyOutline.PropertyAccessor
-
Field Summary
Fields Modifier and Type Field Description protected MClassOutlineclassOutlineprotected com.sun.codemodel.JCodeModelcodeModelprotected com.sun.codemodel.JDefinedClassimplementationClassprotected com.sun.codemodel.JClassimplementationReferenceClassprotected MModelOutlinemodelOutlineprotected com.sun.tools.xjc.outline.Outlineoutlineprotected org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>propertyInfoprotected com.sun.codemodel.JDefinedClassreferenceClassprotected com.sun.codemodel.JTypetype
-
Constructor Summary
Constructors Constructor Description AbstractPropertyOutline(com.sun.tools.xjc.outline.Outline outline, MClassOutline classOutline, org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidannotate(com.sun.codemodel.JAnnotatable annotatable)protected com.sun.codemodel.JTypegenerateType()MClassOutlinegetClassOutline()org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>getTarget()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jvnet.jaxb2_commons.xjc.outline.MPropertyAccessorFactory
createPropertyAccessor
-
-
-
-
Field Detail
-
outline
protected final com.sun.tools.xjc.outline.Outline outline
-
modelOutline
protected final MModelOutline modelOutline
-
classOutline
protected final MClassOutline classOutline
-
propertyInfo
protected final org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> propertyInfo
-
codeModel
protected final com.sun.codemodel.JCodeModel codeModel
-
referenceClass
protected final com.sun.codemodel.JDefinedClass referenceClass
-
implementationClass
protected final com.sun.codemodel.JDefinedClass implementationClass
-
implementationReferenceClass
protected final com.sun.codemodel.JClass implementationReferenceClass
-
type
protected final com.sun.codemodel.JType type
-
-
Constructor Detail
-
AbstractPropertyOutline
public AbstractPropertyOutline(com.sun.tools.xjc.outline.Outline outline, MClassOutline classOutline, org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
-
-
Method Detail
-
generateType
protected com.sun.codemodel.JType generateType()
-
annotate
protected void annotate(com.sun.codemodel.JAnnotatable annotatable)
-
getClassOutline
public MClassOutline getClassOutline()
- Specified by:
getClassOutlinein interfaceMPropertyOutline
-
getTarget
public org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> getTarget()
- Specified by:
getTargetin interfaceorg.jvnet.jaxb2_commons.xml.bind.model.MTargeted<org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>
-
-