Class Group

All Implemented Interfaces:
Node
Direct Known Subclasses:
Group, Group

public abstract class Group extends AbstractNode
  • Constructor Details

  • Method Details

    • open

      public static Group open(StoreHandle storeHandle) throws IOException, ZarrException
      Opens an existing Zarr group at a specified storage location. Automatically detects the Zarr version.
      Parameters:
      storeHandle - the storage location of the Zarr group
      Throws:
      IOException - throws IOException if the metadata cannot be read
      ZarrException - throws ZarrException if the Zarr group cannot be opened
    • open

      public static Group open(Path path) throws IOException, ZarrException
      Opens an existing Zarr group at a specified storage location. Automatically detects the Zarr version.
      Parameters:
      path - the storage location of the Zarr group
      Throws:
      IOException - throws IOException if the metadata cannot be read
      ZarrException - throws ZarrException if the Zarr group cannot be opened
    • open

      public static Group open(String path) throws IOException, ZarrException
      Opens an existing Zarr group at a specified storage location. Automatically detects the Zarr version.
      Parameters:
      path - the storage location of the Zarr group
      Throws:
      IOException - throws IOException if the metadata cannot be read
      ZarrException - throws ZarrException if the Zarr group cannot be opened
    • get

      @Nullable public abstract Node get(String key) throws ZarrException
      Throws:
      ZarrException
    • list

      public Stream<Node> list()
    • listAsArray

      public Node[] listAsArray()