## Uses of Interface
com.microfocus.awm.meta.interfaces.AWMObject

- Packages that use AWMObject
  Package | Description
  --- | ---
  com.microfocus.awm.meta.impl | Implementations of AWM model access interfaces.
  com.microfocus.awm.meta.interfaces | Provides access to the AWM modeled data like AWM action descriptors, application options, element list structures, element types, file descriptors, filter types, function packages, global actions, icons, tool descriptors, and so on.
  com.microfocus.awm.meta.util | Helper and utility classes for the AWM meta model including model validation and conversion.

- - ### Uses of AWMObject in com.microfocus.awm.meta.impl

    Classes in com.microfocus.awm.meta.impl that implement AWMObject
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActionDescriptorImpl`
    `class` | `ApplicationOptionsImpl`
    `class` | `AWMIdentifiableObjectImpl`
    `class` | `AWMObjectImpl`
    `class` | `CActionDescriptorsImpl`
    `class` | `CElementListStructuresImpl`
    `class` | `CElementTypesImpl`
    `class` | `CFileDescriptorsImpl`
    `class` | `CFilterTypesImpl`
    `class` | `CFunctionPackagesImpl`
    `class` | `CGlobalActionsImpl`
    `class` | `CIconsImpl`
    `class` | `CIDDefinitionsImpl`
    `class` | `ComplexAttributeBaseImpl`
    `class` | `CPropertiesImpl`
    `class` | `CToolCategoryImpl`
    `class` | `CToolDescriptorsImpl`
    `class` | `DynamicObjectImpl`
    `class` | `ElementListStructureImpl`
    `class` | `ElementTypeImpl`
    `class` | `ErrorViewImpl`
    `class` | `FileDescriptorImpl`
    `class` | `FilterTypeImpl`
    `class` | `FunctionPackageIconImpl`
    `class` | `FunctionPackageImpl`
    `class` | `GenericSymbolsImpl`
    `class` | `GlobalActionImpl`
    `class` | `IconImpl`
    `class` | `IDDefinitionImpl`
    `class` | `ISAEditorActionImpl`
    `class` | `ISAISPFPanelImpl`
    `class` | `ISAISPFToolImpl`
    `class` | `ISAPanelCommandImpl`
    `class` | `ISAPlugInImpl`
    `class` | `ISAWorkbenchActionImpl`
    `class` | `LinkedElementTypeImpl`
    `class` | `LinkedPropertyImpl`
    `class` | `PredefinedIconImpl`
    `class` | `PropertyImpl`
    `class` | `RActionComplexConditionImpl`
    `class` | `RActionParmOverrideImpl`
    `class` | `RActionSimpleConditionImpl`
    `class` | `RActionToolImpl`
    `class` | `RApplicationActionImpl`
    `class` | `RApplicationPropertyImpl`
    `class` | `RDecorationValueImpl`
    `class` | `RElementActionBaseImpl`
    `class` | `RElementActionImpl`
    `class` | `RElementFilterImpl`
    `class` | `RElementGetChildrenActionImpl`
    `class` | `RElementGetPropertiesImpl`
    `class` | `RElementlistActionImpl`
    `class` | `RElementlistColumnImpl`
    `class` | `RElementlistPropertyImpl`
    `class` | `RElementPropertyImpl`
    `class` | `RElementTextDecorationImpl`
    `class` | `REnabledConditionBaseImpl`
    `class` | `REnabledConditionImpl`
    `class` | `RErrorViewActionImpl`
    `class` | `RFileActionImpl`
    `class` | `RFileAttributeImpl` An implementation of the model object 'RFile Attribute'.
    `class` | `RFileElementImpl` An implementation of the model object 'RFile Element'.
    `class` | `RFilePropertyImpl`
    `class` | `RFilterActionImpl`
    `class` | `RFilterFiltercriterionImpl`
    `class` | `RIDPropertyImpl`
    `class` | `RISPFToolPanelImpl`
    `class` | `RPanelFieldImpl`
    `class` | `RSelectionEnabledConditionImpl`
    `class` | `RSelectionVisibleConditionImpl`
    `class` | `RToolInParameterImpl` An implementation of the model object 'RTool In Parameter'.
    `class` | `RToolInParameterUnresolved` Extension of `RToolParameterImpl` used for references to tool parameter which are not resolved at runtime, due to absence of their function package.
    `class` | `RToolOutParameterImpl` An implementation of the model object 'RTool Out Parameter'.
    `class` | `RToolParameterImpl` An implementation of the model object 'RTool Parameter'.
    `class` | `RToolValidateActionImpl`
    `class` | `RVisibleConditionImpl`
    `class` | `SelectionPropertyMappingImpl`
    `class` | `SpecificAttributeImpl`
    `class` | `TAURUSConfigurationImpl`
    `class` | `ToolDescriptorImpl` An implementation of the model object 'Tool Descriptor'.

  - ### Uses of AWMObject in com.microfocus.awm.meta.interfaces

    Subinterfaces of AWMObject in com.microfocus.awm.meta.interfaces
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ActionDescriptor` An action is an integrally closed function that can be triggered in the user interface.
    `interface` | `ApplicationOptions` Application options define global settings that apply to the complete application.
    `interface` | `AWMIdentifiableObject`
    `interface` | `CActionDescriptors` Category for action descriptors
    `interface` | `CElementListStructures` Category for element list structures
    `interface` | `CElementTypes` Category for element types
    `interface` | `CFileDescriptors` Category for file descriptors
    `interface` | `CFilterTypes` Category for filter types
    `interface` | `CFunctionPackages` Category for function packages
    `interface` | `CGlobalActions` Category for global actions
    `interface` | `CIcons` Category for icons
    `interface` | `CIDDefinitions` Category for ID definitions
    `interface` | `ComplexAttributeBase` Complex Attributes are made up of several individual attributes.
    `interface` | `CProperties` Category for properties
    `interface` | `CToolCategory` Category for tools
    `interface` | `CToolDescriptors` Category for `ToolDescriptor`s and tool descriptor categories (`CToolDescriptors`).
    `interface` | `DynamicObject`
    `interface` | `ElementListStructure` An element list structure describes a table structure for the table view or a tree table view.
    `interface` | `ElementType` An element type describes a class of elements, including their properties and applicable actions.
    `interface` | `ErrorView` TD view to display errors from remote syntax check (deprecated).
    `interface` | `FileDescriptor` A file descriptor describes a file and, optionally, the structure of the file.
    `interface` | `FilterType` A filter type describes a class of filters.
    `interface` | `FunctionPackage` A function package installed in the IDE and used in an AWM model extends the model with additional functionality.
    `interface` | `FunctionPackageIcon` Icons can be used to assign symbols to elements and actions.
    `interface` | `GenericSymbols` Symbols to specify generic names.
    `interface` | `GlobalAction` A global action describes the location of an executable action described by an action descriptor.
    `interface` | `Icon` Icons can be used to assign symbols to elements and actions.
    `interface` | `IDDefinition` An ID definition is a description of an identifier for the elements of one or more element types.
    `interface` | `ISAEditorAction` By specifying the complex attribute ISA Editor Action, the corresponding global action acts as an editor action.
    `interface` | `ISAISPFPanel` The ISA_ISPFPanel complex attribute identifies a tool as an ISPF panel.
    `interface` | `ISAISPFTool` ISA_ISPFTool is a complex attribute that can be modeled for a tool descriptor.
    `interface` | `ISAPanelCommand` ISA_ISPFPanelCommand is a complex attribute that can be modeled for a tool descriptor with the tool descriptor type “ISPF_PANEL_COMMAND”.
    `interface` | `ISAPlugIn` ISA_Plug-In is a complex attribute that can be modeled for a tool descriptor if the tool to be attached is an Eclipse plug-in that implements the specific interface (IToolExecutor).
    `interface` | `ISAWorkbenchAction` The complex attribute ISA_Workbench_Action classifies the corresponding global action as a workbench action.
    `interface` | `LinkedElementType` An element type describes a class of elements, including their properties and applicable actions.
    `interface` | `LinkedProperty` Linked properties can be provided by a function package to AWM via the extension point attribute propertyProvider.
    `interface` | `PredefinedIcon` Generic icon type which must have a unique ID and a reference to one of the pre-defined icon images, which can be selected through the “predefined” attribute of the icon.
    `interface` | `Property` A property describes an attribute that can be assigned to nearly all data model types.
    `interface` | `RActionComplexCondition` Relationship from a tool within an action to a complex enabling condition.
    `interface` | `RActionParmOverride` Relationship to an input parameter of the referenced tool descriptor.
    `interface` | `RActionSimpleCondition` Relationship from a tool within an action to a complex enabling condition.
    `interface` | `RActionTool` The relationships of an action descriptor to the tool descriptors form the Tool sequence of an action.
    `interface` | `RApplicationAction` The relationship "Application Options have Application Actions" can be used to assign actions to an AWM application which are executed on the application level.
    `interface` | `RApplicationProperty` The "Application Options has Property" relationship is used to define properties which will be available within any context of the application.
    `interface` | `RDecorationValue` The relationship Text_Decoration_Has_Decoration_Values allows to associate property values and/or static values with a text decoration of an element type's label.
    `interface` | `RElementAction` Relationship from an element type to an action.
    `interface` | `RElementActionBase`
    `interface` | `RElementFilter` By this relationship a filter type for the element type can be created in the context menu of the corresponding element.
    `interface` | `RElementGetChildrenAction` Under the relationship "Element Has Get Children Action" an action descriptor can be modeled which returns the children elements of the selected element.
    `interface` | `RElementGetProperties` The "Get All Properties Action" relationship points to an action descriptor which is used to refresh the properties of an element.
    `interface` | `RElementlistAction` Relationship to define element list actions.
    `interface` | `RElementlistColumn` Relationship to properties which describe a column in the element list structure.
    `interface` | `RElementlistProperty` Deprecated. The relationship is no longer used by the client. Element list properties will be added to element lists as soon as the tool returns string output parameters with the file output parameter.
    `interface` | `RElementProperty` The "Element has Property" relationship is used to assign properties to an element type.
    `interface` | `RElementTextDecoration` This relationship can be used to define decorations which should appear in front and/or behind of the label defined for the element type.
    `interface` | `REnabledCondition`
    `interface` | `REnabledConditionBase`
    `interface` | `RErrorViewAction`
    `interface` | `RFileAction` If the file descriptor is defined as a structured table and the table is part of a modeled dialog or an ISPF dialog, the actions to appear in the table’s context menu can be modeled using this relationship between the file descriptor and an action descriptor.
    `interface` | `RFileAttribute` A representation of the model object 'RFile Attribute'.
    `interface` | `RFileElement` A representation of the model object 'RFile Element'.
    `interface` | `RFileProperty` The relationship "File has Property" can be used to interprete and process the content of a structured file.
    `interface` | `RFilterAction` The relationship "Filter type has Actions" is used to define actions that can be carried out on the filter.
    `interface` | `RFilterFiltercriterion` The relationship "Filter has Filter Criterion" defines properties that are interpreted as filter criteria.
    `interface` | `RIDProperty` The relationship "ID has Property" the properties are defined which compose the ID for elements of one or more element types.
    `interface` | `RISPFToolPanel` Reference from an ISPF tool to an ISPF tool panel indicating that the ISPF tool makes use of this ISPF panel.
    `interface` | `RPanelField` Reference from a tool representing an ISPF panel to a panel field.
    `interface` | `RSelectionEnabledCondition` Relationship to an enabling condition with selection count.
    `interface` | `RSelectionVisibleCondition` Relationship to an visible condition with selection count.
    `interface` | `RToolInParameter` This relationship describes exactly one input parameter of a tool.
    `interface` | `RToolOutParameter` The output parameters of a tool will be temporarily saved during the execution of an action, so that subsequent tools can use them as input parameters.
    `interface` | `RToolParameter` A parameter of a tool.
    `interface` | `RToolValidateAction` The validate action is used to validate dialog fields before sending the values to the next tool.
    `interface` | `RVisibleCondition`
    `interface` | `SelectionPropertyMapping` Maps a specific text selection in the editor to a property.
    `interface` | `SpecificAttribute` Sepcific attributes are attributes with a pre-defined name and a specific fix meaning.
    `interface` | `TAURUSConfiguration` The entry point of an AWM model configuration.
    `interface` | `ToolDescriptor` An AWM tool descriptor describes how a tool provided by a function package is called at run time.

  - ### Uses of AWMObject in com.microfocus.awm.meta.util

    Methods in com.microfocus.awm.meta.util with parameters of type AWMObject
    Modifier and Type | Method and Description
    --- | ---
    `T` | TaurusSwitch.`caseAWMObject(AWMObject object)` Returns the result of interpreting the object as an instance of 'AWM Object'.
    `boolean` | TaurusValidator.`validateAWMObject(AWMObject awmObject, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)`

Copyright © 2015 Micro Focus GmbH. All rights reserved.