Name |
Type |
Required |
Configurable |
Description |
---|---|---|---|---|
access |
accessEnum |
No |
No |
The access mode of the install block, as described later. Default PUBLIC. |
modifier |
ModifierEnum |
No |
No |
The modifier of the install block, as described later. |
name |
entityName |
Yes |
No |
The name of the install block. The name must be unique among all install blocks in the containing <installList>. |
description |
String |
No |
No |
A description of the install block. Useful for documentation purposes. |
The "access" attribute of the <installSteps> element specifies the accessibility of the install block.
If PUBLIC, access is not restricted in any way.
If PROTECTED, access is limited to derived components and entities in the same path.
If PATH, access is limited to entities in the same path.
If PRIVATE, access is limited to this component.
Only PUBLIC blocks may be direct run.
The "modifier" attribute of the <installSteps> element specifies the override requirements for the install block.
If ABSTRACT, the block may not include a body. The body must be specified by non-abstract derived components. Install blocks may only be declared abstract if the component is also declared abstract. Abstract blocks may not be private. Non-abstract blocks must declare a body.
If FINAL, the install block may not be overridden by derived components.
If unspecified, then derived components can choose whether or not to override the block.