Skip to content

Plugins Architecture

Paolo Ciccarese edited this page Jul 26, 2013 · 11 revisions

The Domeo Client plugins architecture is depicted in the following figure:

Domeo Client plugins architecture

  • Info: contains the plugin and resources descriptors. see example
  • Model: contains the classes that encode the annotation and domain model. see example
  • Serialization: contains the implementation of the serializer/deserializer for the annotation generated by this plugin.
  • Search: contains the implementation of the interfaces for enabling annotation search within the client. see example
  • UI: contains the all the User Interface components that can be: forms, tiles, cards and viewers.

UI Components

Forms

Forms allow manual creation and editing of the annotation.

Domeo Client User Interface Tiles

Tiles

Tiles allow the visualization of the annotation in the summary panels on the right side of the interface. Tiles can then be filtered and searched through the tiles panel toolbar.

Domeo Client User Interface Tiles

Cards

Cards allow the visualization of the annotation in the popups that get displayed when exploring the annotation in context.

Domeo Client User Interface Tiles

Viewers

Viewer allow to visualize the annotation in the most complete way through an overlay that uses the full screen size.

...