de.unikassel.android.sdcframework.persistence
Class DatabaseFullStrategyBuilder

Package class diagram package DatabaseFullStrategyBuilder
java.lang.Object
  extended by de.unikassel.android.sdcframework.persistence.DatabaseFullStrategyBuilder

public class DatabaseFullStrategyBuilder
extends Object

A static implementation of a builder for database full strategy chains.

This builder does create a chain of database full strategies according to the given @link description in the service configuration.

See Also:
ServiceManagerImpl, PersistentStorageManagerImpl

Constructor Summary
private DatabaseFullStrategyBuilder()
          Constructor
 
Method Summary
static DatabaseFullStrategy buildStrategy(Context context, ServiceConfiguration serviceConfig, Class<? extends SDCService> serviceClass, Class<? extends Activity> activityClass)
          Does build a database full strategy chain as configured by the given definition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseFullStrategyBuilder

private DatabaseFullStrategyBuilder()
Constructor

Method Detail

buildStrategy

public static DatabaseFullStrategy buildStrategy(Context context,
                                                 ServiceConfiguration serviceConfig,
                                                 Class<? extends SDCService> serviceClass,
                                                 Class<? extends Activity> activityClass)
Does build a database full strategy chain as configured by the given definition

Parameters:
context - the application context
serviceConfig - the current service configuration
serviceClass - the service class
activityClass - the class of the control activity
Returns:
the chain of database full strategies represented by the definition