Author: jsdelfino
Date: Fri May  2 19:57:24 2008
New Revision: 652985

URL: http://svn.apache.org/viewvc?rev=652985&view=rev
Log:
Starting to simplify the setup of the domain management samples, as the 
artifact processors are now all registered automatically and can just be 
obtained from the artifact processor extension point.

Modified:
    
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/DistributeAndRunComponents.java
    
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/DistributeComponents.java
    
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListComponents.java
    
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListDependencies.java
    
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListDeployables.java
    
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/WireComponents.java

Modified: 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/DistributeAndRunComponents.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/DistributeAndRunComponents.java?rev=652985&r1=652984&r2=652985&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/DistributeAndRunComponents.java
 (original)
+++ 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/DistributeAndRunComponents.java
 Fri May  2 19:57:24 2008
@@ -49,15 +49,8 @@
 import org.apache.tuscany.sca.assembly.SCABindingFactory;
 import org.apache.tuscany.sca.assembly.builder.CompositeBuilder;
 import org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl;
-import org.apache.tuscany.sca.assembly.xml.ComponentTypeDocumentProcessor;
-import org.apache.tuscany.sca.assembly.xml.ComponentTypeProcessor;
-import org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor;
-import org.apache.tuscany.sca.assembly.xml.CompositeProcessor;
-import org.apache.tuscany.sca.assembly.xml.ConstrainingTypeDocumentProcessor;
-import org.apache.tuscany.sca.assembly.xml.ConstrainingTypeProcessor;
 import org.apache.tuscany.sca.binding.atom.AtomBindingFactory;
 import org.apache.tuscany.sca.contribution.Contribution;
-import org.apache.tuscany.sca.contribution.ContributionFactory;
 import org.apache.tuscany.sca.contribution.ModelFactoryExtensionPoint;
 import 
org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor;
 import 
org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor;
@@ -68,9 +61,6 @@
 import org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver;
 import 
org.apache.tuscany.sca.contribution.resolver.ModelResolverExtensionPoint;
 import org.apache.tuscany.sca.contribution.service.ContributionWriteException;
-import 
org.apache.tuscany.sca.contribution.xml.ContributionGeneratedMetadataDocumentProcessor;
-import 
org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor;
-import org.apache.tuscany.sca.contribution.xml.ContributionMetadataProcessor;
 import org.apache.tuscany.sca.core.DefaultExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ModuleActivator;
@@ -85,7 +75,6 @@
 import org.apache.tuscany.sca.node.SCANode2;
 import org.apache.tuscany.sca.node.launcher.NodeLauncher;
 import org.apache.tuscany.sca.policy.IntentAttachPointTypeFactory;
-import org.apache.tuscany.sca.policy.PolicyFactory;
 import org.apache.tuscany.sca.workspace.Workspace;
 import org.apache.tuscany.sca.workspace.WorkspaceFactory;
 import org.apache.tuscany.sca.workspace.builder.ContributionDependencyBuilder;
@@ -137,10 +126,8 @@
         outputFactory = modelFactories.getFactory(XMLOutputFactory.class);
         
         // Get contribution, workspace, assembly and policy model factories
-        ContributionFactory contributionFactory = 
modelFactories.getFactory(ContributionFactory.class);
         workspaceFactory = modelFactories.getFactory(WorkspaceFactory.class); 
         assemblyFactory = modelFactories.getFactory(AssemblyFactory.class);
-        PolicyFactory policyFactory = 
modelFactories.getFactory(PolicyFactory.class);
         nodeFactory = 
modelFactories.getFactory(NodeImplementationFactory.class);
         atomBindingFactory = 
modelFactories.getFactory(AtomBindingFactory.class);
         
@@ -150,22 +137,6 @@
         URLArtifactProcessorExtensionPoint docProcessorExtensions = 
extensionPoints.getExtensionPoint(URLArtifactProcessorExtensionPoint.class);
         URLArtifactProcessor<Object> urlExtensionProcessor = new 
ExtensibleURLArtifactProcessor(docProcessorExtensions);
         
-        // Create and register XML artifact processor extensions for 
sca-contribution XML and
-        // SCDL <composite>, <componentType> and <constrainingType>
-        xmlProcessorExtensions.addArtifactProcessor(new 
ContributionMetadataProcessor(assemblyFactory, contributionFactory, 
xmlProcessor));
-        xmlProcessorExtensions.addArtifactProcessor(new 
CompositeProcessor(contributionFactory, assemblyFactory, policyFactory, 
xmlProcessor));
-        xmlProcessorExtensions.addArtifactProcessor(new 
ComponentTypeProcessor(assemblyFactory, policyFactory, xmlProcessor));
-        xmlProcessorExtensions.addArtifactProcessor(new 
ConstrainingTypeProcessor(assemblyFactory, policyFactory, xmlProcessor));
-        
-        // Create and register document processor extensions for 
sca-contribution.xml, 
-        // sca-contribution-generated.xml, .composite, .componentType and
-        // .constrainingType documents 
-        docProcessorExtensions.addArtifactProcessor(new 
ContributionMetadataDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
ContributionGeneratedMetadataDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
CompositeDocumentProcessor(xmlProcessor, inputFactory, null));
-        docProcessorExtensions.addArtifactProcessor(new 
ComponentTypeDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
ConstrainingTypeDocumentProcessor(xmlProcessor, inputFactory));
-        
         // Create contribution content processor
         modelResolvers = 
extensionPoints.getExtensionPoint(ModelResolverExtensionPoint.class);
         contributionContentProcessor = new 
ContributionContentProcessor(modelFactories, modelResolvers, 
urlExtensionProcessor);

Modified: 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/DistributeComponents.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/DistributeComponents.java?rev=652985&r1=652984&r2=652985&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/DistributeComponents.java
 (original)
+++ 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/DistributeComponents.java
 Fri May  2 19:57:24 2008
@@ -46,12 +46,6 @@
 import org.apache.tuscany.sca.assembly.SCABindingFactory;
 import org.apache.tuscany.sca.assembly.builder.CompositeBuilder;
 import org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl;
-import org.apache.tuscany.sca.assembly.xml.ComponentTypeDocumentProcessor;
-import org.apache.tuscany.sca.assembly.xml.ComponentTypeProcessor;
-import org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor;
-import org.apache.tuscany.sca.assembly.xml.CompositeProcessor;
-import org.apache.tuscany.sca.assembly.xml.ConstrainingTypeDocumentProcessor;
-import org.apache.tuscany.sca.assembly.xml.ConstrainingTypeProcessor;
 import org.apache.tuscany.sca.binding.atom.AtomBindingFactory;
 import org.apache.tuscany.sca.contribution.Contribution;
 import org.apache.tuscany.sca.contribution.ContributionFactory;
@@ -65,9 +59,6 @@
 import org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver;
 import 
org.apache.tuscany.sca.contribution.resolver.ModelResolverExtensionPoint;
 import org.apache.tuscany.sca.contribution.service.ContributionWriteException;
-import 
org.apache.tuscany.sca.contribution.xml.ContributionGeneratedMetadataDocumentProcessor;
-import 
org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor;
-import org.apache.tuscany.sca.contribution.xml.ContributionMetadataProcessor;
 import org.apache.tuscany.sca.core.DefaultExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ModuleActivator;
@@ -166,22 +157,6 @@
         URLArtifactProcessorExtensionPoint docProcessorExtensions = 
extensionPoints.getExtensionPoint(URLArtifactProcessorExtensionPoint.class);
         URLArtifactProcessor<Object> urlExtensionProcessor = new 
ExtensibleURLArtifactProcessor(docProcessorExtensions);
         
-        // Create and register XML artifact processor extensions for 
sca-contribution XML and
-        // SCDL <composite>, <componentType> and <constrainingType>
-        xmlProcessorExtensions.addArtifactProcessor(new 
ContributionMetadataProcessor(assemblyFactory, contributionFactory, 
xmlProcessor));
-        xmlProcessorExtensions.addArtifactProcessor(new 
CompositeProcessor(contributionFactory, assemblyFactory, policyFactory, 
xmlProcessor, monitor));
-        xmlProcessorExtensions.addArtifactProcessor(new 
ComponentTypeProcessor(assemblyFactory, policyFactory, xmlProcessor));
-        xmlProcessorExtensions.addArtifactProcessor(new 
ConstrainingTypeProcessor(assemblyFactory, policyFactory, xmlProcessor));
-        
-        // Create and register document processor extensions for 
sca-contribution.xml, 
-        // sca-contribution-generated.xml, .composite, .componentType and
-        // .constrainingType documents 
-        docProcessorExtensions.addArtifactProcessor(new 
ContributionMetadataDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
ContributionGeneratedMetadataDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
CompositeDocumentProcessor(xmlProcessor, inputFactory, null));
-        docProcessorExtensions.addArtifactProcessor(new 
ComponentTypeDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
ConstrainingTypeDocumentProcessor(xmlProcessor, inputFactory));
-        
         // Create contribution content processor
         modelResolvers = 
extensionPoints.getExtensionPoint(ModelResolverExtensionPoint.class);
         contributionContentProcessor = new 
ContributionContentProcessor(modelFactories, modelResolvers, 
urlExtensionProcessor);

Modified: 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListComponents.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListComponents.java?rev=652985&r1=652984&r2=652985&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListComponents.java
 (original)
+++ 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListComponents.java
 Fri May  2 19:57:24 2008
@@ -24,36 +24,19 @@
 import java.net.URL;
 import java.util.List;
 
-import javax.xml.stream.XMLInputFactory;
-import javax.xml.stream.XMLOutputFactory;
-
-import org.apache.tuscany.sca.assembly.AssemblyFactory;
 import org.apache.tuscany.sca.assembly.Binding;
 import org.apache.tuscany.sca.assembly.Component;
 import org.apache.tuscany.sca.assembly.ComponentService;
 import org.apache.tuscany.sca.assembly.Composite;
 import org.apache.tuscany.sca.assembly.Implementation;
 import org.apache.tuscany.sca.assembly.Service;
-import org.apache.tuscany.sca.assembly.xml.ComponentTypeDocumentProcessor;
-import org.apache.tuscany.sca.assembly.xml.ComponentTypeProcessor;
-import org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor;
-import org.apache.tuscany.sca.assembly.xml.CompositeProcessor;
-import org.apache.tuscany.sca.assembly.xml.ConstrainingTypeDocumentProcessor;
-import org.apache.tuscany.sca.assembly.xml.ConstrainingTypeProcessor;
 import org.apache.tuscany.sca.contribution.Contribution;
-import org.apache.tuscany.sca.contribution.ContributionFactory;
 import org.apache.tuscany.sca.contribution.ModelFactoryExtensionPoint;
-import 
org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor;
 import 
org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor;
-import org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor;
-import 
org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessorExtensionPoint;
 import org.apache.tuscany.sca.contribution.processor.URLArtifactProcessor;
 import 
org.apache.tuscany.sca.contribution.processor.URLArtifactProcessorExtensionPoint;
 import org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver;
 import 
org.apache.tuscany.sca.contribution.resolver.ModelResolverExtensionPoint;
-import 
org.apache.tuscany.sca.contribution.xml.ContributionGeneratedMetadataDocumentProcessor;
-import 
org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor;
-import org.apache.tuscany.sca.contribution.xml.ContributionMetadataProcessor;
 import org.apache.tuscany.sca.core.DefaultExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ModuleActivator;
@@ -62,7 +45,6 @@
 import org.apache.tuscany.sca.interfacedef.InterfaceContract;
 import org.apache.tuscany.sca.monitor.Monitor;
 import org.apache.tuscany.sca.monitor.MonitorFactory;
-import org.apache.tuscany.sca.policy.PolicyFactory;
 import org.apache.tuscany.sca.workspace.Workspace;
 import org.apache.tuscany.sca.workspace.WorkspaceFactory;
 import org.apache.tuscany.sca.workspace.builder.ContributionDependencyBuilder;
@@ -106,37 +88,14 @@
 
         // Get XML input/output factories
         modelFactories = 
extensionPoints.getExtensionPoint(ModelFactoryExtensionPoint.class);
-        XMLInputFactory inputFactory = 
modelFactories.getFactory(XMLInputFactory.class);
-        XMLOutputFactory outputFactory = 
modelFactories.getFactory(XMLOutputFactory.class);
         
         // Get contribution, workspace, assembly and policy model factories
-        ContributionFactory contributionFactory = 
modelFactories.getFactory(ContributionFactory.class);
         workspaceFactory = modelFactories.getFactory(WorkspaceFactory.class); 
-        AssemblyFactory assemblyFactory = 
modelFactories.getFactory(AssemblyFactory.class);
-        PolicyFactory policyFactory = 
modelFactories.getFactory(PolicyFactory.class);
         
         // Create XML and document artifact processors
-        StAXArtifactProcessorExtensionPoint xmlProcessorExtensions = 
extensionPoints.getExtensionPoint(StAXArtifactProcessorExtensionPoint.class);
-        StAXArtifactProcessor<Object> xmlProcessor = new 
ExtensibleStAXArtifactProcessor(xmlProcessorExtensions, inputFactory, 
outputFactory);
         URLArtifactProcessorExtensionPoint docProcessorExtensions = 
extensionPoints.getExtensionPoint(URLArtifactProcessorExtensionPoint.class);
         URLArtifactProcessor<Object> urlExtensionProcessor = new 
ExtensibleURLArtifactProcessor(docProcessorExtensions);
         
-        // Create and register XML artifact processor extensions for 
sca-contribution XML and
-        // SCDL <composite>, <componentType> and <constrainingType>
-        xmlProcessorExtensions.addArtifactProcessor(new 
ContributionMetadataProcessor(assemblyFactory, contributionFactory, 
xmlProcessor));
-        xmlProcessorExtensions.addArtifactProcessor(new 
CompositeProcessor(contributionFactory, assemblyFactory, policyFactory, 
xmlProcessor));
-        xmlProcessorExtensions.addArtifactProcessor(new 
ComponentTypeProcessor(assemblyFactory, policyFactory, xmlProcessor));
-        xmlProcessorExtensions.addArtifactProcessor(new 
ConstrainingTypeProcessor(assemblyFactory, policyFactory, xmlProcessor));
-        
-        // Create and register document processor extensions for 
sca-contribution.xml, 
-        // sca-contribution-generated.xml, .composite, .componentType and
-        // .constrainingType documents 
-        docProcessorExtensions.addArtifactProcessor(new 
ContributionMetadataDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
ContributionGeneratedMetadataDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
CompositeDocumentProcessor(xmlProcessor, inputFactory, null));
-        docProcessorExtensions.addArtifactProcessor(new 
ComponentTypeDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
ConstrainingTypeDocumentProcessor(xmlProcessor, inputFactory));
-        
         // Create contribution content processor
         modelResolvers = 
extensionPoints.getExtensionPoint(ModelResolverExtensionPoint.class);
         contributionContentProcessor = new 
ContributionContentProcessor(modelFactories, modelResolvers, 
urlExtensionProcessor);

Modified: 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListDependencies.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListDependencies.java?rev=652985&r1=652984&r2=652985&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListDependencies.java
 (original)
+++ 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListDependencies.java
 Fri May  2 19:57:24 2008
@@ -23,23 +23,12 @@
 import java.net.URI;
 import java.net.URL;
 
-import javax.xml.stream.XMLInputFactory;
-import javax.xml.stream.XMLOutputFactory;
-
-import org.apache.tuscany.sca.assembly.AssemblyFactory;
 import org.apache.tuscany.sca.contribution.Contribution;
-import org.apache.tuscany.sca.contribution.ContributionFactory;
 import org.apache.tuscany.sca.contribution.ModelFactoryExtensionPoint;
-import 
org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor;
 import 
org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor;
-import org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor;
-import 
org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessorExtensionPoint;
 import org.apache.tuscany.sca.contribution.processor.URLArtifactProcessor;
 import 
org.apache.tuscany.sca.contribution.processor.URLArtifactProcessorExtensionPoint;
 import 
org.apache.tuscany.sca.contribution.resolver.ModelResolverExtensionPoint;
-import 
org.apache.tuscany.sca.contribution.xml.ContributionGeneratedMetadataDocumentProcessor;
-import 
org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor;
-import org.apache.tuscany.sca.contribution.xml.ContributionMetadataProcessor;
 import org.apache.tuscany.sca.core.DefaultExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
 import org.apache.tuscany.sca.core.UtilityExtensionPoint;
@@ -76,28 +65,14 @@
         
         // Get XML input/output factories
         ModelFactoryExtensionPoint modelFactories = 
extensionPoints.getExtensionPoint(ModelFactoryExtensionPoint.class);
-        XMLInputFactory inputFactory = 
modelFactories.getFactory(XMLInputFactory.class);
-        XMLOutputFactory outputFactory = 
modelFactories.getFactory(XMLOutputFactory.class);
         
         // Get contribution, workspace and assembly model factories
-        ContributionFactory contributionFactory = 
modelFactories.getFactory(ContributionFactory.class);
         workspaceFactory = modelFactories.getFactory(WorkspaceFactory.class); 
-        AssemblyFactory assemblyFactory = 
modelFactories.getFactory(AssemblyFactory.class);
         
         // Create XML and document artifact processors
-        StAXArtifactProcessorExtensionPoint xmlProcessorExtensions = 
extensionPoints.getExtensionPoint(StAXArtifactProcessorExtensionPoint.class);
-        StAXArtifactProcessor<Object> xmlProcessor = new 
ExtensibleStAXArtifactProcessor(xmlProcessorExtensions, inputFactory, 
outputFactory);
         URLArtifactProcessorExtensionPoint docProcessorExtensions = 
extensionPoints.getExtensionPoint(URLArtifactProcessorExtensionPoint.class);
         URLArtifactProcessor<Object> docProcessor = new 
ExtensibleURLArtifactProcessor(docProcessorExtensions);
         
-        // Create and register XML artifact processor extension for 
sca-contribution XML
-        xmlProcessorExtensions.addArtifactProcessor(new 
ContributionMetadataProcessor(assemblyFactory, contributionFactory, 
xmlProcessor));
-
-        // Create and register document processors for sca-contribution.xml and
-        // sca-contribution-generated.xml documents
-        docProcessorExtensions.addArtifactProcessor(new 
ContributionMetadataDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
ContributionGeneratedMetadataDocumentProcessor(xmlProcessor, inputFactory));
-        
         // Create contribution info processor
         ModelResolverExtensionPoint modelResolvers = 
extensionPoints.getExtensionPoint(ModelResolverExtensionPoint.class);
         contributionInfoProcessor = new 
ContributionInfoProcessor(modelFactories, modelResolvers, docProcessor);

Modified: 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListDeployables.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListDeployables.java?rev=652985&r1=652984&r2=652985&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListDeployables.java
 (original)
+++ 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/ListDeployables.java
 Fri May  2 19:57:24 2008
@@ -23,24 +23,13 @@
 import java.net.URI;
 import java.net.URL;
 
-import javax.xml.stream.XMLInputFactory;
-import javax.xml.stream.XMLOutputFactory;
-
-import org.apache.tuscany.sca.assembly.AssemblyFactory;
 import org.apache.tuscany.sca.assembly.Composite;
 import org.apache.tuscany.sca.contribution.Contribution;
-import org.apache.tuscany.sca.contribution.ContributionFactory;
 import org.apache.tuscany.sca.contribution.ModelFactoryExtensionPoint;
-import 
org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor;
 import 
org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor;
-import org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor;
-import 
org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessorExtensionPoint;
 import org.apache.tuscany.sca.contribution.processor.URLArtifactProcessor;
 import 
org.apache.tuscany.sca.contribution.processor.URLArtifactProcessorExtensionPoint;
 import 
org.apache.tuscany.sca.contribution.resolver.ModelResolverExtensionPoint;
-import 
org.apache.tuscany.sca.contribution.xml.ContributionGeneratedMetadataDocumentProcessor;
-import 
org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor;
-import org.apache.tuscany.sca.contribution.xml.ContributionMetadataProcessor;
 import org.apache.tuscany.sca.core.DefaultExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
 import 
org.apache.tuscany.sca.workspace.processor.impl.ContributionInfoProcessor;
@@ -64,30 +53,12 @@
         
         // Create extension point registry 
         ExtensionPointRegistry extensionPoints = new 
DefaultExtensionPointRegistry();
-        
-        // Get XML input/output factories
         ModelFactoryExtensionPoint modelFactories = 
extensionPoints.getExtensionPoint(ModelFactoryExtensionPoint.class);
-        XMLInputFactory inputFactory = 
modelFactories.getFactory(XMLInputFactory.class);
-        XMLOutputFactory outputFactory = 
modelFactories.getFactory(XMLOutputFactory.class);
-        
-        // Get contribution and assembly model factories
-        ContributionFactory contributionFactory = 
modelFactories.getFactory(ContributionFactory.class);
-        AssemblyFactory assemblyFactory = 
modelFactories.getFactory(AssemblyFactory.class);
         
         // Create XML and document artifact processors
-        StAXArtifactProcessorExtensionPoint xmlProcessorExtensions = 
extensionPoints.getExtensionPoint(StAXArtifactProcessorExtensionPoint.class);
-        StAXArtifactProcessor<Object> xmlProcessor = new 
ExtensibleStAXArtifactProcessor(xmlProcessorExtensions, inputFactory, 
outputFactory);
         URLArtifactProcessorExtensionPoint docProcessorExtensions = 
extensionPoints.getExtensionPoint(URLArtifactProcessorExtensionPoint.class);
         URLArtifactProcessor<Object> docProcessor = new 
ExtensibleURLArtifactProcessor(docProcessorExtensions);
         
-        // Create and register XML artifact processor extension for 
sca-contribution XML
-        xmlProcessorExtensions.addArtifactProcessor(new 
ContributionMetadataProcessor(assemblyFactory, contributionFactory, 
xmlProcessor));
-
-        // Create and register document processor extensions for 
sca-contribution.xml and
-        // sca-contribution-generated.xml documents
-        docProcessorExtensions.addArtifactProcessor(new 
ContributionMetadataDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
ContributionGeneratedMetadataDocumentProcessor(xmlProcessor, inputFactory));
-        
         // Create contribution info processor
         ModelResolverExtensionPoint modelResolvers = 
extensionPoints.getExtensionPoint(ModelResolverExtensionPoint.class);
         contributionInfoProcessor = new 
ContributionInfoProcessor(modelFactories, modelResolvers, docProcessor);

Modified: 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/WireComponents.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/WireComponents.java?rev=652985&r1=652984&r2=652985&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/WireComponents.java
 (original)
+++ 
incubator/tuscany/java/sca/samples/domain-management/src/main/java/manager/WireComponents.java
 Fri May  2 19:57:24 2008
@@ -40,14 +40,7 @@
 import org.apache.tuscany.sca.assembly.SCABindingFactory;
 import org.apache.tuscany.sca.assembly.builder.CompositeBuilder;
 import org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl;
-import org.apache.tuscany.sca.assembly.xml.ComponentTypeDocumentProcessor;
-import org.apache.tuscany.sca.assembly.xml.ComponentTypeProcessor;
-import org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor;
-import org.apache.tuscany.sca.assembly.xml.CompositeProcessor;
-import org.apache.tuscany.sca.assembly.xml.ConstrainingTypeDocumentProcessor;
-import org.apache.tuscany.sca.assembly.xml.ConstrainingTypeProcessor;
 import org.apache.tuscany.sca.contribution.Contribution;
-import org.apache.tuscany.sca.contribution.ContributionFactory;
 import org.apache.tuscany.sca.contribution.ModelFactoryExtensionPoint;
 import 
org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor;
 import 
org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor;
@@ -57,9 +50,6 @@
 import 
org.apache.tuscany.sca.contribution.processor.URLArtifactProcessorExtensionPoint;
 import org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver;
 import 
org.apache.tuscany.sca.contribution.resolver.ModelResolverExtensionPoint;
-import 
org.apache.tuscany.sca.contribution.xml.ContributionGeneratedMetadataDocumentProcessor;
-import 
org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor;
-import org.apache.tuscany.sca.contribution.xml.ContributionMetadataProcessor;
 import org.apache.tuscany.sca.core.DefaultExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ModuleActivator;
@@ -69,7 +59,6 @@
 import org.apache.tuscany.sca.monitor.Monitor;
 import org.apache.tuscany.sca.monitor.MonitorFactory;
 import org.apache.tuscany.sca.policy.IntentAttachPointTypeFactory;
-import org.apache.tuscany.sca.policy.PolicyFactory;
 import org.apache.tuscany.sca.workspace.Workspace;
 import org.apache.tuscany.sca.workspace.WorkspaceFactory;
 import org.apache.tuscany.sca.workspace.builder.ContributionDependencyBuilder;
@@ -126,10 +115,8 @@
         outputFactory = modelFactories.getFactory(XMLOutputFactory.class);
         
         // Get contribution, workspace, assembly and policy model factories
-        ContributionFactory contributionFactory = 
modelFactories.getFactory(ContributionFactory.class);
         workspaceFactory = modelFactories.getFactory(WorkspaceFactory.class); 
         assemblyFactory = modelFactories.getFactory(AssemblyFactory.class);
-        PolicyFactory policyFactory = 
modelFactories.getFactory(PolicyFactory.class);
         
         // Create XML and document artifact processors
         StAXArtifactProcessorExtensionPoint xmlProcessorExtensions = 
extensionPoints.getExtensionPoint(StAXArtifactProcessorExtensionPoint.class);
@@ -137,22 +124,6 @@
         URLArtifactProcessorExtensionPoint docProcessorExtensions = 
extensionPoints.getExtensionPoint(URLArtifactProcessorExtensionPoint.class);
         URLArtifactProcessor<Object> urlExtensionProcessor = new 
ExtensibleURLArtifactProcessor(docProcessorExtensions);
         
-        // Create and register XML artifact processor extensions for 
sca-contribution XML and
-        // SCDL <composite>, <componentType> and <constrainingType>
-        xmlProcessorExtensions.addArtifactProcessor(new 
ContributionMetadataProcessor(assemblyFactory, contributionFactory, 
xmlProcessor));
-        xmlProcessorExtensions.addArtifactProcessor(new 
CompositeProcessor(contributionFactory, assemblyFactory, policyFactory, 
xmlProcessor));
-        xmlProcessorExtensions.addArtifactProcessor(new 
ComponentTypeProcessor(assemblyFactory, policyFactory, xmlProcessor));
-        xmlProcessorExtensions.addArtifactProcessor(new 
ConstrainingTypeProcessor(assemblyFactory, policyFactory, xmlProcessor));
-        
-        // Create and register document processor extensions for 
sca-contribution.xml, 
-        // sca-contribution-generated.xml, .composite, .componentType and
-        // .constrainingType documents 
-        docProcessorExtensions.addArtifactProcessor(new 
ContributionMetadataDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
ContributionGeneratedMetadataDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
CompositeDocumentProcessor(xmlProcessor, inputFactory, null));
-        docProcessorExtensions.addArtifactProcessor(new 
ComponentTypeDocumentProcessor(xmlProcessor, inputFactory));
-        docProcessorExtensions.addArtifactProcessor(new 
ConstrainingTypeDocumentProcessor(xmlProcessor, inputFactory));
-        
         // Create contribution content processor
         modelResolvers = 
extensionPoints.getExtensionPoint(ModelResolverExtensionPoint.class);
         contributionContentProcessor = new 
ContributionContentProcessor(modelFactories, modelResolvers, 
urlExtensionProcessor);


Reply via email to