|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractMap
java.util.HashMap
simAuxLibrary.MappingFunction
Bibliothek simAuxLibrary,Klasse MappingFunction
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.
Klasse zur Zuordnung eines Funktionswertes zu einem Objekt oder n-Tupel von Objekten, z.B. für Nutzen oder Kostenfunktion. Achtung Die Zahl der Elemente des n-Tupels ist durch Verwendung eines Arrays Variabel; aufrufe desselben Funktion-Objekte mit unterschiedlicher Zahl der Elemente werden nicht abgefangen und führen potentiell zu fehlern!
Constructor Summary | |
MappingFunction()
Standardkonstruktor |
|
MappingFunction(java.lang.String Name)
Konstruktor mit Funktionsname |
Method Summary | |
void |
assignObject(java.util.ArrayList keys,
java.lang.Object o)
Klasse MappingFunction, Methode assignObjectSetzen einer Zuordnung eines Objektes zu einem Objekt n-Tupel. |
void |
assignObject(java.lang.Object x,
java.lang.Object o)
Klasse MappingFunction, Methode assignObjectSetzen einer Zuordnung eines Objektes zu einem anderen. |
void |
assignObject(java.lang.Object x,
java.lang.Object y,
java.lang.Object o)
Klasse MappingFunction, Methode assignObjectSetzen einer Zuordnung eines Objektes zu Objekten. |
java.util.ArrayList |
getAllObjects()
Klasse MappingFunctionInterface, Methode getAllObjects Funktion erzeugt eine Liste aller zugeordneten Objekte, also den Wertebereich der MappingFunction. |
java.lang.String |
getName()
Klasse MappingFunctionInterface, Methode getNameLesender Accessor auf den Namen der MappingFunction. |
java.lang.Object |
getObject(java.util.ArrayList keys)
Klasse MappingFunction, Methode getObjectAbfrage eines einem Objekt n-Tupel zugeordneten Objektes. |
java.lang.Object |
getObject(java.lang.Object x)
Klasse MappingFunctionInterface, Methode getObjectAbfrage eines einem Objekt zugeordneten Objectes. |
java.lang.Object |
getObject(java.lang.Object x,
java.lang.Object y)
Klasse MappingFunctionInterface, Methode getObjectAbfrage eines einem Objekt zugeordneten Objectes. |
void |
setName(java.lang.String name)
Klasse MappingFunctionInterface, Methode setName Schreibender Accessor auf den Namen der MappingFunction. |
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 |
public MappingFunction()
public MappingFunction(java.lang.String Name)
Name
- zu setzender NameMethod Detail |
public void assignObject(java.util.ArrayList keys, java.lang.Object o)
Klasse MappingFunction, Methode assignObject
Setzen einer Zuordnung eines Objektes zu einem Objekt n-Tupel.
keys
- Objekt-n-Tupel als Schlüsselo
- zugeordnetes Objektpublic void assignObject(java.lang.Object x, java.lang.Object y, java.lang.Object o)
Klasse MappingFunction, Methode assignObject
Setzen einer
Zuordnung eines Objektes zu Objekten.
x
- erstes Schlüsselobjekty
- zweites Schlüsselobjekto
- zugeordnetes Objektpublic void assignObject(java.lang.Object x, java.lang.Object o)
Klasse MappingFunction, Methode assignObject
Setzen einer
Zuordnung eines Objektes zu einem anderen. (Entspricht im Ergebnis dem
ererbten put-Befehl, nur der Vollständigkeit halber implementiert.)
x
- Schlüsselobjekto
- zugeordnetes Objektpublic java.lang.Object getObject(java.util.ArrayList keys)
MappingFunctionInterface
Klasse MappingFunction, Methode getObject
Abfrage eines einem Objekt n-Tupel zugeordneten Objektes.
getObject
in interface MappingFunctionInterface
keys
- Objekt-n-Tupel als Schlüssel
public java.lang.Object getObject(java.lang.Object x)
MappingFunctionInterface
Klasse MappingFunctionInterface, Methode getObject
Abfrage
eines einem Objekt zugeordneten Objectes.
getObject
in interface MappingFunctionInterface
x
- Schlüsselobjekt
public java.lang.Object getObject(java.lang.Object x, java.lang.Object y)
MappingFunctionInterface
Klasse MappingFunctionInterface, Methode getObject
Abfrage
eines einem Objekt zugeordneten Objectes.
getObject
in interface MappingFunctionInterface
x
- erstes Schlüsselobjekty
- zweites Schlüsselobjekt
public java.util.ArrayList getAllObjects()
MappingFunctionInterface
Klasse MappingFunctionInterface, Methode getAllObjects
Funktion erzeugt eine Liste aller zugeordneten Objekte, also den Wertebereich der MappingFunction.
getAllObjects
in interface MappingFunctionInterface
public java.lang.String getName()
MappingFunctionInterface
Klasse MappingFunctionInterface, Methode getName
Lesender Accessor auf den Namen der MappingFunction.
getName
in interface MappingFunctionInterface
public void setName(java.lang.String name)
MappingFunctionInterface
Klasse MappingFunctionInterface, Methode setName
Schreibender Accessor auf den Namen der MappingFunction.
setName
in interface MappingFunctionInterface
name
- zu setzender Name
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |