Andreas Rozek Lesehinweise letzte Änderungen Gästebuch-Eintrag Mitteilungen an den Autor  English Version  zur Leitseite zum vorherigen Thema zum nächsten Thema  zur ersten Seite zur vorherigen Seite zur nächsten Seite

Rhino-Erweiterungen

Die folgenden Seiten beschreiben Klassen, die den ursprgl. Satz an (JavaScript-)Objekten unter Rhino erweitern.

allgemeine Ausnahmen (Exceptions)

Innerhalb von JavaScript ausgelöste Ausnahmen besitzen (im Vergleich zu Exceptions unter Java) ein zusätzliches Feld "Name", mit dessen Hilfe Ausnahmen voneinander unterschieden werden können. Die folgenden Ausnahmen werden zwar von Java aus geworfen, besitzen aber ebenfalls ein "Name"-Feld:

Datenstrukturen

Die folgenden Klassen stellen eine Reihe unterschiedlicher Datenstrukturen bereit:

  • ByteArray
    repräsentiert ein (dichtes) Feld von Bytes, auf die wie mit einem JavaScript-Array zugegriffen werden kann

  • Dictionary
    repräsentiert eine Tabelle mit literal indizierten Elementen. Im Gegensatz zu "normalen" JavaScript-Objekten, die diese Eigenschaft ebenfalls besitzen, sind in einem "Dictionary" die Elemente strikt von den Datenfeldern und Methoden des Objektes getrennt;

  • Enumerator
    repräsentiert eine "Aufzählung", die Programmierschnittstelle ist in etwa eine Kombination aus JScript's Enumerator und java.util.Enumeration

Weitere "Erweiterungen" sind geplant für den Fall, daß der Autor Rhino für seine Dissertation einsetzt (wonach es momentan jedoch nicht aussieht).

Quelltexte

Die Quelltexte aller hier vorgestellten Erweiterungen können an dieser Stelle als ZIP-Archiv heruntergeladen werden:

Haftungsausschluß

Bitte beachten Sie auch den Haftungsausschluß des Autors!

http://www.Andreas-Rozek.de/Rhino/Erweiterungen/index.html    (letzter Stand: 01.05.2002)