SearchDocumentFilter
Inheritance: java.lang.Object
public class SearchDocumentFilter
Contains methods for creating search document filters.
Learn more
Constructors
Constructor | Description |
---|---|
SearchDocumentFilter() |
Methods
Method | Description |
---|---|
createFilePathRegularExpression(String pattern) | Creates a filter for skipping documents that are not match a regular expression. |
createFilePathRegularExpression(String pattern, int options) | Creates a filter for skipping documents that are not match a regular expression. |
createFileExtension(String[] extensions) | Creates a filter for skipping documents that are not in the specified list of possible extensions. |
createNot(ISearchDocumentFilter innerFilter) | Creates a filter that has inverse logic in relation to the specified inner filter. |
createAnd(ISearchDocumentFilter[] filters) | Creates a logical conjunction of the specified filters. |
createOr(ISearchDocumentFilter[] filters) | Creates a logical disjunction of the specified filters. |
createAttribute(String[] attributes) | Creates a filter for skipping documents that do not have any value from the specified list of allowable attributes. |
SearchDocumentFilter()
public SearchDocumentFilter()
createFilePathRegularExpression(String pattern)
public static ISearchDocumentFilter createFilePathRegularExpression(String pattern)
Creates a filter for skipping documents that are not match a regular expression. The regular expression is applied to the full path of a document.
Parameters:
Parameter | Type | Description |
---|---|---|
pattern | java.lang.String | The regular expression pattern. |
Returns: ISearchDocumentFilter - A search document filter by file name.
createFilePathRegularExpression(String pattern, int options)
public static ISearchDocumentFilter createFilePathRegularExpression(String pattern, int options)
Creates a filter for skipping documents that are not match a regular expression. The regular expression is applied to the full path of a document.
Parameters:
Parameter | Type | Description |
---|---|---|
pattern | java.lang.String | The regular expression pattern. |
options | int | The regular expression options. |
Returns: ISearchDocumentFilter - A search document filter by file name.
createFileExtension(String[] extensions)
public static ISearchDocumentFilter createFileExtension(String[] extensions)
Creates a filter for skipping documents that are not in the specified list of possible extensions.
Parameters:
Parameter | Type | Description |
---|---|---|
extensions | java.lang.String[] | The list of possible extensions. |
Returns: ISearchDocumentFilter - A search document filter by document extension.
createNot(ISearchDocumentFilter innerFilter)
public static ISearchDocumentFilter createNot(ISearchDocumentFilter innerFilter)
Creates a filter that has inverse logic in relation to the specified inner filter.
Parameters:
Parameter | Type | Description |
---|---|---|
innerFilter | ISearchDocumentFilter | The inner search document filter. |
Returns: ISearchDocumentFilter - An inverted search document filter.
createAnd(ISearchDocumentFilter[] filters)
public static ISearchDocumentFilter createAnd(ISearchDocumentFilter[] filters)
Creates a logical conjunction of the specified filters.
Parameters:
Parameter | Type | Description |
---|---|---|
filters | ISearchDocumentFilter[] | The search document filters. |
Returns: ISearchDocumentFilter - A search document filter that represents result of conjunction of the specified filters.
createOr(ISearchDocumentFilter[] filters)
public static ISearchDocumentFilter createOr(ISearchDocumentFilter[] filters)
Creates a logical disjunction of the specified filters.
Parameters:
Parameter | Type | Description |
---|---|---|
filters | ISearchDocumentFilter[] | The search document filters. |
Returns: ISearchDocumentFilter - A search document filter that represents result of disjunction of the specified filters.
createAttribute(String[] attributes)
public static ISearchDocumentFilter createAttribute(String[] attributes)
Creates a filter for skipping documents that do not have any value from the specified list of allowable attributes.
Parameters:
Parameter | Type | Description |
---|---|---|
attributes | java.lang.String[] | The list of allowable attributes. |
Returns: ISearchDocumentFilter - A search document filter by document attribute.