simAuxLibrary
Class ValueFunction

java.lang.Object
  extended byjava.util.AbstractMap
      extended byjava.util.HashMap
          extended bysimAuxLibrary.MappingFunction
              extended bysimAuxLibrary.ValueFunction
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, MappingFunctionInterface, java.io.Serializable, ValueFunctionInterface

public class ValueFunction
extends MappingFunction
implements ValueFunctionInterface

Bibliothek simAuxLibrary, Klasse ValueFunction

Copyright by Klaus Hufschlag 2004, 2005

This file is part of the Generic Classifier Library. The Generic Classifier Library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. The Generic Classifier Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with the Generic Classifier Library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Version:
1.3
Author:
Klaus Hufschlag
See Also:
Serialized Form

Constructor Summary
ValueFunction()
          Standardkonstruktor
ValueFunction(java.lang.String Name)
          Konstruktor
 
Method Summary
 void assignValue(java.util.ArrayList keys, double val)
          Klasse ValueFunction, Methode assignValueSetzen einer Zuordnung eines Wertes zu einem Objekt n-Tupel.
 void assignValue(java.lang.Object x, double val)
          Klasse ValueFunction, Methode assignValueSetzen einer Zuordnung eines Wertes zu einem Objekt.
 void assignValue(java.lang.Object x, java.lang.Object y, double val)
          Klasse ValueFunction, Methode assignValueSetzen einer Zuordnung eines Wertes zu einem Object-Tupel.
 double getValue(java.util.ArrayList keys)
          Klasse ValueFunction, Methode getValueAbfrage eines einem Objekt n-Tupel zugeordneten Wertes.
 double getValue(java.lang.Object x)
          Klasse ValueFunction, Methode getValueAbfrage eines einem Objekt zugeordneten Wertes.
 double getValue(java.lang.Object x, java.lang.Object y)
          Klasse ValueFunction, Methode getValueAbfrage eines einem Tupel zugeordneten Wertes.
 
Methods inherited from class simAuxLibrary.MappingFunction
assignObject, assignObject, assignObject, getAllObjects, getName, getObject, getObject, getObject, setName
 
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, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

ValueFunction

public ValueFunction()
Standardkonstruktor


ValueFunction

public ValueFunction(java.lang.String Name)
Konstruktor

Parameters:
Name - Name der ValueFunction
Method Detail

assignValue

public void assignValue(java.util.ArrayList keys,
                        double val)

Klasse ValueFunction, Methode assignValue

Setzen einer Zuordnung eines Wertes zu einem Objekt n-Tupel.

Parameters:
keys - Objekt-n-Tupel als Schlüssel
val - zuzuordnender Wert

assignValue

public void assignValue(java.lang.Object x,
                        double val)

Klasse ValueFunction, Methode assignValue

Setzen einer Zuordnung eines Wertes zu einem Objekt. Kurzschreibweise von AssignValue.

Parameters:
x - Schlüsselobjekt
val - zuzuordnender Wert

assignValue

public void assignValue(java.lang.Object x,
                        java.lang.Object y,
                        double val)

Klasse ValueFunction, Methode assignValue

Setzen einer Zuordnung eines Wertes zu einem Object-Tupel. Kurzschreibweise von AssignValue.

Parameters:
x - erstes Schlüsselobjekt
y - zweites Schlüsselobjekt
val - zuzuordnender Wert

getValue

public double getValue(java.util.ArrayList keys)

Klasse ValueFunction, Methode getValue

Abfrage eines einem Objekt n-Tupel zugeordneten Wertes.

Specified by:
getValue in interface ValueFunctionInterface
Parameters:
keys - Objekt-n-Tupel als Schlüssel
Returns:
zugeordneter Wert

getValue

public double getValue(java.lang.Object x)

Klasse ValueFunction, Methode getValue

Abfrage eines einem Objekt zugeordneten Wertes. Kurzschreibweise von getValue.

Specified by:
getValue in interface ValueFunctionInterface
Parameters:
x - Schlüsselobjekt
Returns:
zugeordneter Wert

getValue

public double getValue(java.lang.Object x,
                       java.lang.Object y)

Klasse ValueFunction, Methode getValue

Abfrage eines einem Tupel zugeordneten Wertes. Kurzschreibweise von getValue.

Specified by:
getValue in interface ValueFunctionInterface
Parameters:
x - erstes Schlüsselobjekt
y - zweites Schlüsselobjekt
Returns:
zugeordneter Wert