Roblet®-Development-Kit
2.2 (30Dez2015)
API für Module

genRob.genControl.modules
Interface RobletHandle


public interface RobletHandle

Eine Instanz dieses Typs repräsentiert ein Roblet® für ein Modul.  Dadurch kann ein Modul die verschiedenen Roblets® unterscheiden.

ACHTUNG:  Ein Modul darf diese Instanzen nicht aufbewahren, sondern nur nutzen, wenn sie als Parameter übergeben werden.  Wurden Schlüssel-Wert-Paare hinzugefügt, so können jedoch sowohl Schlüssel als auch Wert frei benutzt werden.


Method Summary
 Object get(Object key)
          Gibt den Wert zum angegebenen Schlüssel zurück.
 void halt()
          Beendet das Roblet® und läßt eine Ausnahme an die zugehörige Roblet®-Anwendung zurückgeben.
 Object put(Object key, Object value)
          Fügt ein Schlüssel-Wert-Paar zum Roblet®-Repräsentanten hinzu.
 Object remove(Object key)
          Löscht ein Schlüssel-Wert-Paar von diesem Roblet®-Repräsentanten.
 

Method Detail

put

Object put(Object key,
           Object value)
Fügt ein Schlüssel-Wert-Paar zum Roblet®-Repräsentanten hinzu.  Werden dann später Methoden mit diesem Repräsentanten als Parameter aufgerufen, so kann mit Hilfe von get(Object) dann auf die eigenen Werte zurückgegriffen werden.

Es können beliebig viele Paare eingehängt werden.  Typischerweise wird als Schlüssel das Modul oder eine Einheiteninstanz verwendet.

Parameters:
key - Schlüssel
value - Wert
Returns:
Wurde mit dem Schlüssel vorher schon Wert hinzugefügt, so wird dieser Wert hier zurückgegeben, ansonsten null.
See Also:
Module2

get

Object get(Object key)
Gibt den Wert zum angegebenen Schlüssel zurück.

War vorher kein Wert zum Schlüssel abgelegt, so wird null zurückgegeben.

Parameters:
key - Schlüssel
Returns:
Wert zum Schlüssel oder null

remove

Object remove(Object key)
Löscht ein Schlüssel-Wert-Paar von diesem Roblet®-Repräsentanten.

Ist kein derartiges Paar aufzufinden, so wird null zurückgeben.

Parameters:
key - Schlüssel
Returns:
(bisheriger) Wert zum Schlüssel oder null

halt

void halt()
Beendet das Roblet® und läßt eine Ausnahme an die zugehörige Roblet®-Anwendung zurückgeben.


Roblet®-Development-Kit
2.2 (30Dez2015)
API für Module

Copyright © 2001-2015, roblet®.org, Hagen Stanek, http://roblet.org/rdk