User Tools

Site Tools

EASAP Objects

The items which make up the Tree in the EASAP Builder are known as objects.

There are well over 100 different objects available in the Builder, and each of these objects has been designed for a particular purpose in defining the overall functionality and appearance of an EASAP.

Familiarity with a few common object will get a new Author going.

An Author uses the EASAP Builder to create an EASA application without writing any code. The Builder interface consists of a Tree of EASAP objects on the left and their parameters on the right.

  • To build a fully functioning application we apply iterations of EASA's simple design process,
    1. create an EASA object with a right-mouse-click
    2. populate that object's parameters in one of two ways,
      • type in literal text
      • select a value from a drop-down list

There will be no coding involved.

EASA objects are processed in the order in which they appear on the tree from top to bottom. For objects that affect the User Interface, you can check the effect of their tree location on the appearance of the GUI by using the ‘Toggle to Preview’ button.

Copy, Cut and Paste buttons are helpful ways to add similar objects to the Tree.

Object types

Each of the different objects has a unique function, but these objects can also be grouped into two object types:

  • singletons
  • standard objects

A singleton has a name in all capital letters and cannot be removed. Only a single instance of a particular singleton object is allowed as a Child object to a particular Parent object.

A standard object may occur multiple times under the same Parent, names may be in capital and lower case letters.

Name an object

The Builder provides a unique, default name for an object.

  • Modify an object’s name to reflect the actual use case by doing one of the following
    • edit the name after double-clicking the object on the Tree
    • edit its name shown in rectangular box at the top of the parameter table on the right

To help find a unique object name, a drop down showing any objects which match a newly typed name, below.


The behavior of an object is controlled by specifying the values for its parameters.

  • There are two types of parameters,
    • essential which must be set to avoid an error messag
    • optional which generally have default values which may be left alone until further adjustment is desired

Parameter information

Click a parameter name to see information to help set that parameter value, below.

Note, an accidental double-click on the parameter name will select the first element of a drop-down list, if there is one.

Add an object to the Tree

All new objects are added to the EASAP Tree in a similar manner.

  1. Select the object on the Tree below which you want to add the new object as either a sibling or child.
  2. Next, you perform one of two possible actions:
    1. Click on the appropriate Add Object button found on the EASAP Builder toolbar above. Make sure you choose correctly between sibling and child buttons.
    2. Right-click on an object in the tree and select either Sibling or Child on the pop- up form, and then click on the appropriate Add Object selection.
  3. After the new object appears on the tree, fill in all of its Essential Parameters and also any Optional Parameters you deem necessary.

Find an object on the Tree

Click on the Find button in the toolbar or select Edit→Find under the Edit menu to search the Tree and parameters for an object name.

The Replace tab on the Find form may replace text within object names on the Tree.

Manipulating objects on the Tree

Due to the importance of creating and defining objects on an EASAP’s tree, EASAP Builder contains a variety of methods for adding, copying, cutting, pasting and deleting objects.

Copy an object

  • To Copy an object, do one of these.
    • select an object and click on the Copy button
    • select an object and type CTRL-c
    • right-click an object select Copy from the dropdown
    • hold down the CTRL key, left-click the object and hold, then drag to new location and release left mouse button to Paste

Cut an object

  • To Cut an object, do one of these.
    • select an object and click on the Cut button
    • select an object and type CTRL-x
    • right-click an object select Cut from the dropdown

Paste an object

  • To Paste an object as a Child to another object, first Copy or Cut an object then do one of these.
    • select an object and click on the Paste as Child button
    • select an object and type CTRL-v
    • right-click an object select Paste (Child) from the dropdown
  • To Paste an object as a Child to another object, first Copy or Cut an object then do one of these.
    • select an object and click on the Paste as Sibling button
    • select an object and type CTRL-b
    • right-click an object select Paste (Sibling) from the dropdown

Export an object

You can export an object and all of its children objects for use in a different EASAP. The methods for exporting objects are as follows:

  • with an object selected,
    • click on the Save Object to File button
    • right-click and then click on the Export selection

A window will prompt for a target folder location and file name for a file with a .ccl extension.

Import an object

Export an object to a file and then import the object and its Child objects into a target EASAP.

  • there are two ways to import an object, with a target object selected, do one of the following
    • click on the Import Object from File button on the toolbar
    • right-click and select Import
  • navigate to the .ccl file we exported above
  • then Paste as either Sibling or Child

Move an object

There are a two quick ways to reorder existing objects on the EASAP Tree.

  • drag-and-drop an object, left-click the object and hold down the button, drag the cursor to the object’s new location and release
  • select an object and click up or down arrows next to the object icon in the parameter table, outlined in red below

An up or down arrow is disabled if that move is not valid.

Comment an object

The Add/Edit Comments button on the EASAP Builder toolbar is used to add comments to objects on the Tree. Adding comments to objects may prove useful to you or other authors, by making it easier to determine what is being defined in the different parts of the Tree.

  • to add a comment to an object,
    • select an object
    • click on the Add/Edit Comments button ()
    • type the comment text
    • click another part of the Tree to update

The new comment will now be displayed as a tool tip when the cursor is hovered over the object.

Commented objects are denoted by a small red triangle placed in the upper right corner of the icon on the Tree.