com.funambol.client.configuration
Class Configuration

java.lang.Object
  extended by com.funambol.client.configuration.Configuration

public abstract class Configuration
extends java.lang.Object

Configuration class for configuration details


Field Summary
static int CONF_INVALID
           
static int CONF_NOTSET
           
static int CONF_OK
           
static int SYNC_MODE_MANUAL
           
static int SYNC_MODE_PUSH
          These constants specify the sync mode in one of three possible ways: 1) manual 2) push 3) scheduled
static int SYNC_MODE_SCHEDULED
           
protected  java.lang.String version
           
 
Constructor Summary
Configuration(Customization customization, AppSyncSourceManager appSyncSourceManager)
           
 
Method Summary
abstract  boolean commit()
           
 java.lang.String getAvailableVersion()
           
 boolean getBlockIncomingInvites()
           
 long getCheckInterval()
           
 java.lang.String getClientNonce()
           
 boolean getCredentialsCheckPending()
           
protected abstract  DeviceConfig getDeviceConfig()
           
 java.lang.String getDownloadUrl()
           
 long getFirstRunTimestamp()
           
 boolean getForceServerCapsRequest()
           
 long getLastReminder()
           
 long getLastUpdateCheck()
           
 int getLogLevel()
           
 java.lang.String getPassword()
           
 int getPollingInterval()
           
 long getPollingTimestamp()
           
 int getRangeFuture()
           
 int getRangePast()
           
 long getReminderInterval()
           
 boolean getSkip()
           
 SyncConfig getSyncConfig()
           
 int getSyncMode()
           
 java.lang.String getSyncUrl()
           
 java.lang.String getUpdateType()
           
protected abstract  java.lang.String getUserAgent()
           
 java.lang.String getUsername()
           
 boolean isInitialized()
           
 int load()
          Load the current config from the persistent store.
 boolean loadBooleanKey(java.lang.String key, boolean defaultValue)
           
abstract  byte[] loadByteArrayKey(java.lang.String key, byte[] defaultValue)
           
 int loadIntKey(java.lang.String key, int defaultValue)
           
protected abstract  java.lang.String loadKey(java.lang.String key)
           
 long loadLongKey(java.lang.String key, long defaultValue)
           
 java.lang.String loadStringKey(java.lang.String key, java.lang.String defaultValue)
           
protected  void migrateConfig()
           
protected  void migrateFrom5To6()
           
protected  void migrateFrom6To7()
           
protected  void migrateSourcesFrom5To6()
           
protected  void migrateSourcesFrom6To7()
           
 void notifySourceConfigChanged(AppSyncSource appSource)
           
 void restoreLogLevel()
           
 int save()
           
 void saveBooleanKey(java.lang.String key, boolean value)
           
abstract  void saveByteArrayKey(java.lang.String key, byte[] value)
           
 void saveIntKey(java.lang.String key, int value)
           
protected abstract  void saveKey(java.lang.String key, java.lang.String value)
           
 void saveLongKey(java.lang.String key, long value)
           
 void saveStringKey(java.lang.String key, java.lang.String value)
           
 void setAvailableVersion(java.lang.String version)
           
 void setBlockIncomingInvites(boolean blockIncomingInvites)
           
 void setCheckInterval(long interval)
           
 void setClientNonce(java.lang.String nonce)
           
 void setController(Controller controller)
           
 void setCredentialsCheckPending(boolean value)
           
 void setDownloadUrl(java.lang.String url)
           
 void setForceServerCapsRequest(boolean value)
           
 void setLastReminder(long when)
           
 void setLastUpdateCheck(long when)
           
 void setLogLevel(int logLevel)
           
 void setPassword(java.lang.String password)
           
 void setPollingInterval(int interval)
           
 void setPollingTimestamp(long timestamp)
           
 void setRangeFuture(int range)
           
 void setRangePast(int range)
           
 void setReminderInterval(long interval)
           
 void setSkip(boolean skip)
           
 void setSyncMode(int modeIndex)
           
 void setSyncUrl(java.lang.String syncUrl)
           
 void setTempLogLevel(int tempLogLevel)
           
 void setUpdateType(java.lang.String type)
           
 void setUsername(java.lang.String username)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SYNC_MODE_PUSH

public static int SYNC_MODE_PUSH
These constants specify the sync mode in one of three possible ways: 1) manual 2) push 3) scheduled


SYNC_MODE_MANUAL

public static int SYNC_MODE_MANUAL

SYNC_MODE_SCHEDULED

public static int SYNC_MODE_SCHEDULED

CONF_OK

public static final int CONF_OK
See Also:
Constant Field Values

CONF_NOTSET

public static final int CONF_NOTSET
See Also:
Constant Field Values

CONF_INVALID

public static final int CONF_INVALID
See Also:
Constant Field Values

version

protected java.lang.String version
Constructor Detail

Configuration

public Configuration(Customization customization,
                     AppSyncSourceManager appSyncSourceManager)
Method Detail

load

public int load()
Load the current config from the persistent store.


loadBooleanKey

public boolean loadBooleanKey(java.lang.String key,
                              boolean defaultValue)

saveBooleanKey

public void saveBooleanKey(java.lang.String key,
                           boolean value)

loadIntKey

public int loadIntKey(java.lang.String key,
                      int defaultValue)

saveIntKey

public void saveIntKey(java.lang.String key,
                       int value)

loadLongKey

public long loadLongKey(java.lang.String key,
                        long defaultValue)

saveLongKey

public void saveLongKey(java.lang.String key,
                        long value)

loadStringKey

public java.lang.String loadStringKey(java.lang.String key,
                                      java.lang.String defaultValue)

saveStringKey

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

setController

public void setController(Controller controller)

save

public int save()

notifySourceConfigChanged

public void notifySourceConfigChanged(AppSyncSource appSource)

getLogLevel

public int getLogLevel()

setLogLevel

public void setLogLevel(int logLevel)

getBlockIncomingInvites

public boolean getBlockIncomingInvites()

setBlockIncomingInvites

public void setBlockIncomingInvites(boolean blockIncomingInvites)

getUsername

public java.lang.String getUsername()

setUsername

public void setUsername(java.lang.String username)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getSyncUrl

public java.lang.String getSyncUrl()

setSyncUrl

public void setSyncUrl(java.lang.String syncUrl)

getClientNonce

public java.lang.String getClientNonce()

setClientNonce

public void setClientNonce(java.lang.String nonce)

getSyncMode

public int getSyncMode()

setSyncMode

public void setSyncMode(int modeIndex)

getPollingInterval

public int getPollingInterval()

getPollingTimestamp

public long getPollingTimestamp()

getFirstRunTimestamp

public long getFirstRunTimestamp()

getCredentialsCheckPending

public boolean getCredentialsCheckPending()

setCredentialsCheckPending

public void setCredentialsCheckPending(boolean value)

setPollingInterval

public void setPollingInterval(int interval)

setPollingTimestamp

public void setPollingTimestamp(long timestamp)

getRangePast

public int getRangePast()

setRangePast

public void setRangePast(int range)

getRangeFuture

public int getRangeFuture()

setRangeFuture

public void setRangeFuture(int range)

isInitialized

public boolean isInitialized()

getDownloadUrl

public java.lang.String getDownloadUrl()

setDownloadUrl

public void setDownloadUrl(java.lang.String url)

getUpdateType

public java.lang.String getUpdateType()

setUpdateType

public void setUpdateType(java.lang.String type)

getAvailableVersion

public java.lang.String getAvailableVersion()

setAvailableVersion

public void setAvailableVersion(java.lang.String version)

getLastUpdateCheck

public long getLastUpdateCheck()

setLastUpdateCheck

public void setLastUpdateCheck(long when)

getCheckInterval

public long getCheckInterval()

setCheckInterval

public void setCheckInterval(long interval)

getReminderInterval

public long getReminderInterval()

setReminderInterval

public void setReminderInterval(long interval)

getLastReminder

public long getLastReminder()

setLastReminder

public void setLastReminder(long when)

getSkip

public boolean getSkip()

setSkip

public void setSkip(boolean skip)

getSyncConfig

public SyncConfig getSyncConfig()

setTempLogLevel

public void setTempLogLevel(int tempLogLevel)

restoreLogLevel

public void restoreLogLevel()

getForceServerCapsRequest

public boolean getForceServerCapsRequest()

setForceServerCapsRequest

public void setForceServerCapsRequest(boolean value)

migrateConfig

protected void migrateConfig()

migrateFrom5To6

protected void migrateFrom5To6()

migrateSourcesFrom5To6

protected void migrateSourcesFrom5To6()

migrateFrom6To7

protected void migrateFrom6To7()

migrateSourcesFrom6To7

protected void migrateSourcesFrom6To7()

saveByteArrayKey

public abstract void saveByteArrayKey(java.lang.String key,
                                      byte[] value)

loadByteArrayKey

public abstract byte[] loadByteArrayKey(java.lang.String key,
                                        byte[] defaultValue)

commit

public abstract boolean commit()

loadKey

protected abstract java.lang.String loadKey(java.lang.String key)

saveKey

protected abstract void saveKey(java.lang.String key,
                                java.lang.String value)

getDeviceConfig

protected abstract DeviceConfig getDeviceConfig()

getUserAgent

protected abstract java.lang.String getUserAgent()


Copyright © 2001-2009 Funambol.