Interface IFeatureKeyComputer

All Known Subinterfaces:
FeatureKeyEObjectMigrationnExtension, FeatureKeyMigrationnExtension, IFeatureKeyConverterExtension
All Known Implementing Classes:
AbstractFeatureKeyComputer, AdditionalIndexKeyComputer, BslContextDefKeyComputer, BslKeyComputer, BslProjectConverterKeyComputer, ChartFeatureKeyComputer, DcsExprFeatureConverterKeyComputer, DcsExprFeatureKeyComputer, DcsExprFeatureKeyComputer2, DcsFeatureConverterKeyComputer, DcsFeatureKeyComputer, DendrogramFeatureKeyComputer, FormFeatureKeyComputer, GanttChartFeatureKeyComputer, GeosFeatureKeyComputer, MdFeatureKeyComputer, MoxelFeatureKeyComputer, PlannerFeatureKeyComputer, ProjectBslKeyComputer, QlFeatureKeyComputer, RightQlFeatureKeyComputer, RightsFeatureKeyComputer, RightTemplateFeatureKeyComputer, SchemeFeatureKeyComputer, StyleFeatureKeyComputer, TimeScaleFeatureKeyComputer

public interface IFeatureKeyComputer
The interface is common for computer that returns key FeatureKey of the EObject with features. Implementors must contribute it to extension point com.e1c.langtool.featureKeyComputers.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    getFeatureKey(org.eclipse.emf.ecore.EObject obj)
    Gets the feature key by given object.
    boolean
    isSupported(org.eclipse.emf.ecore.EObject object)
    Checks if this compueter is supported the object.
  • Method Details

    • isSupported

      boolean isSupported(org.eclipse.emf.ecore.EObject object)
      Checks if this compueter is supported the object.
      Parameters:
      object - the object
      Returns:
      true, if is supported
    • getFeatureKey

      FeatureKey getFeatureKey(org.eclipse.emf.ecore.EObject obj)
      Gets the feature key by given object.
      Parameters:
      obj - the object
      Returns:
      the feature key