org.lexevs.dao.database.scheme
Class PersistenceSchemeFactory

java.lang.Object
  extended by org.lexevs.dao.database.scheme.PersistenceSchemeFactory
All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean

public class PersistenceSchemeFactory
extends java.lang.Object
implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean

A factory for creating PersistenceScheme objects.


Constructor Summary
PersistenceSchemeFactory()
           
 
Method Summary
 void afterPropertiesSet()
           
 LexGridSchemaVersion getCurrentPersistenceScheme()
          Gets the current persistence scheme.
 LgLoggerIF getLogger()
           
 MyClassLoader getMyClassLoader()
           
 java.lang.Object getObject()
           
 java.lang.Class<?> getObjectType()
           
 java.util.List<PersistenceScheme> getPersistenceSchemes()
          Gets the persistence schemes.
 boolean isSingleton()
           
 void setCurrentPersistenceScheme(LexGridSchemaVersion currentPersistenceScheme)
          Sets the current persistence scheme.
 void setLogger(LgLoggerIF logger)
           
 void setMyClassLoader(MyClassLoader myClassLoader)
           
 void setPersistenceSchemes(java.util.List<PersistenceScheme> persistenceSchemes)
          Sets the persistence schemes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceSchemeFactory

public PersistenceSchemeFactory()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()
                        throws java.lang.Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
java.lang.Exception

getObject

public java.lang.Object getObject()
                           throws java.lang.Exception
Specified by:
getObject in interface org.springframework.beans.factory.FactoryBean
Throws:
java.lang.Exception

getObjectType

public java.lang.Class<?> getObjectType()
Specified by:
getObjectType in interface org.springframework.beans.factory.FactoryBean

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in interface org.springframework.beans.factory.FactoryBean

getCurrentPersistenceScheme

public LexGridSchemaVersion getCurrentPersistenceScheme()
Gets the current persistence scheme.

Returns:
the current persistence scheme

setCurrentPersistenceScheme

public void setCurrentPersistenceScheme(LexGridSchemaVersion currentPersistenceScheme)
Sets the current persistence scheme.

Parameters:
currentPersistenceScheme - the new current persistence scheme

setPersistenceSchemes

public void setPersistenceSchemes(java.util.List<PersistenceScheme> persistenceSchemes)
Sets the persistence schemes.

Parameters:
persistenceSchemes - the new persistence schemes

getPersistenceSchemes

public java.util.List<PersistenceScheme> getPersistenceSchemes()
Gets the persistence schemes.

Returns:
the persistence schemes

setMyClassLoader

public void setMyClassLoader(MyClassLoader myClassLoader)

getMyClassLoader

public MyClassLoader getMyClassLoader()

getLogger

public LgLoggerIF getLogger()

setLogger

public void setLogger(LgLoggerIF logger)

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.