## Uses of Class
com.microfocus.awm.meta.modelextension.ModelExtensionObject

- Packages that use ModelExtensionObject
  Package | Description
  --- | ---
  com.microfocus.awm.meta | Core classes of the AWM meta model plug-in.
  com.microfocus.awm.meta.impl | Implementations of AWM model access interfaces.
  com.microfocus.awm.meta.modelextension | Copyright (C) Micro Focus.

- - ### Uses of ModelExtensionObject in com.microfocus.awm.meta

    Methods in com.microfocus.awm.meta that return types with arguments of type ModelExtensionObject
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Map<java.lang.String,ModelExtensionObject>` | TaurusPackage.`getModelExtensionObjects()` Gets a map with all model extension objects with their full qualified ID as key.

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

    Methods in com.microfocus.awm.meta.impl that return types with arguments of type ModelExtensionObject
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Map<java.lang.String,ModelExtensionObject>` | TaurusPackageImpl.`getModelExtensionObjects()`

    Methods in com.microfocus.awm.meta.impl with parameters of type ModelExtensionObject
    Modifier and Type | Method and Description
    --- | ---
    `static void` | TaurusPackageImpl.`addMessageToConflictLog(java.lang.StringBuilder pConfigLog, java.lang.String pObjectTypeLabel, ModelExtensionObject pObject1, ModelExtensionObject pObject2)` Adds an error message to the internal log (which is only a string builder).

  - ### Uses of ModelExtensionObject in com.microfocus.awm.meta.modelextension

    Subclasses of ModelExtensionObject in com.microfocus.awm.meta.modelextension
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractModelExtensionAtribute` Abstract super class for model extension attributes.
    `class` | `AbstractToolTypeAtribute` Abstract super class for tool type extension attributes.
    `class` | `ComplexAttributeExtension` Complex attribute for a model part.
    `class` | `DeprecatedFunctionPackage` Simple implementation of a `FunctionPackageExtension` to support old tool types which still use the deprecated tool executor extension point.
    `class` | `FileDescriptorExtension` Parsed `fileDescriptor` model extension element.
    `class` | `FunctionPackageExtension` Definition of a function package created from an extension of the AWM model extension point.
    `class` | `FunctionPackageParameter` Represents a function package parameter defined by a model extension point extension.
    `class` | `IconExtension` Icon model extension.
    `class` | `IDDefinitionExtension` Parsed `idDefinition` model extension element.
    `class` | `LinkedElementTypeExtension` Parsed linked element type extension.
    `class` | `LinkedPropertyExtension` Parses property of a property provider.
    `class` | `ModelExtensionAttribute` Simple model extension attribute.
    `class` | `ModelExtensionReferenceAttribute` Reference attribute of a model extension.
    `class` | `ModelExtensionWithAttributes` Part or component of a model extension which can contain attributes or complex attributes.
    `class` | `ModelPropertyExtension` Parsed `modelProperty` extension element.
    `class` | `PreDefinedModelExtensionObject` A model extension for a pre-defined, non-dynamic model object.
    `class` | `PropertyProviderExtension` Parsed property provider extension.
    `class` | `SimpleModelExtensionAttribute` Abstract base class for model extension attributes.
    `class` | `StringModelExtensionAttribute` Abstract class for string based model extension attributes.
    `class` | `TemplateModelExtension` Template model extension.
    `class` | `ToolTypeAttribute` Simple tool type extension attribute.
    `class` | `ToolTypeComplexAttribute` Deprecated. Use `ComplexAttributeExtension` instead.
    `class` | `ToolTypeExtension` Definition of a specific tool type created from an extension of the AWM model extension point.
    `class` | `ToolTypeInputParameter` Predefined input parameter for a tool type extension.
    `class` | `ToolTypeOutputParameter` Predefined output parameter for a tool type extension.
    `class` | `ToolTypeParameter` Abstract super class for predefined tool type parameter extensions.
    `class` | `ToolTypePart` Part or component of a tool type extension.
    `class` | `ToolTypeReferenceAttribute` Reference attribute of a tool type extension.

    Methods in com.microfocus.awm.meta.modelextension that return ModelExtensionObject
    Modifier and Type | Method and Description
    --- | ---
    `ModelExtensionObject` | TargetReferenceExtension.`getModelExtensionObject()` Gets the referenced target property extension.
    `static ModelExtensionObject` | ModelExtensionUtilities.`getModelExtensionObject(DynamicObject pDynObj)` Gets the model extension object for a dynamic EObject.
    `static ModelExtensionObject` | ModelExtensionUtilities.`getModelExtensionObject(java.lang.String pExtensionID)` Gets the model extension object for an ID.

    Methods in com.microfocus.awm.meta.modelextension with parameters of type ModelExtensionObject
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.String` | ModelExtensionUtilities.`getFullQualifiedID(ModelExtensionObject pExtensionObject, java.lang.String pLastQualifier)` Returns a full qualified ID using the ID of the given model extension object and appending the given last qualifier.
    `void` | TargetReferenceExtension.`setModelExtensionObject(ModelExtensionObject pTargetProperty)` Sets the target property extension.

    Method parameters in com.microfocus.awm.meta.modelextension with type arguments of type ModelExtensionObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | ModelExtensionReference.`resolveReference(java.util.Map<java.lang.String,ModelExtensionObject> pParsedExtensionObjects)` Resolves the reference by getting the reference target from the map of parsed extension objects and then calling `ModelExtensionReference.setReference(Object, Object)`.

Copyright © 2015 Micro Focus GmbH. All rights reserved.