# Package com.microfocus.awm.meta.modelextension

Copyright (C) Micro Focus.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ICustomRestriction<T> | An interface to support custom restrictions in the 'com.microfocus.awm.model.extension' extension point.
  IModelExtensionWithAttributes | Interface for AWM model extension objects which have a list of `SimpleModelExtensionAttribute`s.
  IModelExtensionWithEnabledCondition | Interface for classes which can have `REnabledCondition`s.
  ITargetReferenceExtension | This interface should be implemented by `ModelExtensionObject`s which contain text attributes with references to other model objects.

- Class Summary
  Class | Description
  --- | ---
  AbstractModelExtensionAtribute | Abstract super class for model extension attributes.
  AbstractToolTypeAtribute | Abstract super class for tool type extension attributes.
  ComplexAttributeExtension | Complex attribute for a model part.
  ComplexAttributeReference | Reference from a complex attribute to a complex attribute.
  DeprecatedFunctionPackage | Simple implementation of a `FunctionPackageExtension` to support old tool types which still use the deprecated tool executor extension point.
  FileDescriptorExtension | Parsed `fileDescriptor` model extension element.
  FilePropertyExtension | Parsed `fileProperty` model extension element.
  FilePropertyModelPropertyReference | Reference from a file property to a model property.
  FunctionPackageExtension | Definition of a function package created from an extension of the AWM model extension point.
  FunctionPackageParameter | Represents a function package parameter defined by a model extension point extension.
  IconExtension | Icon model extension.
  IDDefinitionExtension | Parsed `idDefinition` model extension element.
  KeyPropertyExtension | Parsed `keyProperty` model extension element.
  KeyPropertyModelPropertyReference | Reference from a key property to a model property.
  LinkedElementIDDefinintionReference | Reference from a linked element type to an ID definition.
  LinkedElementTypeExtension | Parsed linked element type extension.
  LinkedPropertyExtension | Parses property of a property provider.
  LinkedPropertyResourceIDPropertyReference | Reference from a `LinkedPropertyExtension` to a resource identifier `ModelPropertyExtension`.
  ModelExtensionAttribute | Simple model extension attribute.
  ModelExtensionAttributeReference | Reference from a model extension to an attribute.
  ModelExtensionObject | Abstract super class for all AWM model extension objects which have an ID and a label.
  ModelExtensionParser | Parser for the AWM model extension point: "com.microfocus.awm.model.extension".
  ModelExtensionReference<T,E> | Reference between two model extension elements.
  ModelExtensionReferenceAttribute | Reference attribute of a model extension.
  ModelExtensionUtilities | Utility class for the AWM model extension point.
  ModelExtensionWithAttributes | Part or component of a model extension which can contain attributes or complex attributes.
  ModelPropertyExtension | Parsed `modelProperty` extension element.
  PreDefinedModelExtensionObject | A model extension for a pre-defined, non-dynamic model object.
  PropertyProviderExtension | Parsed property provider extension.
  SimpleModelExtensionAttribute | Abstract base class for model extension attributes.
  StringModelExtensionAttribute | Abstract class for string based model extension attributes.
  TargetAttributeModelObjectReference | Reference from a target attribute reference to a model object.
  TargetReferenceExtension | Used to store information about attributes which contain references to other model extension objects.
  TemplateModelExtension | Template model extension.
  ToolTypeAttribute | Simple tool type extension attribute.
  ToolTypeComplexAttribute | Deprecated Use `ComplexAttributeExtension` instead.
  ToolTypeExtension | Definition of a specific tool type created from an extension of the AWM model extension point.
  ToolTypeInputParameter | Predefined input parameter for a tool type extension.
  ToolTypeOutputParameter | Predefined output parameter for a tool type extension.
  ToolTypeParameter | Abstract super class for predefined tool type parameter extensions.
  ToolTypeParameterModelPropertyReference |
  ToolTypePart | Part or component of a tool type extension.
  ToolTypePartAttributeReference | Reference from a tool type part to an attribute.
  ToolTypeReferenceAttribute | Reference attribute of a tool type extension.

- Enum Summary
  Enum | Description
  --- | ---
  EModelExtensionAttributeType | Enumeration of model extension attribute types.
  EModelExtensionCardinality | Copyright Micro Focus GmbH.
  EToolDescriptorType | Which type of tool descriptor is defined in the model extension.

## Package com.microfocus.awm.meta.modelextension Description

Copyright (C) Micro Focus. All rights reserved. $$Id$$

Copyright © 2015 Micro Focus GmbH. All rights reserved.