Class CMClassOutline
- java.lang.Object
-
- org.jvnet.jaxb2_commons.xjc.outline.concrete.CMClassOutline
-
- All Implemented Interfaces:
MChildOutline,MClassOutline,MPackagedOutline,org.jvnet.jaxb2_commons.xml.bind.model.MTargeted<org.jvnet.jaxb2_commons.xml.bind.model.MClassInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>
public class CMClassOutline extends Object implements MClassOutline
-
-
Constructor Summary
Constructors Constructor Description CMClassOutline(MModelOutline parent, MPackageOutline packageOutline, org.jvnet.jaxb2_commons.xml.bind.model.MClassInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target, MClassOutline superClassOutline, com.sun.codemodel.JDefinedClass referenceCode, com.sun.codemodel.JDefinedClass implementationCode, com.sun.codemodel.JClass implementationReferenceCode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDeclaredPropertyOutline(MPropertyOutline propertyOutline)List<MPropertyOutline>getDeclaredPropertyOutlines()com.sun.codemodel.JDefinedClassgetImplementationCode()com.sun.codemodel.JClassgetImplementationReferenceCode()MPackageOutlinegetPackageOutline()MModelOutlinegetParent()List<MPropertyOutline>getPropertyOutlines()com.sun.codemodel.JDefinedClassgetReferenceCode()MClassOutlinegetSuperClassOutline()org.jvnet.jaxb2_commons.xml.bind.model.MClassInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>getTarget()
-
-
-
Constructor Detail
-
CMClassOutline
public CMClassOutline(MModelOutline parent, MPackageOutline packageOutline, org.jvnet.jaxb2_commons.xml.bind.model.MClassInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target, MClassOutline superClassOutline, com.sun.codemodel.JDefinedClass referenceCode, com.sun.codemodel.JDefinedClass implementationCode, com.sun.codemodel.JClass implementationReferenceCode)
-
-
Method Detail
-
getParent
public MModelOutline getParent()
- Specified by:
getParentin interfaceMChildOutline
-
getPackageOutline
public MPackageOutline getPackageOutline()
- Specified by:
getPackageOutlinein interfaceMPackagedOutline
-
getTarget
public org.jvnet.jaxb2_commons.xml.bind.model.MClassInfo<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.MClassInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>
-
getSuperClassOutline
public MClassOutline getSuperClassOutline()
- Specified by:
getSuperClassOutlinein interfaceMClassOutline
-
getReferenceCode
public com.sun.codemodel.JDefinedClass getReferenceCode()
- Specified by:
getReferenceCodein interfaceMClassOutline
-
getImplementationCode
public com.sun.codemodel.JDefinedClass getImplementationCode()
- Specified by:
getImplementationCodein interfaceMClassOutline
-
getImplementationReferenceCode
public com.sun.codemodel.JClass getImplementationReferenceCode()
- Specified by:
getImplementationReferenceCodein interfaceMClassOutline
-
getPropertyOutlines
public List<MPropertyOutline> getPropertyOutlines()
- Specified by:
getPropertyOutlinesin interfaceMClassOutline
-
getDeclaredPropertyOutlines
public List<MPropertyOutline> getDeclaredPropertyOutlines()
- Specified by:
getDeclaredPropertyOutlinesin interfaceMClassOutline
-
addDeclaredPropertyOutline
public void addDeclaredPropertyOutline(MPropertyOutline propertyOutline)
-
-