EiffelBuild Notation

This page contains descriptions of terms found within the EiffelBuild documentation.

Object

An EiffelBuild object is a representation of a Vision2 component and its properties. When developing with EiffelBuild, you manipulate objects to build the desired interface.

Each object type has a different set of properties that may be manipulated, and these correspond directly to the properties available within the EiffelVision2 type. There is property which is specific to an EiffelBuild object, Name which is used for your identification purposes and as the attribute name in the generated code.

For more information on manipulating objects within EiffelBuild, see:

Within EiffelBuild, there may be multiple views of a single object displayed simultaneously. Any modifications to an object will immediately update all views. Both the layout constructor and the builder window provide views of the objects within your project, and in these, the objects may be manipulated. The display window also provides a view of the objects in your system, except the objects cannot be manipulated from this view. It can be thought of as a preview of the project you are developing. The window selector shows representations of all window and dialog objects currently in the system.

Component

EiffelBuild components are templates representing user defined object structures. From a component, you can quickly build a matching structure of objects. Components are available in EiffelBuild so that you do not repeatedly create the same structures over and over again while developing your projects.

You specify a new component by creating it from an existing object structure. See component selector for more detailed instructions on the use of components.

To view an existing component, use the component viewer.

It is not possible to modify a component once created, except to delete it.

Pick and Drop

The pick and drop mechanism is one of ISE's exclusive technologies and is provided by EiffelVision2. In EiffelBuild, it allows you to easily send data from a component of the interface to another.

You can Pick a reference to a development object, such as an object or component with a single click of the right mouse button. Then as you start moving the mouse around - not pressing any of its buttons - a pebble tracks the cursor position, and a line continuously connects the pebble to the object's original position.

You may terminate this situation in either of two ways: