Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Language Interface Library: Java

Classes

ECF: eiffel2java.ecf

Directory source listing

Overview

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 here 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

. /java_agents

. /java_primitives

. /packages

. /spec/unix

. /spec/windows

[ . ]

EL_MODULE_JAVA_PACKAGES

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_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

J object array

classes/com.eiffel_loop.svg

J_SVG_TO_PNG_TRANSCODER

J svg to png transcoder

Further Information

Click on class link to see client examples.

classes/java.awt

J_COLOR

J color

classes/java.io

J_FILE

J file

J_FILE_WRITER

J file writer

Further Information

Click on class link to see client examples.

J_OUTPUT_STREAM_WRITER

J output stream writer

J_STRING_WRITER

J string writer

Further Information

Click on class link to see client examples.

J_WRITER

J writer

Further Information

Click on class link to see client examples.

classes/java.lang

J_OBJECT

J object

Further Information

Click on class link to see client examples.

J_STRING

J string

Further Information

Click on class link to see client examples.

classes/java.util

J_HASH_MAP

Eiffel wrapper for class java.util.HashMap

Further Information

Click on class link to see client examples.

J_LINKED_LIST

J linked list

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_PACKAGE_ENVIRONMENT_I

Java package environment i

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

J boolean

J_BYTE

J byte

J_CHAR

J char

J_DOUBLE

J double

J_FLOAT

J float

Further Information

Click on class link to see client examples.

J_INT

J 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

Com eiffel loop svg jpackage

DEFAULT_JPACKAGE

Default jpackage

Further Information

Click on class link to see client examples.

JAVA_AWT_JPACKAGE

Java awt jpackage

JAVA_IO_JPACKAGE

Java io jpackage

JAVA_LANG_JPACKAGE

Java lang jpackage

JAVA_PACKAGE

Java package

Further Information

Click on class link to see client examples.

JAVA_UTIL_JPACKAGE

Java util jpackage

spec/unix

JAVA_PACKAGE_ENVIRONMENT_IMP

Unix implementation of JAVA_PACKAGE_ENVIRONMENT_I interface

Further Information

Click on class link to see client examples.

spec/windows

JAVA_PACKAGE_ENVIRONMENT_IMP

Windows implementation of JAVA_PACKAGE_ENVIRONMENT_I interface deployment.properties file location

Windows 7

C:\Users\%username%\AppData\LocalLow\Sun\Java\Deployment

Windows XP

C:\Documents and Settings\%username%\Application Data\Sun\Java\Deployment

Further Information

Click on class link to see client examples.

JAVA_RUNTIME_ENVIRONMENT_INFO

Obtains location of Java runtime dll from Windows registry