Altova MapForce 2023 Enterprise Edition

Esta sección sirve de referencia para los objetos de la API de MapForce Los objetos se describen de forma genérica, ya que la API se puede usar con prácticamente cualquier lenguaje que admita llamadas a objetos COM. Para ver ejemplos de lenguajes específicos, consulte.

 

Ejemplo de proyecto en C#

Ejemplo de proyecto en Java

Ejemplos en JScript

 

La referencia de la API contiene dos secciones principales que describen, respectivamente, la interfaz y los tipos de enumeración que se usan en la API. Los valores de enumeración contienen un nombre de cadena y un valor numérico. Si su entorno de programación no admite enumeraciones, use los valores numéricos.

 

En NET, por cada interfaz de la interfaz de automatización COM de MapForce existe una clase NET del mismo nombre. Asimismo, los tipos COM se convierten en los tipos NET correspondientes. Por ejemplo, un tipo como Long en la API COM aparecería como System.Int32 en NET:

 

En Java se dan algunas variaciones de sintaxis:

 

Clases y nombres de clases. Por cada interfaz de la interfaz de automatización de MapForce existe una clase en Java con el nombre de la interfaz.

Nombres de métodos. Los nombres de métodos de la interfaz en Java son los mismos que los de las interfaces COM pero empiezan con minúscula para ajustarse a las convenciones de nomenclatura en Java. Para acceder a las propiedades COM se pueden usar métodos en Java que añaden a la propiedad los prefijos get y set. Si una propiedad no admite el acceso de escritura, entonces no se puede usar ningún método de acceso o "setter". Por ejemplo, para la propiedad Name de la interfaz Document se pueden usar los métodos en Java getName y setName.

Enumeraciones. Por cada enumeración definida en la interfaz de automatización hay definida una enumeración en Java con el mismo nombre y los mismos valores.

Eventos y controladores de eventos. Por cada interfaz de la interfaz de automatización que admite eventos existe una interfaz en Java con el mismo nombre, al que se añade 'Event'. Para simplificar el exceso de eventos individuales, la API cuenta con una clase en Java con implementaciones predeterminadas para todos los eventos. El nombre de esta clase en Java es el de la interfaz del evento, al que se añade 'DefaultHandler'. Por ejemplo:

 

Application // Java class to access the application

ApplicationEvents // Events interface for the application

ApplicationEventsDefaultHandler // Default handler for "ApplicationEvents"

© 2017-2023 Altova GmbH