ariba.util.core
Class Parameters

java.lang.Object
  extended by ariba.util.core.Parameters

public abstract class Parameters
extends java.lang.Object

Interface to access easily configuration parameters


Constructor Summary
Parameters()
           
 
Method Summary
 boolean getBooleanParameter(java.lang.String parameter)
           
 Date getDateParameter(java.lang.String parameter)
           
 double getDoubleParameter(java.lang.String parameter)
           
 java.util.Map getHashtableParameter(java.lang.String parameter)
          Deprecated. use getMapParameter(String)
 int getIntParameter(java.lang.String parameter)
           
 java.util.List getListParameter(java.lang.String parameter)
           
 long getLongParameter(java.lang.String parameter)
           
 java.util.Map getMapParameter(java.lang.String parameter)
           
 java.lang.Object getParameter(java.lang.String parameter)
          Returns the value of the parameter
abstract  java.lang.Object getParameter(java.lang.String parameter, boolean warning, boolean useDefault)
          DO NOT CALL THIS UNLESS YOU ARE IN THE SERVER INTERNALS.
 java.lang.String getStringParameter(java.lang.String parameter)
           
abstract  java.lang.Object getUncachedParameter(java.lang.String parameter, boolean warning, boolean useDefault)
           
 java.util.List getVectorParameter(java.lang.String parameter)
          Deprecated. use getListParameter(String)
abstract  void reloadParameters(java.lang.Object scope)
           
abstract  void setParameter(java.lang.String parameter, java.lang.Object value)
          Sets the value of the parameter.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parameters

public Parameters()
Method Detail

getParameter

public java.lang.Object getParameter(java.lang.String parameter)
Returns the value of the parameter

Parameters:
parameter - fully qualified name of the parameter
Returns:
the value of the parameter

getParameter

public abstract java.lang.Object getParameter(java.lang.String parameter,
                                              boolean warning,
                                              boolean useDefault)
DO NOT CALL THIS UNLESS YOU ARE IN THE SERVER INTERNALS. BaseService and Admin UI calls with warnings and useDefault disabled so it test and do defaulting quietly. Be careful with useDefault !!! If you call once with useDefault=true then the next calls for the same parameter will return the default value even if useDefault is later false. This is because the value is cached once for all.


getUncachedParameter

public abstract java.lang.Object getUncachedParameter(java.lang.String parameter,
                                                      boolean warning,
                                                      boolean useDefault)

getStringParameter

public java.lang.String getStringParameter(java.lang.String parameter)

getHashtableParameter

public java.util.Map getHashtableParameter(java.lang.String parameter)
Deprecated. use getMapParameter(String)


getMapParameter

public java.util.Map getMapParameter(java.lang.String parameter)

getVectorParameter

public java.util.List getVectorParameter(java.lang.String parameter)
Deprecated. use getListParameter(String)


getListParameter

public java.util.List getListParameter(java.lang.String parameter)

getBooleanParameter

public boolean getBooleanParameter(java.lang.String parameter)

getIntParameter

public int getIntParameter(java.lang.String parameter)

getLongParameter

public long getLongParameter(java.lang.String parameter)

getDoubleParameter

public double getDoubleParameter(java.lang.String parameter)

getDateParameter

public Date getDateParameter(java.lang.String parameter)

setParameter

public abstract void setParameter(java.lang.String parameter,
                                  java.lang.Object value)
Sets the value of the parameter.

Parameters:
parameter - dotted name of the parameter
value - new value for the parameter

reloadParameters

public abstract void reloadParameters(java.lang.Object scope)


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.