org.wamblee.support.persistence
Class AbstractDatabaseProvider

java.lang.Object
  extended by org.wamblee.support.persistence.AbstractDatabaseProvider
All Implemented Interfaces:
DatabaseProvider
Direct Known Subclasses:
DerbyDatabaseProvider, ExternalDatabaseProvider

public abstract class AbstractDatabaseProvider
extends java.lang.Object
implements DatabaseProvider


Field Summary
 
Fields inherited from interface org.wamblee.support.persistence.DatabaseProvider
CAPABILITY_EXTERNAL, CAPABILITY_IN_MEMORY
 
Constructor Summary
AbstractDatabaseProvider()
           
 
Method Summary
protected abstract  java.util.List<java.lang.String> getCapabilities()
           
 boolean supportsCapabilities(java.lang.String[] aCapabilities)
          Determines if the database has all capabilities that are requested.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.wamblee.support.persistence.DatabaseProvider
create, getDescription
 

Constructor Detail

AbstractDatabaseProvider

public AbstractDatabaseProvider()
Method Detail

getCapabilities

protected abstract java.util.List<java.lang.String> getCapabilities()

supportsCapabilities

public final boolean supportsCapabilities(java.lang.String[] aCapabilities)
Description copied from interface: DatabaseProvider
Determines if the database has all capabilities that are requested.

Specified by:
supportsCapabilities in interface DatabaseProvider
Parameters:
aCapabilities - Capabilities it must ahve
Returns:
True if it has all capabilities.


Copyright © 2010. All Rights Reserved.