Interface IndexBuildItem

    • Method Detail

      • getName

        String getName()
        Gets the name of the CAS type for which this item defines the indexing behavior.
        Returns:
        the CAS type name for this build item
      • setName

        void setName​(String aName)
        Sets the name of the CAS type for which this item defines the indexing behavior.
        Parameters:
        aName - the CAS type name for this build item
      • getIndexRule

        IndexRule getIndexRule()
        Gets the IndexRule that defines how annotations matching this build item should be indexed.
        Returns:
        the indexing rule for this build item
      • setIndexRule

        void setIndexRule​(IndexRule aRule)
        Sets the IndexRule that defines how annotations matching this build item should be indexed.
        Parameters:
        aRule - the indexing rule for this build item
      • getFilter

        Filter getFilter()
        Gets the Filter that identifies which instances of the named CAS type are governed by the index rule for this item. Filters are optional; if none is specified then this rule applies to all instances of the named CAS type.
        Returns:
        the Filter for this build item, null if none
      • setFilter

        void setFilter​(Filter aFilter)
        Sets the Filter that identifies which instances of the named CAS type are governed by the index rule for this item. Filters are optional; if none is specified then this rule applies to all instances of the named CAS type.
        Parameters:
        aFilter - the Filter for this build item, null if none