|
|
|
@ -75,8 +75,6 @@ public class FilterPostProcessorNode extends AbstractNode { |
|
|
|
|
getLookup().lookup(FilterIndexSupport.class).setFilterPostProcessorNode(this); |
|
|
|
|
((FilterChildren) getChildren()).setFilterPostProcessorNode(this); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@ -165,8 +163,8 @@ public class FilterPostProcessorNode extends AbstractNode { |
|
|
|
|
public Action[] getActions(boolean context) { |
|
|
|
|
// return super.getActions(context);
|
|
|
|
|
return new Action[]{ |
|
|
|
|
new NewFilterPopup(this) |
|
|
|
|
}; |
|
|
|
|
new NewFilterPopup(this) |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static class FilterChildren extends Children.Keys<Object> { |
|
|
|
@ -221,15 +219,10 @@ public class FilterPostProcessorNode extends AbstractNode { |
|
|
|
|
@Override |
|
|
|
|
protected Node[] createNodes(Object t) { |
|
|
|
|
Filter filter = (Filter) t; |
|
|
|
|
for (FilterNode di : Lookup.getDefault().lookupAll(FilterNode.class)) { |
|
|
|
|
if (di.getExplorerObjectClass().getName().equals(filter.getClass().getName())) { |
|
|
|
|
Node[] ret = di.createNodes(filter, dataObject, readOnly); |
|
|
|
|
if (ret != null) { |
|
|
|
|
return ret; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return new Node[]{}; |
|
|
|
|
//get JmeFilter, the only FilterNode spi
|
|
|
|
|
FilterNode di = Lookup.getDefault().lookup(FilterNode.class); |
|
|
|
|
Node[] ret = di.createNodes(filter, dataObject, readOnly); |
|
|
|
|
return ret; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|