Package model.description


package model.description
The description part of the model. D as in Described. Should function like a descriptive cloak hung on to the value semantics in the logic package. Hung on to it by inheritance so DPrimitive extends Primitive and so on.

This is descriptions in a broad sense and the graphical part is only one aspect. The graphical part is to high extent carried out by the DRectangle class which is a rectangle frame with an image in it and is stuffed with other functionality needed to display it and shuffle it around the application.

Descriptions of composites does not follow the same implementation structure since primitives and composites is very different in their semantics and therefore splits the inheritance. Compare AbstractDescribed and AbstractDComposite in the model.description.abstraction package. So the Described interface is redundantly implemented twice.

Since:
2024-07-07
Version:
0.2
Author:
Anders Persson (perssonandersper@gmail.com)
See Also:
  • Classes
    Class
    Description
    A description of a composite, a composite of primitives.
    An editing-aspect or cloak of a described statement.
    A description object of a primitive mathematical object.
    A rectangle containg the graphical part (image) of the description of a formal expression.
    The description of a mathematical statement.
    The objects of class DTheorem is the main workpiece for DeductionWriter.