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

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:

| 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. |
| Sets config flags for the slot in the component. | |
| Configures facets for the slot in the Component. | |
| Reorders the slot in the Component. | |
| 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:

| 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. |
| Sets config flags for the slot in the component. | |
| Configures facets for the slot in the component. | |
| Reorders the slot in the component. | |
| 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. |
| Configures facets for the slot. |
Add Slot
(Ctrl + A)
Rename
Slot (Ctrl + R)
Copy (Ctrl +
C)
Delete (Delete)