package org.jvnet.jaxb2_commons.xjc.model.concrete.origin; import org.jvnet.jaxb2_commons.xjc.generator.MElementOutlineGenerator; import org.jvnet.jaxb2_commons.xjc.generator.concrete.CMElementOutlineGenerator; import org.jvnet.jaxb2_commons.xjc.generator.concrete.ElementOutlineGeneratorFactory; import org.jvnet.jaxb2_commons.xml.bind.model.concrete.origin.CMElementInfoOrigin; import com.sun.tools.xjc.model.CElementInfo; 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 XJCCMElementInfoOrigin extends CMElementInfoOrigin<NType, NClass, CElementInfo> implements ElementOutlineGeneratorFactory { public XJCCMElementInfoOrigin(CElementInfo source) { super(source); } public MElementOutlineGenerator createGenerator(Outline outline) { return new CMElementOutlineGenerator(outline, getSource()); } }