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

java.lang.Object
  extended by org.jvnet.jaxb2_commons.xjc.outline.concrete.CMModelOutline
All Implemented Interfaces:
MModelOutline, MTargeted<MModelInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass>>

public class CMModelOutline
extends Object
implements MModelOutline


Constructor Summary
CMModelOutline(MModelInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target, com.sun.codemodel.JCodeModel code)
           
 
Method Summary
 void addClassOutline(MClassOutline classOutline)
           
 void addElementOutline(MElementOutline elementOutline)
           
 void addEnumOutline(MEnumOutline enumOutline)
           
 void addPackageOutline(MPackageOutline packageOutline)
           
 MClassOutline getClassOutline(MClassInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
           
 Collection<MClassOutline> getClassOutlines()
           
 com.sun.codemodel.JCodeModel getCode()
           
 MElementOutline getElementOutline(MElementInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
           
 Collection<MElementOutline> getElementOutlines()
           
 MEnumOutline getEnumOutline(MEnumLeafInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
           
 Collection<MEnumOutline> getEnumOutlines()
           
 MPackageOutline getPackageOutline(MPackageInfo target)
           
 Collection<MPackageOutline> getPackageOutlines()
           
 MModelInfo<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

CMModelOutline

public CMModelOutline(MModelInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target,
                      com.sun.codemodel.JCodeModel code)
Method Detail

getTarget

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

getCode

public com.sun.codemodel.JCodeModel getCode()
Specified by:
getCode in interface MModelOutline

getPackageOutlines

public Collection<MPackageOutline> getPackageOutlines()
Specified by:
getPackageOutlines in interface MModelOutline

getPackageOutline

public MPackageOutline getPackageOutline(MPackageInfo target)
Specified by:
getPackageOutline in interface MModelOutline

addPackageOutline

public void addPackageOutline(MPackageOutline packageOutline)

getClassOutlines

public Collection<MClassOutline> getClassOutlines()
Specified by:
getClassOutlines in interface MModelOutline

getClassOutline

public MClassOutline getClassOutline(MClassInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
Specified by:
getClassOutline in interface MModelOutline

addClassOutline

public void addClassOutline(MClassOutline classOutline)

getEnumOutlines

public Collection<MEnumOutline> getEnumOutlines()
Specified by:
getEnumOutlines in interface MModelOutline

getEnumOutline

public MEnumOutline getEnumOutline(MEnumLeafInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
Specified by:
getEnumOutline in interface MModelOutline

addEnumOutline

public void addEnumOutline(MEnumOutline enumOutline)

getElementOutlines

public Collection<MElementOutline> getElementOutlines()
Specified by:
getElementOutlines in interface MModelOutline

getElementOutline

public MElementOutline getElementOutline(MElementInfo<com.sun.tools.xjc.model.nav.NType,com.sun.tools.xjc.model.nav.NClass> target)
Specified by:
getElementOutline in interface MModelOutline

addElementOutline

public void addElementOutline(MElementOutline elementOutline)


Copyright © 2005-2012. All Rights Reserved.