Java

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  UModel Referenz für Programmierer > Die UModel API > Übersicht > Beispiele für die Verwendung der API >

Java

Sie können auch mit Hilfe von Java-Code auf die UModel API zugreifen. Damit Sie direkt vom Java-Code aus Zugriff auf den UModel Automation Server haben, müssen sich die unten aufgelisteten Bibliotheken im classpath befinden. Sie sind im UModel Applikationsordner im Ordner JavaAPI installiert.

 

AltovaAutomation.dll: ein JNI Wrapper für Altova Automation Server
AltovaAutomation.jar: Java-Klassen zum Aufrufen von Altova Automation Servern
UModelAPI.jar: Java-Klassen, die als Wrapper für die UModel Automation-Schnittstelle dienen
UModelAPI_JavaDoc.zip: eine Javadoc Datei, die die Hilfedokumentation zur Java API enthält

 

Anmerkung:Um die Java API verwenden zu können, müssen sich die .dll und .jar-Dateien im Java classpath befinden.

 

Im Lieferumfang Ihres Produkts ist ein Java-Beispielprojekt enthalten. Sie können das Java-Projekt nach Belieben modifizieren und verwenden. Nähere Informationen zum Java-Beispielprojekt finden Sie im Abschnitt Java-Beispielprojekt.

 

Regeln für das Mappen der Application API-Namen auf Java

Für das Mapping zwischen der Application API und dem Java Wrapper gelten die folgenden Regeln:

 

Klassen und Klassennamen

Für jedes Interface des UModel Automation Interface gibt es eine Java-Klasse mit dem Namen des Interface.

 

Methodennamen

Die Methodennamen im Java Interface sind dieselben wie die in den COM Interfaces, beginnen aber aufgrund der Java-Namenskonventionen mit einem Kleinbuchstaben. Zum Aufrufen von COM-Eigenschaften können dem Eigenschaftsnamen vorangestellte Java-Methoden mit get und set verwendet werden. Wenn eine Eigenschaft keinen Schreibzugriff ermöglicht, steht keine Setter-Methode zur Verfügung. Beispiel: Für die Eigenschaft Name des Document Interface stehen die Java-Methoden getName und setName zur Verfügung.

 

Enumerationen

Für jede im Automation Interface definierte Enumeration ist eine Java-Enumeration desselben Namens und mit denselben Werten definiert.

 

Events und Event Handler

Für jedes Interface im Automation Interface, das Events unterstützt, steht ein Java-Interface desselben Namens plus 'Event' zur Verfügung. Um das Überladen von Einzel-Events zu vereinfachen, gibt es eine Java-Klasse mit Standardimplementierungen für alle Events. Der Name dieser Java-Klasse ist der Names des Event Interface plus 'DefaultHandler'. Beispiel:

Application: Java-Klasse zum Aufrufen der Applikation

ApplicationEvents: Events Interface für die Applikation

ApplicationEventsDefaultHandler: Standard-Handler für ApplicationEvents


© 2019 Altova GmbH