## Uses of Interface
com.corticon.eclipse.studio.vocabulary.core.IElement

- Packages that use IElement
  Package | Description
  --- | ---
  com.corticon.eclipse.studio.rule.rulesheet.table.core |
  com.corticon.eclipse.studio.test.testsheet.treeset.core |
  com.corticon.eclipse.studio.vocabulary.core |
  com.corticon.eclipse.studio.vocabulary.tree.core |

- - ### Uses of IElement in com.corticon.eclipse.studio.rule.rulesheet.table.core

    Methods in com.corticon.eclipse.studio.rule.rulesheet.table.core that return IElement
    Modifier and Type | Method and Description
    --- | ---
    `IElement` | IRulesheetTableModelAPI.`getFacade(com.corticon.rulesemf.viewrulemodel.rulesheet.decisiontable.ScopeNode aScopeNode)` Find a facade for the specified scope node.

    Method parameters in com.corticon.eclipse.studio.rule.rulesheet.table.core with type arguments of type IElement
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<com.corticon.rulesemf.viewrulemodel.rulesheet.decisiontable.ScopeNode>` | IRulesheetTableModelAPI.`addScopeNodes(java.util.List<IElement> aListIElement)` Given a List of Vocabulary IElement instances, ensure that those elements are represented in the Scope section.

  - ### Uses of IElement in com.corticon.eclipse.studio.test.testsheet.treeset.core

    Methods in com.corticon.eclipse.studio.test.testsheet.treeset.core that return IElement
    Modifier and Type | Method and Description
    --- | ---
    `IElement` | ITestsheetTreeSetModelAPI.`getFacade(com.corticon.rulesemf.viewtestmodel.testsheet.treeset.TestNode aTestNode)` Find a facade for the specified test node.

    Methods in com.corticon.eclipse.studio.test.testsheet.treeset.core with parameters of type IElement
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ITestsheetTreeSetModelAPI.`addTestNodesFromVocabulary(int aiTreeviewID, IElement aIElementSource, com.corticon.rulesemf.viewtestmodel.testsheet.treeset.TestNode aTestNodeTarget)` Add an appropriate test node to the tree based on the type of aIElementSource and aTestNodeTarget.
    `boolean` | ITestsheetTreeSetModelAPI.`addTestNodesFromVocabulary(int aiTreeviewID, IElement aIElementSource, com.corticon.rulesemf.viewtestmodel.testsheet.treeset.TestNode aTestNodeTarget, boolean abAddInheritedAttributes)` Add an appropriate test node to the tree based on the type of aIElementSource and aTestNodeTarget.
    `boolean` | ITestsheetTreeSetModelAPI.`addTestNodesFromVocabulary(int aiTreeviewID, IElement aIElementSource, com.corticon.rulesemf.viewtestmodel.testsheet.treeset.TestNode aTestNodeTarget, boolean abAddInheritedAttributes, boolean abAddHref)` Deprecated. Parameter abAddHRef plays no role, this overload is not needed.

  - ### Uses of IElement in com.corticon.eclipse.studio.vocabulary.core

    Subinterfaces of IElement in com.corticon.eclipse.studio.vocabulary.core
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IAssociationEnd` IAssociationEnd is an immutable convenience facade that wraps an EReference and its annotation-based extension, making them appear to the client as a single object.
    `interface` | `IAttribute` IAttribute is an immutable convenience facade that wraps an EAttribute and its annotation-based extension, making them appear to the client as a single object.
    `interface` | `IDomain` IDomain is an immutable convenience facade that wraps an EPackage and its annotation-based extension, making them appear to the client as a single object.
    `interface` | `IEntity` IEntity is an immutable convenience facade that wraps an EClass and its annotation-based extension, making them appear to the client as a single object.

    Methods in com.corticon.eclipse.studio.vocabulary.core that return IElement
    Modifier and Type | Method and Description
    --- | ---
    `IElement` | IVocabularyModelAPI.`findElementByGUID(java.lang.String astrGUID)` Finder to return a Vocabulary element corresponding to a specified GUID.
    `IElement` | IVocabularyModelAPI.`getCurrentVocabularyElement()` Get the "current" Vocabulary element.
    `IElement` | IVocabularyModelAPI.`getFacade(org.eclipse.emf.ecore.ENamedElement aENamedElement)` Return the Vocabulary facade corresponding to the specified EMF object instance.
    `IElement` | IElement.`getParent()` Return the parent Vocabulary facade.
    `IElement` | IElement.`getParent(java.lang.Class aClassContainer)` Traverse upwards through the containment hierarchy until an instance of the specified type is found.

    Methods in com.corticon.eclipse.studio.vocabulary.core that return types with arguments of type IElement
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<IElement>` | IVocabularyModelAPI.`findElementsBySource(java.lang.String astrSource)` Return a list of all elements in the Vocabulary that have a specified source.
    `java.util.HashSet<IElement>` | VocabularyCache.`getAllApplicableDuplicateComparators(IElement aIElement, boolean abForDirectDuplicates)` Cache information used for detecting duplicate names in the Vocabulary.

    Methods in com.corticon.eclipse.studio.vocabulary.core with parameters of type IElement
    Modifier and Type | Method and Description
    --- | ---
    `java.util.HashSet<IElement>` | VocabularyCache.`getAllApplicableDuplicateComparators(IElement aIElement, boolean abForDirectDuplicates)` Cache information used for detecting duplicate names in the Vocabulary.
    `java.lang.String` | IVocabularyModelAPI.`getToolTip(IElement lIElement)` Get the tool tip for the specified Vocabulary node.
    `int` | IVocabularyModelAPI.`getVocabularyElementIcon(IElement aIElement)` Given an IElement instance, return an integer constant corresponding to the icon to be displayed in the Vocabulary tree viewer (e.g., IVocabularyModelAPI.ICON_VOCABULARY_ENTITY).
    `java.lang.String` | IVocabularyModelAPI.`getVocabularyElementName(IElement aIElement)` Given an IElement, return a localized element name.
    `java.lang.String` | IVocabularyModelAPI.`getVocabularyElementName(IElement aIElement, boolean abBase)` Given an IElement, return an element name.
    `java.lang.String` | IVocabularyModelAPI.`getVocabularyElementNameBase(IElement aIElement)` Deprecated. Use getVocabularyElementName(aIElement, abBase) instead.
    `java.lang.String` | IVocabularyModelAPI.`getVocabularyElementNameHierarchy(IElement aIElement, boolean abBase)` Given an IElement return a unique base or localized name for that element.
    `java.lang.String` | IVocabularyModelAPI.`getVocabularyElementText(IElement aObject, boolean abBase)` Given a Vocabulary element (facade), return text to be displayed adjacent to the specified node in the Vocabulary tree.
    `boolean` | IVocabularyModelAPI.`hasDatabase(IElement aIElement)` Return true if the Vocabulary Element is database bound and should be represented in the tree with a database decoration.
    `boolean` | IVocabularyModelAPI.`hasErrors(IElement aIElement, boolean abRecursive)` Return true if the Vocabulary Element has any validation errors.
    `boolean` | IVocabularyModelAPI.`hasErrors(IElement aIElement, boolean abRecursive, boolean abIncludeInherited)` Return true if the Vocabulary Element has any validation errors.
    `boolean` | IVocabularyModelAPI.`hasModified(IElement aIElement)` Return true if the Vocabulary Element is should be be represented with the modified icon decoration.
    `boolean` | IVocabularyModelAPI.`hasWarnings(IElement aIElement, boolean abRecursive)` Return true if the Vocabulary Element has any validation warnings.
    `boolean` | IVocabularyModelAPI.`hasWarnings(IElement aIElement, boolean abRecursive, boolean abIncludeInherited)` Return true if the Vocabulary Element has any validation warnings.
    `boolean` | IVocabularyModelAPI.`isInheritedFeature(IEntity aIEntity, IElement aIElementFeature)` Returns `true` if the given Vocabulary element (attribute or association) is an inherited feature of the specified entity.
    `boolean` | IVocabularyModelAPI.`isVocabularyElementInherited(IElement aIElement)` Deprecated. Use isVocabularyElementNameLightGray instead.
    `boolean` | IVocabularyModelAPI.`isVocabularyElementNameLightGray(IElement aIElement)` Determine whether the specified Vocabulary element name should be rendered in light gray text.
    `boolean` | IVocabularyModelAPI.`removeVocabularyElement(IElement aIElement)` Remove an element from the Vocabulary.
    `boolean` | IVocabularyModelAPI.`setCurrentVocabularyElement(IElement aIElement)` Set the "current" Vocabulary element.
    `boolean` | IVocabularyModelAPI.`setGUID(IElement aIElement, java.lang.String astrGUID)` Set the optional GUID associated with this element.
    `boolean` | VocabularyImportUtility.`setIVocabularyAttributeDuringImport(IVocabularyModelAPI aIVocabularyModelAPI, IElement aIElement, java.lang.String astrName, java.lang.String astrValue)` This is a utility which maps imported string/value pairs to the API setter methods
    `boolean` | IVocabularyModelAPI.`setLocalizationVocabularyElementName(IElement aIElement, int aiLocalizationIndex, java.lang.String astrText)` Given a Vocabulary element, update the specified localized element name.
    `boolean` | IVocabularyModelAPI.`setSource(IElement aIElement, java.lang.String astrSource)` Set the optional "source" associated with this element.
    `boolean` | IVocabularyModelAPI.`setVocabularyElementName(IElement aIElement, java.lang.String astrValue)` Set the localized Vocabulary element name according to Native Tongue editing rules.

  - ### Uses of IElement in com.corticon.eclipse.studio.vocabulary.tree.core

    Methods in com.corticon.eclipse.studio.vocabulary.tree.core with parameters of type IElement
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List` | IVocabularyTreeModelAPI.`getListPropertyItems(IElement aIElement, int aiRowIndex)` Get a list of values available for the specified Vocabulary property.
    `java.lang.String` | IVocabularyTreeModelAPI.`getProperty(IElement aIElement, int aiRowIndex)` Get the Vocabulary property table value for the specified Vocabulary element and row index.
    `java.lang.String` | IVocabularyTreeModelAPI.`getPropertyName(IElement aIElement, int aiRowIndex)` Get the Vocabulary property name for the specified Vocabulary element and row index.
    `int` | IVocabularyTreeModelAPI.`getPropertyTableCellEditorType(IElement aIElement, int aiRowIndex)` Return an integer number representing the type of cell editor to use to edit the specified property.
    `int` | IVocabularyTreeModelAPI.`getPropertyTableRowCount(IElement aIElement)` Given a Vocabulary element, return the number of Vocabulary Property table rows required to represent the properties of that element.
    `boolean` | IVocabularyTreeModelAPI.`hasErrors(IElement aIElement, int aiRowIndex)` Determine whether the specified Vocabulary property has any errors.
    `boolean` | IVocabularyTreeModelAPI.`hasWarnings(IElement aIElement, int aiRowIndex)` Determine whether the specified Vocabulary property has any warnings.
    `boolean` | IVocabularyTreeModelAPI.`isElementValid(IElement aIElement)` Determine whether the specified element is non-null and has a valid extension and parent.
    `boolean` | IVocabularyTreeModelAPI.`isPropertyEnabled(IElement aIElement, int aiRowIndex)` Determine whether the specified Vocabulary property is currently enabled.
    `boolean` | IVocabularyTreeModelAPI.`isPropertySpecified(IElement aIElement, int aiRowIndex)` Return `true` if the property has been explicitly specified by the user as opposed to being inferred from database or java metadata.
    `boolean` | IVocabularyTreeModelAPI.`isPropertyTableCellEditable(IElement aIElement, int aiRowIndex)` Return indication of whether specified property table cell editor should allow the user to enter text into the control.
    `boolean` | IVocabularyTreeModelAPI.`isPropertyValid(IElement aIElement, int aiRowIndex)` Determine whether the specified Vocabulary property is valid.
    `boolean` | IVocabularyTreeModelAPI.`setProperty(IElement aIElement, int aiRowIndex, java.lang.String astrValue)` Given a Vocabulary element, row number and value, update the EMF model.

Copyright © 2005-2013 Progress Software Corporation and/or its subsidiaries and affiliates. All rights reserved.