-
Knowledge Base
- Developer resources organized by product and module (bundle/jar)
-
Model
- Nasdanika Ecore models documentation
-
Core
-
Ncore
- Nasdanika core model containing common classes
-
AbstractEntry
- Supplier factory with a name.
-
Array
- A sequence of elements.
-
Configurable
- Model element which contains configuration entries.
-
Entity
- Element with a unique auto-generated identity.
-
Entry
- Entry is a mapping of a name to value providing model element.
-
Function
- Function is a named operation.
-
Html
- HTML text.
-
HttpCall
- Makes an HTTP Call. Converts result to Map/List for application/json content type, to text for text/...
-
HttpMethod
-
List
- List is a named array.
-
Map
- A collection of entries mapping names to results.
-
ModelElement
- Model element with a description.
-
NamedElement
- Element with a name.
-
Null
- Typed null can be used as an operation argument.
-
Object
- Object is a named map.
-
Operation
- Operation computes its result the operation arguments using a ${javadoc/org.nasdanika.common.FunctionFactory} adapter created by the factory.
-
Property
- Property is a named value.
-
Reference
- Reference delegates its functionality to its target.
-
Resource
- Resource loads content from URL and converts to the element type.
-
Script
- Evaluates JavaScript code with provided bindings.
-
ScriptResource
- Evaluates script loaded from a resource.
-
ScriptText
- Evaluates script code.
-
Service
- Service gets its result from the context’s service with the specified type.
-
Supplier
- Supplier computes it result using an adapter obtained from a factory.
-
Value
- Value computes its result from text.
-
Vinci
-
Html
- HTML model
-
Container
- Container of content such as text and HTML markup.
-
ContentTag
- HTML Tag with content.
-
HtmlElement
- Base class for other HTML and bootstrap elements.
-
Page
- HTML page. The name attribute is output as title tag in the head.
-
Script
- Script with code stored in the model element code attribute.
-
ScriptReference
- References external script.
-
ScriptResource
- Script which loads code from a resource specified in the location attribute.
-
Stylesheet
- CSS stylesheet with code stored in the model element code attribute.
-
StylesheetReference
- Reference to an external stylesheet.
-
StylesheetResource
- CSS stylesheet with code loaded from a resource specified in the location attribute.
-
Tag
- HTML Tag
-
ViewPartAdapter
- View part adapter delegates generation of HTML to an adapter created by a named adapter factory.
-
Bootstrap
- Model of Bootstrap elements.
-
Accordion
-
ActionGroup
- List group with actions (links).
-
ActionGroupItem
- Base class for action group items
-
Alert
-
Appearance
- This class is used for configuring common aspects of HTML and Bootstrap elements such as background, spacing, text, etc.
-
Badge
-
BootstrapElement
- An HTML element with Bootstrap appearance.
-
BootstrapPage
- HTML page with bootstrap elements in the head - meta, stylesheets, and scripts.
-
Border
- Border configuration specifies border location and color.
-
Breadcrumb
-
Button
- TODO - size - enum? Block, active, disabled.
-
ButtonGroup
-
ButtonToolbar
-
Card
- Bootstrap card.
-
Collapse
-
Column
- Container row column.
-
ColumnWidth
- Column width for a given breakpoint.
-
Container
- Bootstrap layout container contains rows which in turn contain columns.
-
ContentActionGroupItem
- Action Group Item with content.
-
ContentTag
- HTML tag with content and Bootstrap appearance
-
Div
- HTML DIV with bootstrap styling
-
Dropdown
-
Float
- Defines element floating - left or right - for a given breakpoint.
-
Form
-
FormGroup
-
InputGroup
-
Item
- Base class for model elements which can be active, disabled, and have color.
-
LinkActionGroupItem
- Click on the item navigates to the link URL.
-
ListGroup
-
Modal
-
Navbar
-
Navs
-
Row
- Container rows
-
Spacing
- Spacing - padding or margin.
-
Table
- Bootstrap table
-
TableCell
- Table cell - regular or header.
-
TableConfiguration
- Configuration of bootstrap table
-
TableHeader
- Table header.
-
TableRow
- Table row.
-
TableRowContainer
- Base class for containers of rows - table, header, body, footer.
-
TableSection
- Table section - body or footer, header has its own class.
-
Tag
- HTML tag with Bootstrap appearance
-
Text
- Text styling.
-
Tooltip
-
App
- Application model.
-
AbstractAction
- Base class for different types of actions - action, action link, and action reference.
-
Action
- Concrete action.
-
ActionAdapter
- Action adapter uses a named adapter factory to generate HTML action.
-
ActionBase
- Base class for concrete action classes - Action and Partition.
-
ActionCategory
- Grouping of actions.
-
ActionElement
- An element which can be contained by an action - action category or abstract action.
-
ActionLink
- A link to an action stored in a resource which may or may not be loaded as part of the editing resource set.
-
ActionMapping
- Action mapping provides a logical name (alias) for another (abstract) action for convenient linking/referencing from action’s content.
-
ActionReference
- Action reference allows to “mount” an existing action as a child of another action.
-
ActivatorType
- Type of action activator.
-
BootstrapContainerApplication
- Bootstrap container application is a page builder which structures a page into 5 areas: Header Navigation bar Navigation pane Content pane Footer Page structuring is performed with Bootstrap container, rows and columns.
-
BootstrapContainerApplicationPanel
- Bootstrap container application panel - a section with width spec - navigation panel and content panel.
-
BootstrapContainerApplicationSection
- Bootstrap container application section - header, navigation bar, and footer.
-
Category<E>
- Categories are used for grouping of its elements such as actions or properties.
-
Container<E>
- Container of elements.
-
Label
- Label is a base class for actions and categories.
-
Partition
- Concrete action class represented as a container node on a diagram containing actions and other partitions.
-
Widget
- Named content which is injected into the generated context under widgets/ and can be referenced from, say, markdown.
-
Components
- Miscellaneous components.
-
Codegen
-
Codegen
- Code generation model is a hierarchy of resource generators and resource content generators.
-
Java
-
Command Line Interface
-
nsd
- Nasdanika Command Line Interface.
-
codegen
- Generates resources from a codegen model
-
execute-model
- Loads a model, adapts to CommandFactory, then creates and executes a command
-
help
- Outputs usage for all registred commands to console or file as plain text or HTML
-
speak
- Generates voice from text using Google Text-To-Speech and local cache.
-
vinci
- Group of commands exposing Vinci functionality.
-
generate
- Vinci generation commands
-
application
- Generates a web application (Web site) from a Vinci action model
-
content
- Generates element content
-
documentation
- Vinci documentation generation commands
-
cli
- Outputs usage for all registred CLI commands to console or file as a Vinci model
-
context-builders
- Outputs documentation for for all registred context builders to console or file as a Vinci model
-
ecore
- Generates Ecore model documentation as a Vinci action tree
-
eclipse-help
- Generates Eclipse help from a Vinci action model
-
page
- Generates element content and wraps it into a Bootstrap template page
-
Context Builders
-
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