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
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final MClassOutlineprotected final com.sun.codemodel.JCodeModelprotected final com.sun.codemodel.JDefinedClassprotected final com.sun.codemodel.JClassprotected final MModelOutlineprotected final com.sun.tools.xjc.outline.Outlineprotected final org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> protected final com.sun.codemodel.JDefinedClassprotected final com.sun.codemodel.JType -
Constructor Summary
ConstructorsConstructorDescriptionAbstractPropertyOutline(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
Modifier and TypeMethodDescriptionprotected voidannotate(com.sun.codemodel.JAnnotatable annotatable) protected com.sun.codemodel.JTypeorg.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jvnet.jaxb2_commons.xjc.outline.MPropertyAccessorFactory
createPropertyAccessor
-
Field Details
-
outline
protected final com.sun.tools.xjc.outline.Outline outline -
modelOutline
-
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 Details
-
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 Details
-
generateType
protected com.sun.codemodel.JType generateType() -
annotate
protected void annotate(com.sun.codemodel.JAnnotatable annotatable) -
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>>
-