Skip to end of metadata
Go to start of metadata

Plug-in types

Type

Dependency

Description

ViewportType

 

Provides a data-type definition  and also a library containing routines allowing specific manipulations to be carried out for the defined data-type. Are loaded first.

Library

(ViewportType)

Libraries; can be dependent on ViewportTypes. Are loaded immediately after ViewportType definitions.

Viewport

ViewportType

Data visualization plug-ins. A specific data-type (defined in the viewportType) can have multiple viewports. Viewports are presented in the main window.

Collection

(ViewportType, Library)

Plug-in for data-import or instrument control.

Importer

ViewportType, (Library)

Imports data.

Tool

(ViewportType, Library)

Small subprogram. Can be invoked with the tool menu in the main window.

Database

(ViewportType, Library)

Plug-in for database connection. The standard plug-in synchronized with openBIS.

Module

(ViewportType, Library)

Plug-in providing a module (commands) for the macro-interpreter.

Plug-in families

The openBEB CORE program is data-agnostic. The support of a specific data-type is provided by plug-ins called ViewportTypes. Plug-ins depending on a specific data-type must depend on these ViewportTypes and build a "plug-in family".

Example:

  • ViewportType = image. Provides data-structure for grayscale images.
    • Importers: Imports a specific file format.
      • TIFF files
      • MRC
      • DM3
    • Viewports: For data visualisation.
      • Image: Normal image display.
      • Power spectrum: Shows the amplitude spectrum of an image.
      • Surface: Interprets the grayscale data as height profile.
  • No labels
Write a comment…