You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2008/10/15 22:34:47 UTC
svn commit: r705029 -
/tuscany/branches/sca-equinox/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/impl/EJBBindingProcessor.java
Author: rfeng
Date: Wed Oct 15 13:34:47 2008
New Revision: 705029
URL: http://svn.apache.org/viewvc?rev=705029&view=rev
Log:
Enforce the factory
Modified:
tuscany/branches/sca-equinox/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/impl/EJBBindingProcessor.java
Modified: tuscany/branches/sca-equinox/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/impl/EJBBindingProcessor.java
URL: http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/impl/EJBBindingProcessor.java?rev=705029&r1=705028&r2=705029&view=diff
==============================================================================
--- tuscany/branches/sca-equinox/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/impl/EJBBindingProcessor.java (original)
+++ tuscany/branches/sca-equinox/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/impl/EJBBindingProcessor.java Wed Oct 15 13:34:47 2008
@@ -26,6 +26,7 @@
import org.apache.tuscany.sca.assembly.xml.Constants;
import org.apache.tuscany.sca.assembly.xml.PolicyAttachPointProcessor;
import org.apache.tuscany.sca.binding.ejb.EJBBinding;
+import org.apache.tuscany.sca.binding.ejb.EJBBindingFactory;
import org.apache.tuscany.sca.contribution.processor.ContributionReadException;
import org.apache.tuscany.sca.contribution.processor.ContributionResolveException;
import org.apache.tuscany.sca.contribution.processor.ContributionWriteException;
@@ -57,13 +58,15 @@
*
* @version $Rev$ $Date$
*/
-public class EJBBindingProcessor implements StAXArtifactProcessor<EJBBindingImpl> {
+public class EJBBindingProcessor implements StAXArtifactProcessor<EJBBinding> {
private PolicyFactory policyFactory;
private PolicyAttachPointProcessor policyProcessor;
private Monitor monitor;
+ private EJBBindingFactory ejbBindingFactory;
public EJBBindingProcessor(FactoryExtensionPoint modelFactories, Monitor monitor) {
this.policyFactory = modelFactories.getFactory(PolicyFactory.class);
+ this.ejbBindingFactory = modelFactories.getFactory(EJBBindingFactory.class);
this.policyProcessor = new PolicyAttachPointProcessor(policyFactory);
this.monitor = monitor;
}
@@ -92,8 +95,8 @@
/**
* {@inheritDoc}
*/
- public EJBBindingImpl read(XMLStreamReader reader) throws ContributionReadException, XMLStreamException {
- EJBBindingImpl ejbBinding = new EJBBindingImpl();
+ public EJBBinding read(XMLStreamReader reader) throws ContributionReadException, XMLStreamException {
+ EJBBinding ejbBinding = ejbBindingFactory.createEJBBinding();
// Read the policies
policyProcessor.readPolicies(ejbBinding, reader);
@@ -153,7 +156,7 @@
return ejbBinding;
}
- public void write(EJBBindingImpl ejbBinding, XMLStreamWriter writer) throws ContributionWriteException,
+ public void write(EJBBinding ejbBinding, XMLStreamWriter writer) throws ContributionWriteException,
XMLStreamException {
// Write a <binding.ejb>
writer.writeStartElement(Constants.SCA10_NS, EJBBinding.BINDING_EJB);
@@ -172,10 +175,10 @@
writer.writeEndElement();
}
- public Class<EJBBindingImpl> getModelType() {
- return EJBBindingImpl.class;
+ public Class<EJBBinding> getModelType() {
+ return EJBBinding.class;
}
- public void resolve(EJBBindingImpl ejbBinding, ModelResolver modelResolver) throws ContributionResolveException {
+ public void resolve(EJBBinding ejbBinding, ModelResolver modelResolver) throws ContributionResolveException {
}
}