public class SingleExtensionFilter extends java.lang.Object implements ExtensionsFilter
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
id |
Constructor and Description |
---|
SingleExtensionFilter(Extension<?> extension)
Create a filter that enables the given extension
and disables all other.
|
SingleExtensionFilter(java.lang.String id)
Create a filter that enables the extension with the
given ID and disables all others.
|
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)
Do nothing since the list should contain only a single extension.
|
public SingleExtensionFilter(Extension<?> extension)
public SingleExtensionFilter(java.lang.String id)
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)
sort
in interface ExtensionsFilter
extensions
- The list of extensions to sort