/** * Convert data content for all resources below the given path * * @param converter content converter * @param path sub path to convert data * * @return builder */ public TreeBuilder<T> convert(ContentConverter<T> converter, Path path) { return convert(converter, PathUtil.subpathSelector(path)); }
/** * Convert data content for all resources matching the resource selector and within the sub path * * @param converter content converter * @param subpath sub path * @param resourceSelector resource selector * * @return builder */ public TreeBuilder<T> convert(ContentConverter<T> converter, Path subpath, ResourceSelector<T> resourceSelector) { return convert(converter, PathUtil.subpathSelector(subpath), resourceSelector); }
/** * Listen to events on selective paths of the tree * * @param listener listener * @param subpath sub path * @return builder */ public TreeBuilder<T> listen(Listener<T> listener, Path subpath) { return TreeBuilder.<T>builder(new ListenerTree<T>(build(), listener, PathUtil.subpathSelector(subpath))); }