workbench-SlotSheet

This component shows all user-visible component slots. Each includes Property, Action, and, Topic slots.

Figure 1. Workbench Slot Sheet


The Slot Sheet is a table that shows the following for each slot:

Column Description
Slot Components are collections of three types of slots:

Property represents a storage location for the object.

Action specifies a behavior that may be invoked either through a user command or by an event.

Topic represents the subject of an event. Topics contain neither a storage location nor a behavior. Rather, a topic serves as a place holder for an event source.

# Identifies a serial numbers given to the each slot as it is added.
Name Provides unique name within the slot type. Slot names must contain ASCII letters or numbers.
Display Name Reports the name for the slot that the user sees.
Definition Identifies if the slot is frozen or dynamic. A frozen slot is defined at compile time within a Type's Java class. That means that frozen slots are consistent across all instances of a specified Type—they don’t change. Dynamic slots may be added, removed, renamed, and reordered during runtime—they can change.
flags Reports the indicators (flags) that modify an object’s presentation or behavior. For example, read–only, operator allowed, and hidden, are three of the slot flags that may be used to restrict the presentation or behavior of an object.
Type Indicates the data type of the configuration property.
Facets Contain metadata about an object. For example, the object’s unit of measurement is a type of facet. Facets may be viewed in the slot sheet and edited from a component Property Sheet.

The Slot Sheet also optionally shows any Name Maps. The Slot Sheet includes the following menus:

  • SlotSheet Main Menu

  • SlotSheet Component Menu

SlotSheet Main Menu

The Workbench main menu functions are available. When the Slot Sheet is visible, the following menu functions are also available:

Figure 2. Slot Sheet Main Menu


Menu Name Description
Add Slot (Ctrl + A) Adds a new Slot to the component.
Rename Slot (Ctrl + R) Renames the added slot in the component.
Config Flags Sets config flags for the slot in the component.
Config facets Configures facets for the slot in the Component.
Reorder Reorders the slot in the Component.
Display Name Changes the display name of the slot in the Component.

SlotSheet Component Menu

If you right-click any Component in the Slot Sheet or the background, you can choose from the following:

Figure 3. SlotSheet Component Menu


Component Name Description
Add Slot (Ctrl + A) Adds a slot to the component.
Copy (Ctrl + C) Copies an existing slot to the component.
Delete (Delete) Deletes the slot from the component.
Rename Slot (Ctrl + R) Renames the slot in the component.
Config Flags Sets config flags for the slot in the component.
Config facets Configures facets for the slot in the component.
Reorder Reorders the slot in the component.
Display Name Changes the display name of the slot in the component.

SlotSheet Toolbar

The Workbench toolbar contains navigation and editing buttons. When the Slot Sheet is visible, additional toolbar buttons include:

Toolbar Menu Description
Add Slot (Ctrl + A) Adds a slot to the component.
Rename Slot (Ctrl + R) Renames the slot in the component.
Add Name Map Adds a Name Map to the component. You right-click on the property displayNames to delete or rename Name Map, and displayNames_xx to delete or rename Name Map (xx) where xx is the Language Code.
Config facets Configures facets for the slot.