Class AbstractFeatureKeyComputer

java.lang.Object
com.e1c.langtool.v8.dt.naming.AbstractFeatureKeyComputer
All Implemented Interfaces:
IFeatureKeyComputer
Direct Known Subclasses:
AdditionalIndexKeyComputer, BslContextDefKeyComputer, BslKeyComputer, ChartFeatureKeyComputer, DcsExprFeatureKeyComputer, DcsFeatureKeyComputer, FormFeatureKeyComputer, GeosFeatureKeyComputer, MdFeatureKeyComputer, MoxelFeatureKeyComputer, PlannerFeatureKeyComputer, QlFeatureKeyComputer, RightsFeatureKeyComputer, RightTemplateFeatureKeyComputer, SchemeFeatureKeyComputer, StyleFeatureKeyComputer, TimeScaleFeatureKeyComputer

public abstract class AbstractFeatureKeyComputer extends Object implements IFeatureKeyComputer
  • Field Details

  • Constructor Details

    • AbstractFeatureKeyComputer

      public AbstractFeatureKeyComputer()
  • Method Details

    • computeFqn

      public abstract FeatureKey computeFqn(org.eclipse.emf.ecore.EObject obj)
    • getFeatureKey

      public FeatureKey getFeatureKey(org.eclipse.emf.ecore.EObject obj)
      Description copied from interface: IFeatureKeyComputer
      Gets the feature key by given object.
      Specified by:
      getFeatureKey in interface IFeatureKeyComputer
      Parameters:
      obj - the object
      Returns:
      the feature key
    • toFeatureKey

      protected FeatureKey toFeatureKey(String name)
    • _computeListFqn

      protected FeatureKey _computeListFqn(org.eclipse.emf.ecore.EObject obj)
    • _computeParentFeatureFqn

      protected FeatureKey _computeParentFeatureFqn(org.eclipse.emf.ecore.EObject obj)
    • computeListOrParent

      protected FeatureKey computeListOrParent(org.eclipse.emf.ecore.EObject obj)