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.
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.
Each of the different objects has a unique function, but these objects can also be grouped into two object types:
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.
The Builder provides a unique, default name for an object.
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.
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.
All new objects are added to the EASAP Tree in a similar manner.
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.
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.
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:
A window will prompt for a target folder location and file name for a file with a .ccl extension.
Export an object to a file and then import the object and its Child objects into a target EASAP.
There are a two quick ways to reorder existing objects on the EASAP Tree.
An up or down arrow is disabled if that move is not valid.
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.
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.