package org.jvnet.jaxb2_commons.xjc.model.concrete.origin; import org.jvnet.jaxb2_commons.xjc.generator.MEnumOutlineGenerator; import org.jvnet.jaxb2_commons.xjc.generator.concrete.CMEnumOutlineGenerator; import org.jvnet.jaxb2_commons.xjc.generator.concrete.EnumOutlineGeneratorFactory; import org.jvnet.jaxb2_commons.xml.bind.model.concrete.origin.CMEnumLeafInfoOrigin; import com.sun.tools.xjc.model.CEnumLeafInfo; 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 XJCCMEnumLeafInfoOrigin extends CMEnumLeafInfoOrigin<NType, NClass, CEnumLeafInfo> implements EnumOutlineGeneratorFactory { public XJCCMEnumLeafInfoOrigin(CEnumLeafInfo source) { super(source); } public MEnumOutlineGenerator createGenerator(Outline outline) { return new CMEnumOutlineGenerator(outline, getSource()); } }