Class BmContainedObjectIndexingRule


  • public final class BmContainedObjectIndexingRule
    extends Object
    Contained object indexing rule.
    • Constructor Detail

      • BmContainedObjectIndexingRule

        public BmContainedObjectIndexingRule​(org.eclipse.emf.ecore.EClass targetEClass,
                                             org.eclipse.emf.ecore.EClass targetTopContainerEClass,
                                             Collection<org.eclipse.emf.ecore.EClass> excludedDescendantEClasses)
        Constructs a new instance.
        Parameters:
        targetEClass - The class of the indexing target. May not be null.
        targetTopContainerEClass - The class of the top container of the indexing target. May not be null.
        excludedDescendantEClasses - The exluded descendant classes of the target class. May be null.
    • Method Detail

      • getTargetEClass

        public org.eclipse.emf.ecore.EClass getTargetEClass()
        Gets the class of the indexing target.
        Returns:
        the class of the indexing target. Never null.
      • getTargetTopContainerEClass

        public org.eclipse.emf.ecore.EClass getTargetTopContainerEClass()
        Gets the class of the top container of the indexing target.
        Returns:
        the class of the top container of the indexing target. Never null.
      • getExcludedDescendantEClasses

        public Collection<org.eclipse.emf.ecore.EClass> getExcludedDescendantEClasses()
        Gets the exluded descendant classes of the target class.
        Returns:
        the exluded descendant classes of the target class. Never null.