Class AnyAttributePropertyOutline
java.lang.Object
org.jvnet.jaxb2_commons.xjc.outline.artificial.AbstractPropertyOutline
org.jvnet.jaxb2_commons.xjc.outline.artificial.AnyAttributePropertyOutline
- 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>>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.sun.codemodel.JFieldVarprotected final com.sun.codemodel.JMethodprotected final com.sun.codemodel.JMethodprotected final com.sun.codemodel.JTypeFields inherited from class org.jvnet.jaxb2_commons.xjc.outline.artificial.AbstractPropertyOutline
classOutline, codeModel, implementationClass, implementationReferenceClass, modelOutline, outline, propertyInfo, referenceClass -
Constructor Summary
ConstructorsConstructorDescriptionAnyAttributePropertyOutline(com.sun.tools.xjc.outline.Outline outline, MClassOutline classOutline, org.jvnet.jaxb2_commons.xml.bind.model.MAnyAttributePropertyInfo<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) createPropertyAccessor(com.sun.codemodel.JExpression target) protected com.sun.codemodel.JFieldVarprotected com.sun.codemodel.JMethodprotected com.sun.codemodel.JMethodprotected com.sun.codemodel.JTypeMethods inherited from class org.jvnet.jaxb2_commons.xjc.outline.artificial.AbstractPropertyOutline
getClassOutline, getTarget
-
Field Details
-
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 Details
-
AnyAttributePropertyOutline
public AnyAttributePropertyOutline(com.sun.tools.xjc.outline.Outline outline, MClassOutline classOutline, org.jvnet.jaxb2_commons.xml.bind.model.MAnyAttributePropertyInfo<com.sun.tools.xjc.model.nav.NType, com.sun.tools.xjc.model.nav.NClass> target)
-
-
Method Details
-
generateType
protected com.sun.codemodel.JType generateType()- Overrides:
generateTypein classAbstractPropertyOutline
-
generateField
protected com.sun.codemodel.JFieldVar generateField() -
annotate
protected void annotate(com.sun.codemodel.JAnnotatable annotatable) - Overrides:
annotatein classAbstractPropertyOutline
-
generateGetter
protected com.sun.codemodel.JMethod generateGetter() -
generateSetter
protected com.sun.codemodel.JMethod generateSetter() -
createPropertyAccessor
-