
org.jvnet.jaxb2_commons.xjc.outline.MModelOutline Maven / Gradle / Ivy
package org.jvnet.jaxb2_commons.xjc.outline;
import java.util.Collection;
import org.jvnet.jaxb2_commons.xml.bind.model.MClassInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MElementInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MEnumLeafInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MModelInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MPackageInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MTargeted;
import com.sun.codemodel.JCodeModel;
import com.sun.tools.xjc.model.nav.NClass;
import com.sun.tools.xjc.model.nav.NType;
public interface MModelOutline extends MTargeted> {
public Collection getPackageOutlines();
public MPackageOutline getPackageOutline(MPackageInfo target);
public Collection getElementOutlines();
public MElementOutline getElementOutline(MElementInfo target);
public Collection getClassOutlines();
public MClassOutline getClassOutline(MClassInfo target);
public Collection getEnumOutlines();
public MEnumOutline getEnumOutline(MEnumLeafInfo target);
public JCodeModel getCode();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy