zerodds-idl-java

What it was

IDL4→Java 17 source generation per the OMG IDL4-Java mapping 1.0, plus the DDS-Java-PSM and DDS-RPC Java mappings, used through zerodds-idlc.

Replacement in 1.0.0-rc.7

Java is one of the 21 languages of zerodds-idlc generate. The mapping is a set of rules in zerodds-lang-rules over the common AST; zerodds-lang-cst holds the syntax tree of the target language and zerodds-lang-render writes it out as text.

zerodds-idlc generate --lang java --out gen/java Robot.idl

--java-mapping selects the shape of the generated types: psm (default; Clause 9 of DDS-Java-PSM 1.0, private state with Java Bean accessors) or omg (the OMG IDL-to-Java mapping, public fields). The wire bytes are the same under both.

The Java binding: /bindings/java/, java-omgdds.

Command reference: idlc, zerodds-idlc(1).

Migration

The list of removed crates and the migration to their successors: CHANGELOG, [1.0.0-rc.7], section “Removed”.

zerodds-idl-java

Was die Crate war

Erzeugung von Java-17-Quelltext aus IDL4 nach dem OMG-Mapping IDL4-Java 1.0, dazu die Abbildungen DDS-Java-PSM und DDS-RPC für Java, aufgerufen über zerodds-idlc.

Ersatz in 1.0.0-rc.7

Java ist eine der 21 Sprachen von zerodds-idlc generate. Die Abbildung ist eine Menge von Regeln in zerodds-lang-rules über dem gemeinsamen AST; zerodds-lang-cst hält den Syntaxbaum der Zielsprache, zerodds-lang-render schreibt ihn als Text.

zerodds-idlc generate --lang java --out gen/java Robot.idl

--java-mapping wählt die Form der erzeugten Typen: psm (Standard; Klausel 9 von DDS-Java-PSM 1.0, privater Zustand mit Java-Bean-Zugriffsmethoden) oder omg (das OMG-Mapping IDL→Java, öffentliche Felder). Die Bytes auf der Leitung sind in beiden Fällen gleich.

Das Java-Binding: /bindings/java/, java-omgdds.

Befehlsreferenz: idlc, zerodds-idlc(1).

Migration

Die Liste der entfallenen Crates und die Migration zu ihren Nachfolgern: CHANGELOG, [1.0.0-rc.7], Abschnitt „Removed“.