@Plugin(name="IfNot", category="Core", printObject=true) public final class IfNot extends java.lang.Object implements PathCondition
PathCondition that accepts objects that are rejected by the wrapped component filter.| Modifier and Type | Field and Description |
|---|---|
private PathCondition |
negate |
| Modifier | Constructor and Description |
|---|---|
private |
IfNot(PathCondition negate) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(java.nio.file.Path baseDir,
java.nio.file.Path relativePath,
java.nio.file.attribute.BasicFileAttributes attrs)
Returns
true if the specified candidate path should be deleted, false otherwise. |
void |
beforeFileTreeWalk()
Invoked before a new file
tree walk is started.
|
static IfNot |
createNotCondition(PathCondition condition)
Create an IfNot PathCondition.
|
PathCondition |
getWrappedFilter() |
java.lang.String |
toString() |
private final PathCondition negate
private IfNot(PathCondition negate)
public PathCondition getWrappedFilter()
public boolean accept(java.nio.file.Path baseDir,
java.nio.file.Path relativePath,
java.nio.file.attribute.BasicFileAttributes attrs)
PathConditiontrue if the specified candidate path should be deleted, false otherwise.accept in interface PathConditionbaseDir - the directory from where to start scanning for deletion candidate filesrelativePath - the candidate for deletion. This path is relative to the baseDir.attrs - attributes of the candidate pathpublic void beforeFileTreeWalk()
PathConditionbeforeFileTreeWalk in interface PathCondition@PluginFactory public static IfNot createNotCondition(@PluginElement(value="PathConditions") PathCondition condition)
condition - The condition to negate.public java.lang.String toString()
toString in class java.lang.Object