package org.jvnet.jaxb2_commons.xjc.model.concrete.origin;
import org.jvnet.jaxb2_commons.xjc.generator.MEnumConstantOutlineGenerator;
import org.jvnet.jaxb2_commons.xjc.generator.concrete.CMEnumConstantOutlineGenerator;
import org.jvnet.jaxb2_commons.xjc.generator.concrete.EnumConstantOutlineGeneratorFactory;
import org.jvnet.jaxb2_commons.xml.bind.model.concrete.origin.CMEnumConstantInfoOrigin;
import com.sun.tools.xjc.model.CEnumConstant;
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 XJCCMEnumConstantInfoOrigin extends
CMEnumConstantInfoOrigin<NType, NClass, CEnumConstant> implements
EnumConstantOutlineGeneratorFactory {
public XJCCMEnumConstantInfoOrigin(CEnumConstant source) {
super(source);
}
public MEnumConstantOutlineGenerator createGenerator(Outline outline) {
return new CMEnumConstantOutlineGenerator(outline, getSource());
}
}