package org.jvnet.jaxb2_commons.xjc.model.concrete.origin; import org.jvnet.jaxb2_commons.xjc.generator.MPropertyOutlineGenerator; import org.jvnet.jaxb2_commons.xjc.generator.concrete.CMPropertyOutlineGenerator; import org.jvnet.jaxb2_commons.xjc.generator.concrete.PropertyOutlineGeneratorFactory; import org.jvnet.jaxb2_commons.xml.bind.model.concrete.origin.CMPropertyInfoOrigin; import com.sun.tools.xjc.model.CPropertyInfo; 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 XJCCMPropertyInfoOrigin extends CMPropertyInfoOrigin<NType, NClass, CPropertyInfo> implements PropertyOutlineGeneratorFactory { public XJCCMPropertyInfoOrigin(CPropertyInfo source) { super(source); } public MPropertyOutlineGenerator createGenerator(Outline outline) { return new CMPropertyOutlineGenerator(outline, getSource()); } }