anvil.server
Class Preferences

java.lang.Object
  |
  +--anvil.server.Preferences
All Implemented Interfaces:
Configurable
Direct Known Subclasses:
AccessPreferences, ApplicationPreferences, BindPreferences, CompilerPreferences, HandlerPreferences, ListenerPreferences, LocalizationPreferences, LoggingPreferences, ModulePreferences, NamespacePreferences, PolicyPreferences, PoolPreferences, RealmPreferences, SessionContainerPreferences, SessionPreferences

public abstract class Preferences
extends java.lang.Object
implements Configurable

class Preferences


Field Summary
protected  Zone _parent
           
protected  java.util.Map _prefs
           
 
Fields inherited from interface anvil.server.Configurable
ACCESS, APPLICATION, BIND, CLASSES, COMPILER, DOMAIN, HANDLERS, LISTENER, LOCALIZATION, LOGGING, MODULES, NAMESPACE, POLICY, POOL, REALM, SERVER, SESSION, SESSION_CONTAINER, ZONE
 
Constructor Summary
Preferences(Zone parent)
           
 
Method Summary
 boolean configure(Configurable configurable)
           
 void deleteConfiguration(Configurable configurable)
           
 boolean deletePreference(java.lang.String name)
           
 java.lang.String[] getAdditionalPreferenceNames()
           
 boolean getBooleanPreference(java.lang.String name)
           
 boolean getBooleanPreference(java.lang.String name, boolean defaultvalue)
           
 Configurable[] getConfigurations()
           
 int getIntPreference(java.lang.String name)
           
 int getIntPreference(java.lang.String name, int defaultvalue)
           
 Zone getParent()
           
 java.lang.Object getPreference(java.lang.String name)
           
 java.lang.Object getPreference(java.lang.String name, java.lang.Object defaultvalue)
           
 java.lang.String[] getPreferences()
           
abstract  int getType()
           
 boolean isEmpty()
           
static java.lang.String[] parseValues(java.lang.String values)
           
 boolean setPreference(java.lang.String name, java.lang.String value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_parent

protected Zone _parent

_prefs

protected java.util.Map _prefs
Constructor Detail

Preferences

public Preferences(Zone parent)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getParent

public Zone getParent()
Specified by:
getParent in interface Configurable

getType

public abstract int getType()
Specified by:
getType in interface Configurable

isEmpty

public boolean isEmpty()

getPreferences

public java.lang.String[] getPreferences()
Specified by:
getPreferences in interface Configurable

getAdditionalPreferenceNames

public java.lang.String[] getAdditionalPreferenceNames()
Specified by:
getAdditionalPreferenceNames in interface Configurable

deletePreference

public boolean deletePreference(java.lang.String name)

setPreference

public boolean setPreference(java.lang.String name,
                             java.lang.String value)
Specified by:
setPreference in interface Configurable

getPreference

public java.lang.Object getPreference(java.lang.String name)
Specified by:
getPreference in interface Configurable

getPreference

public java.lang.Object getPreference(java.lang.String name,
                                      java.lang.Object defaultvalue)

getBooleanPreference

public boolean getBooleanPreference(java.lang.String name)

getBooleanPreference

public boolean getBooleanPreference(java.lang.String name,
                                    boolean defaultvalue)

getIntPreference

public int getIntPreference(java.lang.String name)

getIntPreference

public int getIntPreference(java.lang.String name,
                            int defaultvalue)

configure

public boolean configure(Configurable configurable)
Specified by:
configure in interface Configurable

deleteConfiguration

public void deleteConfiguration(Configurable configurable)
Specified by:
deleteConfiguration in interface Configurable

getConfigurations

public Configurable[] getConfigurations()
Specified by:
getConfigurations in interface Configurable

parseValues

public static java.lang.String[] parseValues(java.lang.String values)