package org.jvnet.jaxb2_commons.xjc.model.concrete.origin;
import org.jvnet.jaxb2_commons.xjc.generator.MClassOutlineGenerator;
import org.jvnet.jaxb2_commons.xjc.generator.concrete.CMClassOutlineGenerator;
import org.jvnet.jaxb2_commons.xjc.generator.concrete.ClassOutlineGeneratorFactory;
import org.jvnet.jaxb2_commons.xml.bind.model.concrete.origin.CMClassInfoOrigin;
import com.sun.tools.xjc.model.CClassInfo;
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 XJCCMClassInfoOrigin extends
CMClassInfoOrigin<NType, NClass, CClassInfo> implements
ClassOutlineGeneratorFactory {
public XJCCMClassInfoOrigin(CClassInfo source) {
super(source);
}
public MClassOutlineGenerator createGenerator(Outline outline) {
return new CMClassOutlineGenerator(outline, getSource());
}
}