Modifier and Type | Class and Description |
---|---|
private static class |
JavaObjekt.MatchingQuality
die Qualität der Übereinstimmung bei der Ermiitlung einer passenden
Methode eines Java-Objekts.
|
Modifier and Type | Field and Description |
---|---|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER |
private Object |
objekt
das eingebundene Java-Objekt.
|
Constructor and Description |
---|
JavaObjekt(Object objekt)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
Kopierbar |
erzeugeKopie()
die Funktion erzeugt eine Kopie des Objekts ubd liefert diese zurück.
|
Object |
execute(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext,
String name,
List<? extends de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> operanden)
führt eine Operation mit dem Java-Objekt aus.
|
Object |
getStrukturElement(String name)
liefert das Element des Objekts, dass mit dem übergebenen Namen
spezifiziert wird.
|
private void |
konvertiereArgumente(Method method,
Object[] argumente)
konvertiert die übergebenen Argumente, so, dass sie für die übergebene
Methode anwendbar sind.
|
private JavaObjekt.MatchingQuality |
match(Method method,
String name,
Object[] argumente)
ermittelt, ob die übergebende Methode mit den übergebenen Parametern
ausgeführt werden kann.
|
void |
setStrukturElement(String name,
Object daten)
setzt das Element des Objekts, dass mit dem übergebenen Namen beschrieben
wird auf den übergebenen Wert.
|
String |
toString()
.
|
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private final Object objekt
public JavaObjekt(Object objekt)
objekt
- das zu Grunde liegende Java-Object.public Kopierbar erzeugeKopie()
erzeugeKopie
in interface Kopierbar
Kopierbar.erzeugeKopie()
public Object execute(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext, String name, List<? extends de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> operanden)
kontext
- der Kontext für die Ausführungname
- der Name der auszuführenden Operationoperanden
- die Ausdrücke für die Beschreibung der zu übergebenden
Parameterpublic Object getStrukturElement(String name)
getStrukturElement
in interface Struktur
name
- der NameStruktur.getStrukturElement(java.lang.String)
,
setStrukturElement(String, Object)
private void konvertiereArgumente(Method method, Object[] argumente)
method
- die Methode, auf die die Anpassung erfolgen sollargumente
- die Argumente für die Ausführung der Methodeprivate JavaObjekt.MatchingQuality match(Method method, String name, Object[] argumente)
method
- die Methode, die geprüft werden soll.name
- der Name der Methodeargumente
- die Argumentepublic void setStrukturElement(String name, Object daten)
setStrukturElement
in interface Struktur
name
- der Namedaten
- das DatenobjektStruktur.setStrukturElement(java.lang.String,
java.lang.Object)
,
getStrukturElement(String)
public String toString()
toString
in class Object
Object.toString()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.