Interface ContentFilter

    • Field Detail

      • ALL

        static final ContentFilter ALL
        Provides a ContentFilter that combines all registered ContentFilter extensions.
    • Method Detail

      • filter

        @NonNull
        String filter​(@NonNull
                      String input)
        Filters a line or snippet of text.
        Parameters:
        input - input data to filter
        Returns:
        the filtered input data
      • ensureLoaded

        default void ensureLoaded()
        Ensure that the filter has been loaded at least once.
      • reload

        default void reload()
        Reloads the state of this filter. This may be implemented to rescan for more items to filter.
      • filter

        static String filter​(@CheckForNull
                             ContentFilter filter,
                             @CheckForNull
                             String text)
        An utility method to filter a text only when both, the filter and the text are not null and the text is not empty too.
        Parameters:
        filter - the filter to use when filtering
        text - the text to filter
        Returns:
        the text filtered if it is not empty and the filter is not null