Javadoc

  • Core - Bundles providing reusalble functionality and extension points
    • CLI - Nasdanika Command Line Interface built on top of Picocli. Provdes base classes for commands and a command extension point.
    • Common - Common functionality - Context, Progress Monitor, Execution Participants, Resources and resource containers
    • Eclipse - Progress monitor and resource adapters
    • EMF - EMF adapter factories and adapters which leverage functional interfaces and dynamic proxies
      • Edit - EMF Edit extensions used by Nasdanika models.
      • Presentation - Nasdanika Sirius editor and Tree dialect.
    • Exec - A library of execution paritipants
    • Help - Nasdanika primary TOC and Markdown content producer
    • Ncore - Nasdanika core EMF model
      • Edit - EMF.Edit itemp provider adapters for Ncore
      • Gen - Model execution/code generation adapters for Ncore
    • Sirius - Nasdanika extensions for Eclipse Sirius
      • Tree - Tree representation backed by AdapterFactory
        • Edit - EMF.Edit item provider adapters for the tree representation
    • Text to speech - Simple Text-to-Speech API leveraging Google Cloud Text-to-Speech and providing additional functionality such as caching
    • UI - EEF Widgets used in Sirius properties views, e.g. an image widget which can take screenshots and shows image preview
  • HTML - Java API (bindings) for several HTML technologies and an application framework
    • App - Application framework - actions, view parts, view generator
    • Bootstrap - Java API for building Bootstrap HTML
    • ECharts - Java API for building ECharts
    • Ecore - Adapters from Ecore model elements to ViewAction to generate Ecore documentation
    • EMF - Adapters to ViewAction and other App interfaces to render EMF models to HTML
    • Font Awesome - Java API for Font Awesome
    • HTML - Java API for building HTML markup
    • jsTree - Java API for building jsTree definitions
    • Knockout - Java API for adding Knockout attributes to HTML elements to build single-page applications
  • Vinci - EMF models and editors to visually model and then generate HTML pages and applications (web sites)
    • App - Application model provides a high level of abstraction for building HTML applications - a hierarchy of actions
      • Edit - EMF.Edit item provider adapters for App model elements
      • Gen - Code generation adapters for App model elements
    • Bootstrap - Model elements representing and generating core Bootstrap constructs - containers, rows, columns, tables, ...
      • Edit - EMF.Edit item provider adapters for Bootstrap model elements
      • Gen - Code generation adapters for Bootstrap model elements
    • Components - Components library to use in Vinci models - image, text-to-speech, tables of content, ...
      • Edit - EMF.Edit item provider adapters for components
      • Gen - Code generation adapters for components model elements
    • Design - Sirius view point definitions and services
    • Ecore - Adapters for generating Ecore model documentation as a Vinci model for further generation to HTML web site or Eclipse Help
    • Editor - New Vinci model wizard, Vinci model editor, generation actions and CLI commands
    • EMF - Adapter framework for generating Vinci model from EMF element, e.g. generating EMF model documentation as it is done for Ecore
    • HTML - Model elements representing and generating HTML constructs - tag, script, page, ...
      • Edit - EMF.Edit item provider adapters for HTML model elements
      • Gen - Code generation adapters for HTML model elements
  • Codegen - EMF models and editors to visually model and then generate HTML pages and applications (web sites)
    • Model - Code generation model
      • Edit - EMF.Edit item provider adapters for the code generation model elements
      • Gen - Generation adapters for the code generation model elements
    • Java - Java code generation model
      • Edit - EMF.Edit item provider adapters for the java code generation model elements
      • Gen - Generation adapters for the java code generation model elements
    • Design - Sirius design bundle
    • Editor - Codegen model editors
    • CLI - Command line interface