org.infoglue.common.settings.controllers
Class CastorSettingsController

java.lang.Object
  extended by org.infoglue.common.settings.controllers.CastorSettingsController

public class CastorSettingsController
extends java.lang.Object


Method Summary
 void addVariation(java.lang.String nameSpace, java.lang.String name, java.lang.String id, org.exolab.castor.jdo.Database database)
           
static CastorSettingsController getController(CastorSettingsPersister labelsPersister)
          A simple factory method
 org.dom4j.Document getPropertyDocument(java.lang.String nameSpace, java.lang.String name, org.exolab.castor.jdo.Database database)
           
 java.lang.String getSetting(java.lang.String nameSpace, java.lang.String name, java.lang.String key, java.lang.String id, org.exolab.castor.jdo.Database database)
          This method returns a label from the label system
 java.util.List getSettingsVariations(java.lang.String nameSpace, java.lang.String name, org.exolab.castor.jdo.Database database)
          This method returns a list (of locales) of all defined label-languages.
 java.util.List getSystemSettings(java.lang.String bundleName)
          This method returns a list (of strings) of all label-keys the system uses.
 void removeProperty(java.lang.String nameSpace, java.lang.String name, java.lang.String id, java.lang.String key, org.exolab.castor.jdo.Database database)
           
 void removeVariation(java.lang.String nameSpace, java.lang.String name, java.lang.String id, org.exolab.castor.jdo.Database database)
           
 void updateSettings(java.lang.String nameSpace, java.lang.String name, java.lang.String id, java.util.Map properties, org.exolab.castor.jdo.Database database)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getController

public static CastorSettingsController getController(CastorSettingsPersister labelsPersister)
A simple factory method


getSystemSettings

public java.util.List getSystemSettings(java.lang.String bundleName)
This method returns a list (of strings) of all label-keys the system uses.


getSettingsVariations

public java.util.List getSettingsVariations(java.lang.String nameSpace,
                                            java.lang.String name,
                                            org.exolab.castor.jdo.Database database)
                                     throws java.lang.Exception
This method returns a list (of locales) of all defined label-languages.

Throws:
java.lang.Exception

getPropertyDocument

public org.dom4j.Document getPropertyDocument(java.lang.String nameSpace,
                                              java.lang.String name,
                                              org.exolab.castor.jdo.Database database)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

addVariation

public void addVariation(java.lang.String nameSpace,
                         java.lang.String name,
                         java.lang.String id,
                         org.exolab.castor.jdo.Database database)
                  throws java.lang.Exception
Throws:
java.lang.Exception

removeVariation

public void removeVariation(java.lang.String nameSpace,
                            java.lang.String name,
                            java.lang.String id,
                            org.exolab.castor.jdo.Database database)
                     throws java.lang.Exception
Throws:
java.lang.Exception

removeProperty

public void removeProperty(java.lang.String nameSpace,
                           java.lang.String name,
                           java.lang.String id,
                           java.lang.String key,
                           org.exolab.castor.jdo.Database database)
                    throws java.lang.Exception
Throws:
java.lang.Exception

updateSettings

public void updateSettings(java.lang.String nameSpace,
                           java.lang.String name,
                           java.lang.String id,
                           java.util.Map properties,
                           org.exolab.castor.jdo.Database database)
                    throws java.lang.Exception
Throws:
java.lang.Exception

getSetting

public java.lang.String getSetting(java.lang.String nameSpace,
                                   java.lang.String name,
                                   java.lang.String key,
                                   java.lang.String id,
                                   org.exolab.castor.jdo.Database database)
                            throws java.lang.Exception
This method returns a label from the label system

Parameters:
nameSpace -
key -
locale -
database -
Returns:
Throws:
java.lang.Exception


Copyright © 2005 InfoGlue.org All Rights Reserved.