net.larsan.norna
Interface InitParameters


public interface InitParameters

A parameter collection interface for Norna modules. This interface is used by the Initializable interface. Implementations of this interface must be thread safe.

Version:
1.0 2002/07/05
Author:
Lars J. Nilsson

Method Summary
 java.lang.String getParameter(java.lang.String name)
          Get a initiation parameter.
 java.lang.String getParameter(java.lang.String name, java.lang.String def)
          Get a initiation parameter.
 boolean hasParameter(java.lang.String name)
          Check if a parameter exists.
 java.util.Iterator parameterNames()
          Get an iterator over the parameter names.
 

Method Detail

getParameter

public java.lang.String getParameter(java.lang.String name)
Get a initiation parameter. This method return null if the parameters does not exist. Parameter names are case-sensitive.

Parameters:
name - Parameter name
Returns:
The parameters value, or null if not found

getParameter

public java.lang.String getParameter(java.lang.String name,
                                     java.lang.String def)
Get a initiation parameter. This method return the default value if the parameters does not exist. Parameter names are case-sensitive.

Parameters:
name - Parameter name
def - Default parameter value, returned if the parameter is not found
Returns:
The parameters value, or the default value if not found

hasParameter

public boolean hasParameter(java.lang.String name)
Check if a parameter exists. Parameter name are case-sensitive.

Parameters:
name - Parameter name
Returns:
True if the parameter exists

parameterNames

public java.util.Iterator parameterNames()
Get an iterator over the parameter names. This iterator must be safe from concurrent access. Parameter names are case sensitive.

Returns:
An iterator over the available parameter names