Class ConstantPropertyOutline

java.lang.Object
org.jvnet.jaxb2_commons.xjc.outline.artificial.AbstractPropertyOutline
org.jvnet.jaxb2_commons.xjc.outline.artificial.ConstantPropertyOutline
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 abstract class ConstantPropertyOutline extends AbstractPropertyOutline
  • Field Details

    • value

      protected final com.sun.codemodel.JExpression value
    • field

      protected final com.sun.codemodel.JFieldVar field
  • Constructor Details

    • ConstantPropertyOutline

      public ConstantPropertyOutline(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, com.sun.codemodel.JExpression value)
  • Method Details

    • createValue

      protected com.sun.codemodel.JExpression createValue()
    • generateField

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

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