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

- Packages that use FunctionPackageExtension
  Package | Description
  --- | ---
  com.microfocus.awm.core | Contains central helper classes (like TaurusUtility) and basic implementations of AWM interfaces.
  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.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.modelextension | Copyright (C) Micro Focus.

- - ### Uses of FunctionPackageExtension in com.microfocus.awm.core

    Methods in com.microfocus.awm.core that return types with arguments of type FunctionPackageExtension
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.List<FunctionPackageExtension>` | TaurusExtensionPointUtility.`getFunctionPackageExtensions()` Gets a list of all available function package extensions.

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

    Methods in com.microfocus.awm.meta with parameters of type FunctionPackageExtension
    Modifier and Type | Method and Description
    --- | ---
    `FunctionPackage` | TaurusFactory.`createFunctionPackage(FunctionPackageExtension pFpe)` Properly creates a function package with its function package extension.
    `void` | TaurusPackage.`createFunctionPackageContents(FunctionPackageExtension pFpe)` Creates dynamic classes for the given function package.

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

    Methods in com.microfocus.awm.meta.impl that return FunctionPackageExtension
    Modifier and Type | Method and Description
    --- | ---
    `FunctionPackageExtension` | FunctionPackageImpl.`getFunctionPackageExtension()`

    Methods in com.microfocus.awm.meta.impl with parameters of type FunctionPackageExtension
    Modifier and Type | Method and Description
    --- | ---
    `FunctionPackage` | TaurusFactoryImpl.`createFunctionPackage(FunctionPackageExtension pFpe)` Creates a dynamic function package instance based on a `FunctionPackageExtension`.
    `void` | TaurusPackageImpl.`createFunctionPackageContents(FunctionPackageExtension pFpe)`

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

    Methods in com.microfocus.awm.meta.interfaces that return FunctionPackageExtension
    Modifier and Type | Method and Description
    --- | ---
    `FunctionPackageExtension` | FunctionPackage.`getFunctionPackageExtension()` Gets the `FunctionPackageExtension` of the package.

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

    Subclasses of FunctionPackageExtension in com.microfocus.awm.meta.modelextension
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DeprecatedFunctionPackage` Simple implementation of a `FunctionPackageExtension` to support old tool types which still use the deprecated tool executor extension point.

    Methods in com.microfocus.awm.meta.modelextension that return FunctionPackageExtension
    Modifier and Type | Method and Description
    --- | ---
    `FunctionPackageExtension` | ToolTypeExtension.`getFunctionPackage()` Gets the function package of the tool type.
    `static FunctionPackageExtension` | ModelExtensionUtilities.`getFunctionPackage(ToolDescriptor pTd)` Gets the function package of the given tool descriptor.
    `FunctionPackageExtension` | ModelExtensionObject.`getFunctionPackageExtension()` Gets the function package extension of this feature.
    `FunctionPackageExtension` | FunctionPackageExtension.`getFunctionPackageExtension()`
    `static FunctionPackageExtension` | ModelExtensionUtilities.`getFunctionPackageExtension(FunctionPackage pPackage)` Gets the function package extension of a modelled function package.
    `static FunctionPackageExtension` | ModelExtensionUtilities.`getFunctionPackageExtension(java.lang.String pPackageId)` Gets the function package extension with the given ID.

    Methods in com.microfocus.awm.meta.modelextension that return types with arguments of type FunctionPackageExtension
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.List<FunctionPackageExtension>` | ModelExtensionUtilities.`getFunctionPackageExtensions()` Lazy gets a list of all registered model extensions.
    `static java.util.List<FunctionPackageExtension>` | ModelExtensionParser.`getFunctionPackageExtensions()` Lazy gets a list of all registered model extensions.
    `static java.util.List<FunctionPackageExtension>` | ModelExtensionUtilities.`getFunctionPackageExtensions(TaurusPackage pPackage)` Lazy gets a list of all registered model extensions.
    `static java.util.List<FunctionPackageExtension>` | ModelExtensionParser.`getFunctionPackageExtensions(TaurusPackage pPackage)` Lazy gets a list of all registered model extensions.

    Methods in com.microfocus.awm.meta.modelextension with parameters of type FunctionPackageExtension
    Modifier and Type | Method and Description
    --- | ---
    `static FunctionPackage` | ModelExtensionUtilities.`getFunctionPackage(FunctionPackageExtension pFpe, TAURUSConfiguration pModel)` Gets the function package for the given extension from the model.

    Constructors in com.microfocus.awm.meta.modelextension with parameters of type FunctionPackageExtension
    Constructor and Description
    `AbstractModelExtensionAtribute(java.lang.String pID, java.lang.String pLabel, boolean pMandatory, java.lang.String pCategory, java.lang.String pDescription, boolean pModelLabel, FunctionPackageExtension pFunctionPackage)` Basic constructor.
    `AbstractToolTypeAtribute(java.lang.String pID, java.lang.String pLabel, boolean pMandatory, java.lang.String pCategory, java.lang.String pDescription, boolean pModelLabel, FunctionPackageExtension pFunctionPackage)` Basic constructor.
    `ComplexAttributeExtension(java.lang.String pID, java.lang.String pLabel, EModelExtensionCardinality pCardinality, boolean pShowSequenceNumbers, FunctionPackageExtension pFunctionPackage, java.net.URL pIcon)` Basic constructor.
    `FileDescriptorExtension(java.lang.String pId, java.lang.String pLabel, FunctionPackageExtension pFunctionPackage, java.lang.String pPropertyDelimiter, java.lang.String pStructure, java.lang.String pPhysicalName, java.lang.String pType)` Constructor.
    `FunctionPackageParameter(java.lang.String pID, EModelExtensionAttributeType pType, java.lang.String pLabel, java.lang.String pDefaultValue, boolean pMandatory, java.util.List<java.lang.String> pRestrictions, java.lang.String pCategory, java.lang.String pDescription, FunctionPackageExtension pFunctionPackage)` Basic constructor.
    `FunctionPackageParameter(java.lang.String pID, EModelExtensionAttributeType pType, java.lang.String pLabel, java.lang.String pDefaultValue, boolean pMandatory, java.util.List<java.lang.String> pRestrictions, java.lang.String pCategory, java.lang.String pDescription, ICustomRestriction<?> pCustomRestriction, FunctionPackageExtension pFunctionPackage)` Basic constructor.
    `IconExtension(java.lang.String pId, java.lang.String pLabel, java.lang.String pCategory, FunctionPackageExtension pFunctionPackage, java.net.URL pIcon, java.net.URL pIconDisabled)` Creates a new icon model extension.
    `IDDefinitionExtension(java.lang.String pId, java.lang.String pLabel, FunctionPackageExtension pFunctionPackage)` Constructor.
    `LinkedElementTypeExtension(java.lang.String pId, java.lang.String pLabel, java.lang.Object pIdentificator, java.lang.Object pDragDropAssistant, FunctionPackageExtension pFunctionPackage)` Basic constructor.
    `ModelExtensionAttribute(java.lang.String pID, java.lang.String pLabel, java.lang.String pCategory, java.lang.String pDescription, boolean pModelLabel, EModelExtensionAttributeType pType, java.lang.String pDefaultValue, java.lang.String pStaticValue, boolean pMandatory, java.util.List<java.lang.String> pRestrictions, FunctionPackageExtension pFunctionPackage)` Advanced constructor.
    `ModelExtensionAttribute(java.lang.String pID, java.lang.String pLabel, java.lang.String pCategory, java.lang.String pDescription, boolean pModelLabel, EModelExtensionAttributeType pType, java.lang.String pDefaultValue, java.lang.String pStaticValue, boolean pMandatory, java.util.List<java.lang.String> pRestrictions, ICustomRestriction<?> pCustomRestriction, FunctionPackageExtension pFunctionPackage)` Advanced constructor.
    `ModelExtensionObject(java.lang.String pId, java.lang.String pLabel, FunctionPackageExtension pFunctionPackage)` Basic constructor.
    `ModelExtensionReferenceAttribute(java.lang.String pName, org.eclipse.emf.ecore.EClass pType, java.lang.String pLabel, boolean pMandatory, java.lang.String pCategory, java.lang.String pDescription, boolean pModelLabel, FunctionPackageExtension pFunctionPackage)` Basic constructor.
    `ModelExtensionWithAttributes(java.lang.String pId, java.lang.String pLabel, FunctionPackageExtension pFunctionPackage)` Basic constructor.
    `ModelPropertyExtension(java.lang.String pId, java.lang.String pLabel, FunctionPackageExtension pFunctionPackage, ETypes pPropertyType, ESpecialProperties pSpecialProperty, java.lang.String pDefaultValue, java.lang.String pBooleanTrueValue, java.lang.String pBooleanFalseValue, java.lang.String[] pValueKeys, java.lang.String[] pLabelKeys)` Creates a new model property extension.
    `PreDefinedModelExtensionObject(java.lang.String pId, java.lang.String pLabel, FunctionPackageExtension pFunctionPackage)` Basic constructor.
    `PropertyProviderExtension(java.lang.String pId, java.lang.String pLabel, java.lang.Object pPropertyProvider, FunctionPackageExtension pFunctionPackage)` Basic constructor.
    `SimpleModelExtensionAttribute(java.lang.String pID, java.lang.String pLabel, boolean pMandatory, java.lang.String pCategory, java.lang.String pDescription, boolean pModelLabel, FunctionPackageExtension pFunctionPackage)` Advanced constructor.
    `StringModelExtensionAttribute(java.lang.String pID, EModelExtensionAttributeType pType, java.lang.String pDefaultValue, boolean pMandatory, java.util.List<java.lang.String> pRestrictions, java.lang.String pLabel, java.lang.String pCategory, java.lang.String pDescription, boolean pModelLabel, FunctionPackageExtension pFunctionPackage)` Basic constructor.
    `StringModelExtensionAttribute(java.lang.String pID, EModelExtensionAttributeType pType, java.lang.String pDefaultValue, boolean pMandatory, java.util.List<java.lang.String> pRestrictions, java.lang.String pLabel, java.lang.String pCategory, java.lang.String pDescription, boolean pModelLabel, ICustomRestriction<?> pCustomRestriction, FunctionPackageExtension pFunctionPackage)` Basic constructor.
    `TemplateModelExtension(java.lang.String pId, java.net.URL pModelURL, java.lang.String pLabel, java.lang.String pCategory, java.lang.String pDescription, FunctionPackageExtension pFunctionPackage)` Constructor.
    `ToolTypeAttribute(java.lang.String pID, java.lang.String pLabel, java.lang.String pCategory, java.lang.String pDescription, boolean pModelLabel, EModelExtensionAttributeType pType, java.lang.String pDefaultValue, java.lang.String pStaticValue, boolean pMandatory, java.util.List<java.lang.String> pRestrictions, FunctionPackageExtension pFunctionPackage)` Advanced constructor.
    `ToolTypeAttribute(java.lang.String pID, java.lang.String pLabel, java.lang.String pCategory, java.lang.String pDescription, boolean pModelLabel, EModelExtensionAttributeType pType, java.lang.String pDefaultValue, java.lang.String pStaticValue, boolean pMandatory, java.util.List<java.lang.String> pRestrictions, ICustomRestriction<?> pCustomRestriction, FunctionPackageExtension pFunctionPackage)` Advanced constructor.
    `ToolTypeComplexAttribute(java.lang.String pID, java.lang.String pLabel, EModelExtensionCardinality pCardinality, FunctionPackageExtension pFunctionPackage)` Deprecated. Basic constructor.
    `ToolTypeExtension(java.lang.String pID, java.lang.String pLabel, java.lang.String pCategory, org.eclipse.core.runtime.IConfigurationElement pConfigurationElement, FunctionPackageExtension pPackage, java.net.URL pIcon)` Basic constructor.
    `ToolTypeExtension(java.lang.String pID, java.lang.String pLabel, java.lang.String pCategory, java.lang.Object pToolExecutor, FunctionPackageExtension pPackage, java.net.URL pIcon)` Deprecated. Requires a tool executor instance, which is not ideal, because a tool executor must be initialized right before it is actually executed.
    `ToolTypeInputParameter(java.lang.String pID, java.lang.String pLabel, ToolTypeExtension pParentToolTypeExtension, FunctionPackageExtension pFpe, EParameterTypes pType, int pSequenceNumber, java.lang.String pDefaultValue, java.lang.String pStaticValue, EModelExtensionCardinality pCardinality, boolean pIsMassProcessing, boolean pIsNullValueAllowed)` Basic constructor.
    `ToolTypeOutputParameter(java.lang.String pID, java.lang.String pLabel, ToolTypeExtension pParentToolTypeExtension, FunctionPackageExtension pFp, EParameterTypes pType, int pSequenceNumber, EModelExtensionCardinality pCardinality, boolean pIsMassProcessing)` Basic constructor.
    `ToolTypeParameter(java.lang.String pID, java.lang.String pLabel, ToolTypeExtension pParentToolTypeExtension, FunctionPackageExtension pFpe, EParameterTypes pType, int pSequenceNumber, EModelExtensionCardinality pCardinality, boolean pIsMassProcessing)` Basic constructor.
    `ToolTypePart(java.lang.String pId, java.lang.String pLabel, FunctionPackageExtension pFunctionPackage)` Basic constructor.
    `ToolTypeReferenceAttribute(java.lang.String pName, org.eclipse.emf.ecore.EClass pType, java.lang.String pLabel, boolean pMandatory, java.lang.String pCategory, java.lang.String pDescription, boolean pModelLabel, FunctionPackageExtension pFunctionPackage)` Basic constructor.

Copyright © 2015 Micro Focus GmbH. All rights reserved.