com.beasys.commerce.util
Class PersistenceHelperPluginFactory

java.lang.Object
  extended by com.beasys.commerce.util.PersistenceHelperPluginFactory

Deprecated

@Deprecated
public class PersistenceHelperPluginFactory
extends Object

Factory for PersistenceHelperPlugin instances. Implements a "Singleton" design pattern for PersistenceHelperPlugins, where a single instance of a plugin exists for each plugin class.


Constructor Summary
PersistenceHelperPluginFactory()
          Deprecated  
 
Method Summary
static PersistenceHelperPlugin createPlugin(String pluginClassName)
          Deprecated Returns a singleton instance of a PersistenceHelperPlugin denoted by the supplied class name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceHelperPluginFactory

public PersistenceHelperPluginFactory()
Deprecated 
Method Detail

createPlugin

public static PersistenceHelperPlugin createPlugin(String pluginClassName)
                                            throws ClassNotFoundException,
                                                   InstantiationException,
                                                   IllegalAccessException
Deprecated 
Returns a singleton instance of a PersistenceHelperPlugin denoted by the supplied class name. The method uses the design pattern that reduces contention and synchronization overhead.

Parameters
pluginClassName - The name of the PersistenceHelperPlugin implementation class.
Throws
ClassCastException - if the class denoted by the pluginClassName is not an instance of a PersistenceHelperPlugin.
ClassNotFoundException - if the class denoted by the pluginClassName could not be found.
InstantiationException - if the instantiation of an instance of the class denoted by the pluginClassName fails for some reason.
IllegalAccessException - if the class or initializer denoted by the pluginClassName is not accessible.


Copyright © 2000, 2008, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.