Various minor

refactor some region dependencies
swithc masking extent to a filter (so it can be parallelized)
Some unfinished refactoring of the filters
remove piston messages from strings.json
This commit is contained in:
Jesse Boyd
2019-12-16 09:07:51 +00:00
parent a36778794b
commit 6ddeb2ebf5
37 changed files with 323 additions and 197 deletions

View File

@ -313,7 +313,7 @@ public class EditSession extends PassthroughExtent implements AutoCloseable {
private final List<WatchdogTickingExtent> watchdogExtents = new ArrayList<>(2);
public void setExtent(AbstractDelegateExtent extent) {
new ExtentTraverser<>(getExtent()).setNext(extent);
new ExtentTraverser(this).setNext(extent);
}
/**
@ -484,7 +484,7 @@ public class EditSession extends PassthroughExtent implements AutoCloseable {
checkNotNull(transform);
wrapped = true;
transform.setExtent(getExtent());
new ExtentTraverser<>(getExtent()).setNext(transform);
new ExtentTraverser(this).setNext(transform);
}
public @Nullable ResettableExtent getTransform() {
@ -515,7 +515,7 @@ public class EditSession extends PassthroughExtent implements AutoCloseable {
maskingExtent.get().setMask(mask);
} else if (mask != Masks.alwaysTrue()) {
SourceMaskExtent next = new SourceMaskExtent(getExtent(), mask);
new ExtentTraverser<>(getExtent()).setNext(next);
new ExtentTraverser(this).setNext(next);
}
}
@ -554,8 +554,7 @@ public class EditSession extends PassthroughExtent implements AutoCloseable {
}
maskingExtent.get().setMask(mask);
} else if (mask != Masks.alwaysTrue()) {
MaskingExtent next = new MaskingExtent(getExtent(), mask);
new ExtentTraverser<>(getExtent()).setNext(next);
addProcessor(new MaskingExtent(getExtent(), mask));
}
}