org.codehaus.plexus.jdo
Class AbstractConfigurableJdoFactory

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.codehaus.plexus.jdo.AbstractConfigurableJdoFactory
All Implemented Interfaces:
ConfigurableJdoFactory, JdoFactory, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Direct Known Subclasses:
DataSourceConfigurableJdoFactory, DefaultConfigurableJdoFactory

public abstract class AbstractConfigurableJdoFactory
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements ConfigurableJdoFactory, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

AbstractConfigurableJdoFactory

Version:
$Id$

Field Summary
protected  java.lang.Boolean configured
           
protected  java.util.Properties otherProperties
           
protected  java.lang.String persistenceManagerFactoryClass
           
protected  java.util.Properties properties
           
 
Fields inherited from interface org.codehaus.plexus.jdo.ConfigurableJdoFactory
ROLE
 
Constructor Summary
AbstractConfigurableJdoFactory()
           
 
Method Summary
 javax.jdo.PersistenceManagerFactory getPersistenceManagerFactory()
           
abstract  java.util.Properties getProperties()
           
 void initialize()
           
 void setPersistenceManagerFactoryClass(java.lang.String persistenceManagerFactoryClass)
           
 void setProperty(java.lang.String key, java.lang.String value)
           
protected  void setPropertyInner(java.util.Properties properties, java.lang.String key, java.lang.String value)
           
 void shutdown()
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

persistenceManagerFactoryClass

protected java.lang.String persistenceManagerFactoryClass

configured

protected java.lang.Boolean configured

properties

protected java.util.Properties properties

otherProperties

protected java.util.Properties otherProperties
Constructor Detail

AbstractConfigurableJdoFactory

public AbstractConfigurableJdoFactory()
Method Detail

initialize

public void initialize()
                throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
Specified by:
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Throws:
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException

getPersistenceManagerFactory

public javax.jdo.PersistenceManagerFactory getPersistenceManagerFactory()
Specified by:
getPersistenceManagerFactory in interface JdoFactory

shutdown

public void shutdown()
              throws java.lang.Exception
Specified by:
shutdown in interface JdoFactory
Throws:
java.lang.Exception

setPersistenceManagerFactoryClass

public void setPersistenceManagerFactoryClass(java.lang.String persistenceManagerFactoryClass)
Specified by:
setPersistenceManagerFactoryClass in interface ConfigurableJdoFactory

setProperty

public void setProperty(java.lang.String key,
                        java.lang.String value)

getProperties

public abstract java.util.Properties getProperties()
Specified by:
getProperties in interface ConfigurableJdoFactory

setPropertyInner

protected void setPropertyInner(java.util.Properties properties,
                                java.lang.String key,
                                java.lang.String value)


Copyright © 2005-2008 Codehaus. All Rights Reserved.