Java / Java-Wrapper
Java-Wrapper
Der Java-Wrapper ermöglicht das Erzeugen und Arbeiten mit Java-Objekten.
Der Typ "Java"
Mit dem Typ "Java" kann auf eine Java-Klasse zugegriffen und ein entsprechendes Objekt erzeugt werden. Hierzu wird der Paketpfad und ggf. eine Liste mit Argumenten übergeben:
al = Java( "java.util.ArrayList", [10] )
Anschließend lässt sich mit dem erzeugten Objekt wie gewohnt interagieren. Es stehen alle public-Funktionen zur Verfügung, zudem auch alle JayMo-Objekt-Funktionen. Es können also auch ".print" und ".echo" verwendet werden.
al = Java( "java.util.ArrayList", [10] )
al.print
al.add( "foo" )
al.get( 0 ).print
al.toString.print
Ist ein Paket java_import, so kann der Pfad entfallen:
al = Java( "ArrayList", [10] )
Beispiele
sys = Java( "java.lang.System" )
sys.currentTimeMillis.checksum.type.print
sys.getProperty( "os.arch" ).print
Java( "java.lang.System" ).err.println( "foo" )
obj = Java( "java.lang.Object" )
obj.getClass.getSimpleName.print
- Powered by
OghsWiki
-