com.ebmwebsourcing.easybpel.model.bpel
Class BPELFactoryImpl

java.lang.Object
  extended by com.ebmwebsourcing.easyviper.core.api.factory.AbstractFactoryImpl<com.ebmwebsourcing.easyviper.core.impl.engine.configuration.ConfigurationEngineImpl>
      extended by com.ebmwebsourcing.easybpel.model.bpel.BPELFactory
          extended by com.ebmwebsourcing.easybpel.model.bpel.BPELFactoryImpl
All Implemented Interfaces:
com.ebmwebsourcing.easyviper.core.api.factory.Factory<com.ebmwebsourcing.easyviper.core.impl.engine.configuration.ConfigurationEngineImpl>

public class BPELFactoryImpl
extends BPELFactory
implements com.ebmwebsourcing.easyviper.core.api.factory.Factory<com.ebmwebsourcing.easyviper.core.impl.engine.configuration.ConfigurationEngineImpl>

This class is a concrete implementation of the abstract class BPELFactory. Some ideas used here have been shamelessly copied from the wonderful JAXP and Xerces work.

Author:
Nicolas Salatge - eBM WebSourcing

Field Summary
 
Fields inherited from class com.ebmwebsourcing.easybpel.model.bpel.BPELFactory
DEFAULT_NAME
 
Fields inherited from class com.ebmwebsourcing.easyviper.core.api.factory.AbstractFactoryImpl
DEFAULT_FACTORY_NAME
 
Constructor Summary
BPELFactoryImpl()
           
 
Method Summary
 com.ebmwebsourcing.easyviper.core.api.Core createCore(com.ebmwebsourcing.easyviper.core.impl.engine.configuration.ConfigurationEngineImpl conf, com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter converter, int numberOfReceivers, java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Receiver> receiverClass, int numberOfSenders, java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Sender> senderClass, java.util.logging.Logger logger)
           
 com.ebmwebsourcing.easyviper.core.api.Core createCore(int numberOfReceivers, com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter converter, java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Receiver> receiverClass, int numberOfSenders, java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Sender> senderClass, java.util.logging.Logger logger)
           
 com.ebmwebsourcing.easyviper.core.api.Core newBPELEngine(com.ebmwebsourcing.easyviper.core.api.engine.configuration.ConfigurationEngine conf, com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter converter, int numberOfReceivers, java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Receiver> receiverClass, int numberOfSenders, java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Sender> senderClass, java.util.logging.Logger logger)
          Create the registry of process.
 com.ebmwebsourcing.easyviper.core.api.Core newBPELEngine(com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter converter, int numberOfReceivers, java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Receiver> receiverClass, int numberOfSenders, java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Sender> senderClass)
           
 BPELReader newBPELReader()
          Create a new instance of a BPELReaderImpl.
 BPELReader newBPELReader(java.util.Map<BPELReader.FeatureConstants,java.lang.Object> features)
          Create a new instance of a BPELReaderImpl.
 BPELWriter newBPELWriter()
          Create a new instance of a BPELWriterImpl.
 void setJAXBObjectFactoryList(java.util.List<java.lang.Class<?>> objectFactories)
          Create a new instance of a BPELWriterImpl.
 
Methods inherited from class com.ebmwebsourcing.easybpel.model.bpel.BPELFactory
newInstance
 
Methods inherited from class com.ebmwebsourcing.easyviper.core.api.factory.AbstractFactoryImpl
createCore
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BPELFactoryImpl

public BPELFactoryImpl()
Method Detail

newBPELReader

public BPELReader newBPELReader()
                         throws BPELException
Create a new instance of a BPELReaderImpl.

Specified by:
newBPELReader in class BPELFactory
Throws:
BPELException

newBPELReader

public BPELReader newBPELReader(java.util.Map<BPELReader.FeatureConstants,java.lang.Object> features)
                         throws BPELException
Create a new instance of a BPELReaderImpl.

Specified by:
newBPELReader in class BPELFactory
Throws:
BPELException

newBPELWriter

public BPELWriter newBPELWriter()
                         throws BPELException
Create a new instance of a BPELWriterImpl.

Specified by:
newBPELWriter in class BPELFactory
Throws:
BPELException

setJAXBObjectFactoryList

public void setJAXBObjectFactoryList(java.util.List<java.lang.Class<?>> objectFactories)
Description copied from class: BPELFactory
Create a new instance of a BPELWriterImpl.

Specified by:
setJAXBObjectFactoryList in class BPELFactory

newBPELEngine

public com.ebmwebsourcing.easyviper.core.api.Core newBPELEngine(com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter converter,
                                                                int numberOfReceivers,
                                                                java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Receiver> receiverClass,
                                                                int numberOfSenders,
                                                                java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Sender> senderClass)
                                                         throws BPELException
Specified by:
newBPELEngine in class BPELFactory
Throws:
BPELException

newBPELEngine

public com.ebmwebsourcing.easyviper.core.api.Core newBPELEngine(com.ebmwebsourcing.easyviper.core.api.engine.configuration.ConfigurationEngine conf,
                                                                com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter converter,
                                                                int numberOfReceivers,
                                                                java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Receiver> receiverClass,
                                                                int numberOfSenders,
                                                                java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Sender> senderClass,
                                                                java.util.logging.Logger logger)
                                                         throws BPELException
Description copied from class: BPELFactory
Create the registry of process.

Specified by:
newBPELEngine in class BPELFactory
Throws:
BPELException

createCore

public com.ebmwebsourcing.easyviper.core.api.Core createCore(int numberOfReceivers,
                                                             com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter converter,
                                                             java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Receiver> receiverClass,
                                                             int numberOfSenders,
                                                             java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Sender> senderClass,
                                                             java.util.logging.Logger logger)
                                                      throws com.ebmwebsourcing.easyviper.core.api.CoreException
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

createCore

public com.ebmwebsourcing.easyviper.core.api.Core createCore(com.ebmwebsourcing.easyviper.core.impl.engine.configuration.ConfigurationEngineImpl conf,
                                                             com.ebmwebsourcing.easyviper.core.api.soa.message.MessageConverter converter,
                                                             int numberOfReceivers,
                                                             java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Receiver> receiverClass,
                                                             int numberOfSenders,
                                                             java.lang.Class<? extends com.ebmwebsourcing.easyviper.core.api.env.Sender> senderClass,
                                                             java.util.logging.Logger logger)
                                                      throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
createCore in interface com.ebmwebsourcing.easyviper.core.api.factory.Factory<com.ebmwebsourcing.easyviper.core.impl.engine.configuration.ConfigurationEngineImpl>
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException


Copyright © 2008-2009 eBM WebSourcing. All Rights Reserved.