Class CMModelOutline
- java.lang.Object
-
- org.jvnet.jaxb2_commons.xjc.outline.concrete.CMModelOutline
-
- All Implemented Interfaces:
MModelOutline,org.jvnet.jaxb2_commons.xml.bind.model.MTargeted<org.jvnet.jaxb2_commons.xml.bind.model.MModelInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>
public class CMModelOutline extends Object implements MModelOutline
-
-
Constructor Summary
Constructors Constructor Description CMModelOutline(org.jvnet.jaxb2_commons.xml.bind.model.MModelInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target, com.sun.codemodel.JCodeModel code)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddClassOutline(MClassOutline classOutline)voidaddElementOutline(MElementOutline elementOutline)voidaddEnumOutline(MEnumOutline enumOutline)voidaddPackageOutline(MPackageOutline packageOutline)MClassOutlinegetClassOutline(org.jvnet.jaxb2_commons.xml.bind.model.MClassInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)Collection<MClassOutline>getClassOutlines()com.sun.codemodel.JCodeModelgetCode()MElementOutlinegetElementOutline(org.jvnet.jaxb2_commons.xml.bind.model.MElementInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)Collection<MElementOutline>getElementOutlines()MEnumOutlinegetEnumOutline(org.jvnet.jaxb2_commons.xml.bind.model.MEnumLeafInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)Collection<MEnumOutline>getEnumOutlines()MPackageOutlinegetPackageOutline(org.jvnet.jaxb2_commons.xml.bind.model.MPackageInfo target)Collection<MPackageOutline>getPackageOutlines()org.jvnet.jaxb2_commons.xml.bind.model.MModelInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>getTarget()
-
-
-
Method Detail
-
getTarget
public org.jvnet.jaxb2_commons.xml.bind.model.MModelInfo<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.MModelInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>
-
getCode
public com.sun.codemodel.JCodeModel getCode()
- Specified by:
getCodein interfaceMModelOutline
-
getPackageOutlines
public Collection<MPackageOutline> getPackageOutlines()
- Specified by:
getPackageOutlinesin interfaceMModelOutline
-
getPackageOutline
public MPackageOutline getPackageOutline(org.jvnet.jaxb2_commons.xml.bind.model.MPackageInfo target)
- Specified by:
getPackageOutlinein interfaceMModelOutline
-
addPackageOutline
public void addPackageOutline(MPackageOutline packageOutline)
-
getClassOutlines
public Collection<MClassOutline> getClassOutlines()
- Specified by:
getClassOutlinesin interfaceMModelOutline
-
getClassOutline
public MClassOutline getClassOutline(org.jvnet.jaxb2_commons.xml.bind.model.MClassInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
- Specified by:
getClassOutlinein interfaceMModelOutline
-
addClassOutline
public void addClassOutline(MClassOutline classOutline)
-
getEnumOutlines
public Collection<MEnumOutline> getEnumOutlines()
- Specified by:
getEnumOutlinesin interfaceMModelOutline
-
getEnumOutline
public MEnumOutline getEnumOutline(org.jvnet.jaxb2_commons.xml.bind.model.MEnumLeafInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
- Specified by:
getEnumOutlinein interfaceMModelOutline
-
addEnumOutline
public void addEnumOutline(MEnumOutline enumOutline)
-
getElementOutlines
public Collection<MElementOutline> getElementOutlines()
- Specified by:
getElementOutlinesin interfaceMModelOutline
-
getElementOutline
public MElementOutline getElementOutline(org.jvnet.jaxb2_commons.xml.bind.model.MElementInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
- Specified by:
getElementOutlinein interfaceMModelOutline
-
addElementOutline
public void addElementOutline(MElementOutline elementOutline)
-
-