Home
Categories
Dictionary
Download
Project Details
Changes Log
Who We Are
FAQ
License

Extensions


This article is about J661 extension. For ARINC extensions, see ARINC extensions
J661 extensions allow to extend the behavior of the Server or Client. For example: Note that contrary to Plugins, extensions allow to extend the ARINC 661 standard itself.

Referencing an extension

The J661 modules do not depend on any extension. The registering of the extensions are performed at runtime when starting the application. However, contrary to plugins which are discovered in a specified directory, the path of extensions jar files must be explictly referenced in the Client, Server, or Editor configuration.

Referencing an extension in the Client or Server

You should specify the path of the jar files for the extensions for the extensions property in the configuration properties file. For example:
      graphics=DefGraphics.xml
      pictures=DefPictures.xml
      ui=LookAndFeel.xml
      lf=JavaFX
      supplement=6
      serverInputPort=8080
      serverOutputPort=8081
      serverInputSize=50000
      serverOutputSize=200
      server.autoVisible=true
      logServerArea=true
      server.menus=true
      server.uiCombo=true
      logMaximumLines=10
      extensions=myExtension.jar

Several extensions can be specified by using a semicolon character between each path. For example:
      extensions=myExtension.jar;directory/myExtension2.jar

Referencing an extension in the Editor

The extensions to use in the Editor can be specified in the Extensions settings in the Editor Settings.

Extension manifest

See J661 extension manifest properties.

See also


Categories: client | dev | extensions | server | user

Copyright 2016-2017 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v2 licence