org.jvnet.jaxb2_commons.xjc.outline.concrete
Class CMClassOutline

java.lang.Object
  extended by org.jvnet.jaxb2_commons.xjc.outline.concrete.CMClassOutline
All Implemented Interfaces:
MChildOutline, MClassOutline, MPackagedOutline, MTargeted<MClassInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>

public class CMClassOutline
extends Object
implements MClassOutline


Constructor Summary
CMClassOutline(MModelOutline parent, MPackageOutline packageOutline, 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
 void addDeclaredPropertyOutline(MPropertyOutline propertyOutline)
           
 List<MPropertyOutline> getDeclaredPropertyOutlines()
           
 com.sun.codemodel.JDefinedClass getImplementationCode()
           
 com.sun.codemodel.JClass getImplementationReferenceCode()
           
 MPackageOutline getPackageOutline()
           
 MModelOutline getParent()
           
 List<MPropertyOutline> getPropertyOutlines()
           
 com.sun.codemodel.JDefinedClass getReferenceCode()
           
 MClassOutline getSuperClassOutline()
           
 MClassInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> getTarget()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CMClassOutline

public CMClassOutline(MModelOutline parent,
                      MPackageOutline packageOutline,
                      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:
getParent in interface MChildOutline

getPackageOutline

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

getTarget

public MClassInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> getTarget()
Specified by:
getTarget in interface MTargeted<MClassInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>

getSuperClassOutline

public MClassOutline getSuperClassOutline()
Specified by:
getSuperClassOutline in interface MClassOutline

getReferenceCode

public com.sun.codemodel.JDefinedClass getReferenceCode()
Specified by:
getReferenceCode in interface MClassOutline

getImplementationCode

public com.sun.codemodel.JDefinedClass getImplementationCode()
Specified by:
getImplementationCode in interface MClassOutline

getImplementationReferenceCode

public com.sun.codemodel.JClass getImplementationReferenceCode()
Specified by:
getImplementationReferenceCode in interface MClassOutline

getPropertyOutlines

public List<MPropertyOutline> getPropertyOutlines()
Specified by:
getPropertyOutlines in interface MClassOutline

getDeclaredPropertyOutlines

public List<MPropertyOutline> getDeclaredPropertyOutlines()
Specified by:
getDeclaredPropertyOutlines in interface MClassOutline

addDeclaredPropertyOutline

public void addDeclaredPropertyOutline(MPropertyOutline propertyOutline)


Copyright © 2005-2012. All Rights Reserved.