Papyrus Banner

Table of Contents

Requirements

The system shall be able to add new graphical elements in new diagrams or existing diagrams

The developper can add new compartments from a existed graphical element.

A developper can add new nodes in the diagram that no exist in the existed diagram or add element by reusing existed shape.

A developper can add new child labels ( element that can be contained in a list compartment) in the diagram that no exist in the existed diagram or add element by reusing existed child label.

A developper can add new border items ( element that can be installed around the shape) in the diagram that no exist in the existed diagram or add element by reusing existed border item.

A developper can add new links in the diagram that no exist in the existed diagram or add element by reuse existed links.

It must be able to reuse rperesentations from existed diagrams

New Elements can be dropped from the model explorer.

The new element must be created by using assistant mechanism

Elements can be created fom the palette

the inheridted diagram must not impact parent diagram by addin the new compartments.

The expansion of diagram has to be a model and be interpreted

When the model is done, the ystem has to ensure that it can be correctly interpreted.

The original diagram must be view in original diagram, exteernal element must have a predefined shape. It cannot be implemented for the version Mars

The added element must be driven by CSS

The new specialization editor must benefit of all specializations.

An expansion model must be able to load during runtime, not only with extension point. It allow to be tested by Junit Tests.