| Modifier and Type | Method and Description |
|---|---|
N5TreeNode |
N5TreeNode.addPath(String path)
Adds a node at the specified full path and any parent nodes along the path,
if they do not already exist.
|
N5TreeNode |
N5TreeNode.addPath(String path,
Function<String,N5TreeNode> constructor)
Adds a node at the specified full path and any parent nodes along the path,
if they do not already exist.
|
static N5TreeNode |
N5DatasetDiscoverer.discover(org.janelia.saalfeldlab.n5.N5Reader n5) |
static N5TreeNode |
N5DatasetDiscoverer.discover(org.janelia.saalfeldlab.n5.N5Reader n5,
List<N5MetadataParser<?>> parsers) |
static N5TreeNode |
N5DatasetDiscoverer.discover(org.janelia.saalfeldlab.n5.N5Reader n5,
List<N5MetadataParser<?>> parsers,
List<N5MetadataParser<?>> groupParsers) |
static N5TreeNode |
N5DatasetDiscoverer.discover(org.janelia.saalfeldlab.n5.N5Reader n5,
String basePath) |
static N5TreeNode |
N5DatasetDiscoverer.discover(org.janelia.saalfeldlab.n5.N5Reader n5,
String basePath,
List<N5MetadataParser<?>> parsers,
List<N5MetadataParser<?>> groupParsers) |
N5TreeNode |
N5DatasetDiscoverer.discoverAndParseRecursive(N5TreeNode root) |
N5TreeNode |
N5DatasetDiscoverer.discoverAndParseRecursive(N5TreeNode root,
Consumer<N5TreeNode> callback) |
N5TreeNode |
N5DatasetDiscoverer.discoverAndParseRecursive(N5TreeNode root,
Predicate<String> filter,
Consumer<N5TreeNode> callback) |
N5TreeNode |
N5DatasetDiscoverer.discoverAndParseRecursive(String base)
Recursively discovers and parses metadata for datasets that are children
of the given base path using
N5Reader.deepList(java.lang.String, java.util.function.Predicate<java.lang.String>). |
N5TreeNode |
N5DatasetDiscoverer.discoverAndParseRecursive(String base,
Consumer<N5TreeNode> callback) |
static N5TreeNode |
N5DatasetDiscoverer.discoverShallow(org.janelia.saalfeldlab.n5.N5Reader n5)
Discovers metadata present at the root without listing
|
static N5TreeNode |
N5DatasetDiscoverer.discoverShallow(org.janelia.saalfeldlab.n5.N5Reader n5,
String dataset)
Discovers metadata present at the provided dataset without listing.
|
N5TreeNode |
N5DatasetDiscoverer.discoverShallow(N5TreeNode base) |
N5TreeNode |
N5DatasetDiscoverer.discoverShallow(N5TreeNode base,
Consumer<N5TreeNode> callback) |
N5TreeNode |
N5DatasetDiscoverer.discoverShallow(String base) |
N5TreeNode |
N5DatasetDiscoverer.discoverShallow(String base,
Consumer<N5TreeNode> callback) |
static N5TreeNode |
N5TreeNode.fromFlatList(String base,
String[] pathList,
String groupSeparator)
Generates a tree based on the output of
N5Reader.deepList(java.lang.String, java.util.function.Predicate<java.lang.String>), returning
the root node. |
N5TreeNode |
N5DatasetDiscoverer.parse(N5TreeNode node) |
N5TreeNode |
N5DatasetDiscoverer.parse(String dataset) |
static N5TreeNode |
N5MetadataUtils.parseMetadataTree(org.janelia.saalfeldlab.n5.N5Reader n5) |
static N5TreeNode |
N5MetadataUtils.parseMetadataTree(org.janelia.saalfeldlab.n5.N5Reader n5,
ExecutorService exec) |
static N5TreeNode |
N5MetadataUtils.parseMetadataTree(org.janelia.saalfeldlab.n5.N5Reader n5,
ExecutorService exec,
List<N5MetadataParser<?>> parsers,
List<N5MetadataParser<?>> groupParsers) |
static N5TreeNode |
N5MetadataUtils.parseMetadataTree(org.janelia.saalfeldlab.n5.N5Reader n5,
List<N5MetadataParser<?>> parsers,
List<N5MetadataParser<?>> groupParsers) |
static N5TreeNode |
N5MetadataUtils.parseMetadataTree(org.janelia.saalfeldlab.n5.N5Reader n5,
String group) |
static N5TreeNode |
N5MetadataUtils.parseMetadataTree(org.janelia.saalfeldlab.n5.N5Reader n5,
String group,
ExecutorService exec,
List<N5MetadataParser<?>> parsers,
List<N5MetadataParser<?>> groupParsers) |
| Modifier and Type | Method and Description |
|---|---|
Optional<N5TreeNode> |
N5TreeNode.child(String name) |
List<N5TreeNode> |
N5TreeNode.childrenList() |
static Stream<N5TreeNode> |
N5TreeNode.flattenN5Tree(N5TreeNode root) |
Optional<N5TreeNode> |
N5TreeNode.getDescendant(String path) |
Stream<N5TreeNode> |
N5TreeNode.getDescendants(Predicate<N5TreeNode> filter) |
| Modifier and Type | Method and Description |
|---|---|
void |
N5TreeNode.add(N5TreeNode child)
Adds a node as a child of this node.
|
N5TreeNode |
N5DatasetDiscoverer.discoverAndParseRecursive(N5TreeNode root) |
N5TreeNode |
N5DatasetDiscoverer.discoverAndParseRecursive(N5TreeNode root,
Consumer<N5TreeNode> callback) |
N5TreeNode |
N5DatasetDiscoverer.discoverAndParseRecursive(N5TreeNode root,
Predicate<String> filter,
Consumer<N5TreeNode> callback) |
N5TreeNode |
N5DatasetDiscoverer.discoverShallow(N5TreeNode base) |
N5TreeNode |
N5DatasetDiscoverer.discoverShallow(N5TreeNode base,
Consumer<N5TreeNode> callback) |
void |
N5DatasetDiscoverer.filterRecursive(N5TreeNode node) |
static Stream<N5TreeNode> |
N5TreeNode.flattenN5Tree(N5TreeNode root) |
static void |
N5TreeNode.fromFlatList(N5TreeNode root,
String[] pathList,
String groupSeparator)
Generates a tree based on the output of
N5Reader.deepList(java.lang.String, java.util.function.Predicate<java.lang.String>), returning
the root node. |
N5TreeNode |
N5DatasetDiscoverer.parse(N5TreeNode node) |
static void |
N5DatasetDiscoverer.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node,
List<N5MetadataParser<?>> metadataParsers) |
static void |
N5DatasetDiscoverer.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node,
List<N5MetadataParser<?>> metadataParsers,
List<N5MetadataParser<?>> groupParsers)
Parses metadata for a node using the given parsers, stopping after the
first success.
|
void |
N5DatasetDiscoverer.parseMetadataRecursive(N5TreeNode rootNode)
Parses metadata for the given node and all children in parallel using
this object's executor.
|
void |
N5DatasetDiscoverer.parseMetadataRecursive(N5TreeNode rootNode,
Consumer<N5TreeNode> callback)
Parses metadata for the given node and all children in parallel using
this object's executor.
|
void |
N5DatasetDiscoverer.parseMetadataRecursive(N5TreeNode rootNode,
Consumer<N5TreeNode> callback,
boolean skipParsingIfPresent)
Parses metadata for the given node and all children in parallel using this
object's executor.
|
static void |
N5DatasetDiscoverer.parseMetadataShallow(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node,
List<N5MetadataParser<?>> metadataParsers,
List<N5MetadataParser<?>> groupParsers)
Parses metadata for a node using the given parsers, stopping after the first
success.
|
void |
N5TreeNode.remove(N5TreeNode child) |
void |
N5DatasetDiscoverer.sort(N5TreeNode node) |
static void |
N5DatasetDiscoverer.sort(N5TreeNode node,
Comparator<? super String> comparator,
Consumer<N5TreeNode> callback) |
void |
N5DatasetDiscoverer.sort(N5TreeNode node,
Consumer<N5TreeNode> callback) |
void |
N5DatasetDiscoverer.sortAndTrimRecursive(N5TreeNode node) |
void |
N5DatasetDiscoverer.sortAndTrimRecursive(N5TreeNode node,
Consumer<N5TreeNode> callback) |
boolean |
N5TreeNode.structureEquals(N5TreeNode other) |
static boolean |
N5DatasetDiscoverer.trim(N5TreeNode node) |
static boolean |
N5DatasetDiscoverer.trim(N5TreeNode node,
Consumer<N5TreeNode> callback)
Removes branches of the N5 container tree that do not contain any nodes
that can be opened (nodes with metadata).
|
| Modifier and Type | Method and Description |
|---|---|
N5TreeNode |
N5TreeNode.addPath(String path,
Function<String,N5TreeNode> constructor)
Adds a node at the specified full path and any parent nodes along the path,
if they do not already exist.
|
N5TreeNode |
N5DatasetDiscoverer.discoverAndParseRecursive(N5TreeNode root,
Consumer<N5TreeNode> callback) |
N5TreeNode |
N5DatasetDiscoverer.discoverAndParseRecursive(N5TreeNode root,
Predicate<String> filter,
Consumer<N5TreeNode> callback) |
N5TreeNode |
N5DatasetDiscoverer.discoverAndParseRecursive(String base,
Consumer<N5TreeNode> callback) |
N5TreeNode |
N5DatasetDiscoverer.discoverShallow(N5TreeNode base,
Consumer<N5TreeNode> callback) |
N5TreeNode |
N5DatasetDiscoverer.discoverShallow(String base,
Consumer<N5TreeNode> callback) |
Stream<N5TreeNode> |
N5TreeNode.getDescendants(Predicate<N5TreeNode> filter) |
void |
N5DatasetDiscoverer.parseMetadataRecursive(N5TreeNode rootNode,
Consumer<N5TreeNode> callback)
Parses metadata for the given node and all children in parallel using
this object's executor.
|
void |
N5DatasetDiscoverer.parseMetadataRecursive(N5TreeNode rootNode,
Consumer<N5TreeNode> callback,
boolean skipParsingIfPresent)
Parses metadata for the given node and all children in parallel using this
object's executor.
|
static void |
N5DatasetDiscoverer.sort(N5TreeNode node,
Comparator<? super String> comparator,
Consumer<N5TreeNode> callback) |
void |
N5DatasetDiscoverer.sort(N5TreeNode node,
Consumer<N5TreeNode> callback) |
void |
N5DatasetDiscoverer.sortAndTrimRecursive(N5TreeNode node,
Consumer<N5TreeNode> callback) |
static boolean |
N5DatasetDiscoverer.trim(N5TreeNode node,
Consumer<N5TreeNode> callback)
Removes branches of the N5 container tree that do not contain any nodes
that can be opened (nodes with metadata).
|
| Constructor and Description |
|---|
N5DatasetDiscoverer(org.janelia.saalfeldlab.n5.N5Reader n5,
ExecutorService executor,
Optional<Comparator<? super String>> comparator,
Predicate<N5TreeNode> filter,
List<N5MetadataParser<?>> metadataParsers,
List<N5MetadataParser<?>> groupParsers)
Creates an N5 discoverer.
|
N5DatasetDiscoverer(org.janelia.saalfeldlab.n5.N5Reader n5,
ExecutorService executor,
Optional<Comparator<? super String>> comparator,
Predicate<N5TreeNode> filter,
List<N5MetadataParser<?>> metadataParsers,
List<N5MetadataParser<?>> groupParsers,
List<N5MetadataParser<?>> shallowGroupParsers)
Creates an N5 discoverer.
|
N5DatasetDiscoverer(org.janelia.saalfeldlab.n5.N5Reader n5,
ExecutorService executor,
Predicate<N5TreeNode> filter,
List<N5MetadataParser<?>> metadataParsers,
List<N5MetadataParser<?>> groupParsers) |
| Modifier and Type | Method and Description |
|---|---|
static <N extends org.janelia.saalfeldlab.n5.GsonN5Reader> |
ContainerMetadataNode.buildHelper(N n5,
N5TreeNode baseNode) |
static ContainerMetadataNode |
ContainerMetadataNode.buildHelperN5(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode baseNode,
com.google.gson.Gson gson) |
| Modifier and Type | Method and Description |
|---|---|
default Optional<T> |
N5MetadataParser.apply(org.janelia.saalfeldlab.n5.N5Reader n5Reader,
N5TreeNode n5TreeNode) |
static String |
MetadataUtils.canonicalPath(N5TreeNode parent,
String child) |
static org.janelia.saalfeldlab.n5.DatasetAttributes |
N5MetadataParser.parseDatasetAttributes(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node) |
Optional<N5SingleScaleMetadata> |
N5SingleScaleMetadataParser.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node) |
Optional<T> |
N5MetadataParser.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node)
Called by the
N5DatasetDiscoverer while discovering the N5 tree and filling the metadata for datasets or groups. |
Optional<N5CosemMultiScaleMetadata> |
N5CosemMultiScaleMetadata.CosemMultiScaleParser.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node)
Called by the
N5DatasetDiscoverer
while discovering the N5 tree and filling the metadata for datasets or groups. |
Optional<N5MultiScaleMetadata> |
N5ViewerMultiscaleMetadataParser.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader reader,
N5TreeNode node)
Called by the
N5DatasetDiscoverer
while discovering the N5 tree and filling the metadata for datasets or groups. |
Optional<N5MultiScaleMetadata> |
N5MultiScaleMetadata.MultiScaleParser.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node)
Called by the
N5DatasetDiscoverer
while discovering the N5 tree and filling the metadata for datasets or groups. |
Optional<N5CosemMetadata> |
N5CosemMetadataParser.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node) |
Optional<N5SingleScaleMetadata> |
N5GenericSingleScaleMetadataParser.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node) |
static void |
MetadataUtils.updateChildrenMetadata(N5TreeNode parent,
N5Metadata[] childrenMetadata,
boolean relative) |
| Modifier and Type | Method and Description |
|---|---|
Optional<DefaultAxisMetadata> |
DefaultAxisMetadataParser.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node) |
Optional<DefaultDatasetAxisMetadata> |
DefaultDatasetAxisMetadataParser.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node) |
| Modifier and Type | Method and Description |
|---|---|
Optional<T> |
AbstractMetadataTemplateParser.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node) |
Optional<CanonicalMetadata> |
CanonicalMetadataParser.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node) |
Optional<CanonicalMetadata> |
CanonicalMetadataParser.parseMetadata(N5TreeNode node,
String groupSep)
Deprecated.
|
<R extends org.janelia.saalfeldlab.n5.GsonN5Reader> |
AbstractMetadataTemplateParser.parseMetadataTree(R n5,
N5TreeNode node) |
| Modifier and Type | Method and Description |
|---|---|
Optional<OmeNgffMetadata> |
OmeNgffMetadataParser.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node) |
| Modifier and Type | Method and Description |
|---|---|
Optional<CanonicalMetadata> |
TranslatedTreeMetadataParser.parseMetadata(org.janelia.saalfeldlab.n5.N5Reader n5,
N5TreeNode node) |
Optional<CanonicalMetadata> |
TranslatedTreeMetadataParser.parseMetadata(N5TreeNode node,
String groupSep) |
Copyright © 2021–2026 Saalfeld Lab. All rights reserved.