de.unidu.is.rs
Class CostParameters

java.lang.Object
  extended byjava.util.AbstractMap
      extended byjava.util.HashMap
          extended byde.unidu.is.rs.CostParameters
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, java.io.Serializable

public class CostParameters
extends java.util.HashMap

Cost parameters of a query.

Since:
2001-04-20
Version:
$Revision: 1.6 $, $Date: 2005/02/28 22:27:56 $
Author:
Henrik Nottelmann
See Also:
Serialized Form

Constructor Summary
CostParameters()
           
 
Method Summary
 int getInt(java.lang.String name)
          Returns a value of a parameter as an integer.
 double getParameter(java.lang.String name)
          Returns a value of a parameter.
 boolean hasParameter(java.lang.String name)
          Tests if there is a parameter with the specified name
 java.util.Iterator parameterNames()
          Returns an iterator over all parameter names.
 void setParameter(java.lang.String name, double value)
          Sets a parameter.
 java.lang.String toString()
          Returns a text representation of the current object.
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

CostParameters

public CostParameters()
Method Detail

getParameter

public double getParameter(java.lang.String name)
Returns a value of a parameter.

Parameters:
name - name of the parameter
Returns:
value of the parameter or 0, if the parameter does not exist

getInt

public int getInt(java.lang.String name)
Returns a value of a parameter as an integer.

Parameters:
name - name of the parameter
Returns:
value of the parameter or 0, if the parameter does not exist

hasParameter

public boolean hasParameter(java.lang.String name)
Tests if there is a parameter with the specified name

Returns:
true if there is a parameter with the specified name

setParameter

public void setParameter(java.lang.String name,
                         double value)
Sets a parameter.

Parameters:
name - name of the parameter
value - value of the parameter

toString

public java.lang.String toString()
Returns a text representation of the current object.

Returns:
text representation of the current object

parameterNames

public java.util.Iterator parameterNames()
Returns an iterator over all parameter names.

Returns:
iterator over all parameter names