Package qupath.lib.images.servers
Class ImageServerBuilder.AbstractServerBuilder<T>
java.lang.Object
qupath.lib.images.servers.ImageServerBuilder.AbstractServerBuilder<T>
- Type Parameters:
T
-
- All Implemented Interfaces:
ImageServerBuilder.ServerBuilder<T>
- Direct Known Subclasses:
ImageServerBuilder.DefaultImageServerBuilder
- Enclosing interface:
ImageServerBuilder<T>
public abstract static class ImageServerBuilder.AbstractServerBuilder<T>
extends Object
implements ImageServerBuilder.ServerBuilder<T>
Abstract ServerBuilder implementation that handles metadata.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build a new ImageServer instance.protected abstract ImageServer
<T> Optional method to get metadata associated with the image.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface qupath.lib.images.servers.ImageServerBuilder.ServerBuilder
getURIs, updateURIs
-
Method Details
-
buildOriginal
- Throws:
Exception
-
getMetadata
Description copied from interface:ImageServerBuilder.ServerBuilder
Optional method to get metadata associated with the image. The default implementation returns an empty optional, which indicates that the server itself must be built before metadata is available.Subclasses may override this to provide metadata more efficiently.
- Specified by:
getMetadata
in interfaceImageServerBuilder.ServerBuilder<T>
- Returns:
- the metadata, or an empty optional if this is not available
-
build
Description copied from interface:ImageServerBuilder.ServerBuilder
Build a new ImageServer instance.- Specified by:
build
in interfaceImageServerBuilder.ServerBuilder<T>
- Returns:
- Throws:
Exception
-