public class DefaultFilter extends java.lang.Object implements ExtensionsFilter
Extension.getIndex()
values.Modifier and Type | Field and Description |
---|---|
static java.util.Comparator<InvokationContext<?>> |
INDEX_COMPARATOR_CTX
Comparator used to order a list of invokation contexts by
the index value of the extension.
|
static java.util.Comparator<Extension<?>> |
INDEX_COMPARATOR_EXT
Comparator used to order a list of extensions by
the index value of the extension.
|
Constructor and Description |
---|
DefaultFilter()
Create a new default filter.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isEnabled(Extension<?> extension)
Check if an extension is enabled or disabled.
|
boolean |
isEnabled(ExtensionPoint<?> extensionPoint)
Check if an extension point is enabled or disabled.
|
void |
sort(java.util.List<? extends InvokationContext<?>> extensions)
Sort a list of invoked extensions according to some property.
|
public static final java.util.Comparator<InvokationContext<?>> INDEX_COMPARATOR_CTX
Extension.getIndex()
public static final java.util.Comparator<Extension<?>> INDEX_COMPARATOR_EXT
Extension.getIndex()
public boolean isEnabled(ExtensionPoint<?> extensionPoint)
ExtensionsFilter
isEnabled
in interface ExtensionsFilter
extensionPoint
- The extension point to checkpublic boolean isEnabled(Extension<?> extension)
ExtensionsFilter
isEnabled
in interface ExtensionsFilter
extension
- The extension to checkpublic void sort(java.util.List<? extends InvokationContext<?>> extensions)
ExtensionsFilter
sort
in interface ExtensionsFilter
extensions
- The list of extensions to sort