package org.jvnet.jaxb2_commons.xjc.model.concrete.origin; import org.jvnet.jaxb2_commons.xjc.generator.MModelOutlineGenerator; import org.jvnet.jaxb2_commons.xjc.generator.concrete.CMModelOutlineGenerator; import org.jvnet.jaxb2_commons.xjc.generator.concrete.ModelOutlineGeneratorFactory; import org.jvnet.jaxb2_commons.xml.bind.model.concrete.origin.CMModelInfoOrigin; import com.sun.tools.xjc.model.Model; import com.sun.tools.xjc.model.nav.NClass; import com.sun.tools.xjc.model.nav.NType; import com.sun.tools.xjc.outline.Outline; public class XJCCMModelInfoOrigin extends CMModelInfoOrigin<NType, NClass, Model> implements ModelOutlineGeneratorFactory { public XJCCMModelInfoOrigin(Model source) { super(source); } public MModelOutlineGenerator createGenerator(Outline outline) { return new CMModelOutlineGenerator(outline, getSource()); } }