Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Language Interface Library: Java

This library has 52 classes.

ECF: eiffel2java.ecf

Source code: directory list

A high-level framework for wrapping Java classes that adds a useful layer of abstraction to Eiffel Software's interface to the JNI (Java Native Interface) called eiffel2java.

Features

The framework is based on the concept of a Java agent that is similar to an Eiffel agent. You will find classes: JAVA_FUNCTION and JAVA_PROCEDURE that inherit JAVA_ROUTINE. These agent classes automatically generate correct JNI call signatures. The library allows the creation of recursively wrapped classes where the arguments and return types to wrapped routines are themselves wrapped classes.

See example/eiffel2java/eiffel2java.ecf for an example of it's use.

Directory: library/language_interface/Java

[ . ]

. /classes/com.eiffel_loop.svg

. /classes/java.awt

. /classes/java.io

. /classes/java.lang

. /classes/java.util

. /eiffel-interface/batik

. /environment

. /imp_mswin

. /imp_unix

. /java_agents

. /java_primitives

. /packages

[ . ]

EL_MODULE_JAVA

Module java packages

Further Information

Click on class link to see client examples.

JAVA_ARGUMENTS

Java arguments

JAVA_CLASS_REFERENCE

Java class reference

Further Information

Click on class link to see client examples.

JAVA_OBJECT_ATTRIBUTES

Java object attributes

JAVA_OBJECT_METHOD_CALLS

Java object method calls

JAVA_OBJECT_OR_CLASS

Java object or class

JAVA_OBJECT_REFERENCE

Java object reference

Further Information

Click on class link to see client examples.

JAVA_PRIMITIVE_TYPE

Java primitive type

JAVA_TO_EIFFEL_CONVERTABLE

Java to eiffel convertable

JAVA_TYPE

Java type

J_OBJECT_ARRAY

Java object array of types conforming to JAVA_OBJECT_REFERENCE

Further Information

Click on class link to see client examples.

classes/com.eiffel_loop.svg

J_SVG_TO_PNG_TRANSCODER

Interface to Java class: com.eiffel_loop.svg.SVG_TO_PNG_TRANSCODER

Further Information

Click on class link to see client examples.

classes/java.awt

J_COLOR

J color

Further Information

Click on class link to see client examples.

classes/java.io

J_FILE

J file

Further Information

Click on class link to see client examples.

J_FILE_WRITER

Interface to Java class: java.io.svg.FileWriter

Further Information

Click on class link to see client examples.

J_OUTPUT_STREAM_WRITER

Interface to Java class: java.io.svg.OutputStreamWriter

J_STRING_WRITER

Interface to Java class: java.io.svg.StringWriter

Further Information

Click on class link to see client examples.

J_WRITER

Interface to Java class: java.io.svg.Writer

Further Information

Click on class link to see client examples.

classes/java.lang

J_OBJECT

Interface to Java class: java.lang.Object

Further Information

Click on class link to see client examples.

J_STRING

Java class: java.lang.String

Further Information

Click on class link to see client examples.

classes/java.util

J_HASH_MAP

Interface to Java class: java.util.HashMap

Further Information

Click on class link to see client examples.

J_LINKED_LIST

Interface to Java class: java.util.LinkedList

Further Information

Click on class link to see client examples.

eiffel-interface/batik

EL_BATIK_SVG

Batik svg

EL_MODULE_BATIK_SVG

Module batik svg

environment

JAVA_DEPLOYMENT_PROPERTIES

Collection of all deployment.javaws.jre.* properties divided up into versions

deployment.javaws.jre.<version no>.<key>=<value>

Further Information

Click on class link to see client examples.

JAVA_ENVIRONMENT

Java environment configuration accessible from EL_MODULE_JAVA

Further Information

Click on class link to see client examples.

JAVA_PLATFORM_I

Java platform specific properties

imp_mswin

JAVA_PLATFORM_IMP

Windows implementation of JAVA_PLATFORM_I interface

Further Information

Click on class link to see notes.

imp_unix

JAVA_PLATFORM_IMP

Unix implementation of JAVA_PLATFORM_I interface

java_agents

JAVA_ATTRIBUTE

Java attribute

Further Information

Click on class link to see client examples.

JAVA_CONSTRUCTOR

Java constructor

Further Information

Click on class link to see client examples.

JAVA_FUNCTION

Java function

Further Information

Click on class link to see client examples.

JAVA_PROCEDURE

Java procedure

Further Information

Click on class link to see client examples.

JAVA_ROUTINE

Java routine

JAVA_STATIC_ATTRIBUTE

Java static attribute

Further Information

Click on class link to see client examples.

JAVA_STATIC_FUNCTION

Java static function

Further Information

Click on class link to see client examples.

JAVA_STATIC_PROCEDURE

Java static procedure

Further Information

Click on class link to see client examples.

java_primitives

J_BOOLEAN

Interface to Java primitive: boolean

J_BYTE

J byte

J_CHAR

J char

J_DOUBLE

J double

J_FLOAT

Interface to Java primitive: float

Further Information

Click on class link to see client examples.

J_INT

Interface to Java primitive: int

Further Information

Click on class link to see client examples.

J_LONG

J long

J_SHORT

J short

packages

COM_EIFFEL_LOOP_SVG_JPACKAGE

Java package: com.eiffel_loop.svg

DEFAULT_JPACKAGE

Default Java package

Further Information

Click on class link to see client examples.

JAVA_AWT_JPACKAGE

Java awt jpackage

JAVA_IO_JPACKAGE

Java package: java.io

JAVA_LANG_JPACKAGE

Java package: java.lang

JAVA_PACKAGE

Root class for Java packages

Further Information

Click on class link to see client examples.

JAVA_UTIL_JPACKAGE

Java package: java.util