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>>

public class AnyAttributePropertyOutline extends AbstractPropertyOutline
  • 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:
      generateType in class AbstractPropertyOutline
    • generateField

      protected com.sun.codemodel.JFieldVar generateField()
    • annotate

      protected void annotate(com.sun.codemodel.JAnnotatable annotatable)
      Overrides:
      annotate in class AbstractPropertyOutline
    • generateGetter

      protected com.sun.codemodel.JMethod generateGetter()
    • generateSetter

      protected com.sun.codemodel.JMethod generateSetter()
    • createPropertyAccessor

      public MPropertyAccessor createPropertyAccessor(com.sun.codemodel.JExpression target)