Class CMEnumOutline

java.lang.Object
org.jvnet.jaxb2_commons.xjc.outline.concrete.CMEnumOutline
All Implemented Interfaces:
MChildOutline, MEnumOutline, MPackagedOutline, org.jvnet.jaxb2_commons.xml.bind.model.MTargeted<org.jvnet.jaxb2_commons.xml.bind.model.MEnumLeafInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>

public class CMEnumOutline extends Object implements MEnumOutline
  • Constructor Details

    • CMEnumOutline

      public CMEnumOutline(MModelOutline parent, MPackageOutline packageOutline, org.jvnet.jaxb2_commons.xml.bind.model.MEnumLeafInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target, com.sun.codemodel.JDefinedClass code)
  • Method Details

    • getParent

      public MModelOutline getParent()
      Specified by:
      getParent in interface MChildOutline
    • getPackageOutline

      public MPackageOutline getPackageOutline()
      Specified by:
      getPackageOutline in interface MPackagedOutline
    • getTarget

      public org.jvnet.jaxb2_commons.xml.bind.model.MEnumLeafInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> getTarget()
      Specified by:
      getTarget in interface org.jvnet.jaxb2_commons.xml.bind.model.MTargeted<org.jvnet.jaxb2_commons.xml.bind.model.MEnumLeafInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>
    • getCode

      public com.sun.codemodel.JDefinedClass getCode()
      Specified by:
      getCode in interface MEnumOutline
    • getEnumConstantOutlines

      public List<MEnumConstantOutline> getEnumConstantOutlines()
      Specified by:
      getEnumConstantOutlines in interface MEnumOutline
    • addEnumConstantOutline

      public void addEnumConstantOutline(MEnumConstantOutline enumConstantOutline)