private AssemblyFactory factory;
private PolicyFactory policyFactory;
@Override
public void setUp() throws Exception {
ModelFactoryExtensionPoint factories = new DefaultModelFactoryExtensionPoint();
factory = new DefaultAssemblyFactory();
factories.addFactory(factory);
policyFactory = new DefaultPolicyFactory();
factories.addFactory(policyFactory);
staxProcessors = new DefaultStAXArtifactProcessorExtensionPoint(factories);
staxProcessor = new ExtensibleStAXArtifactProcessor(staxProcessors, XMLInputFactory.newInstance(), XMLOutputFactory.newInstance());
SCABindingFactoryImpl scaFactory = new SCABindingFactoryImpl();
factories.addFactory(scaFactory);
staxProcessors.addArtifactProcessor(new CompositeProcessor(new DefaultContributionFactory(), factory, policyFactory, staxProcessor));
staxProcessors.addArtifactProcessor(new ComponentTypeProcessor(factory, policyFactory, staxProcessor));
staxProcessors.addArtifactProcessor(new ConstrainingTypeProcessor(factory, policyFactory, staxProcessor));