Class FileSink.Processor

  • All Implemented Interfaces:
    io.annot8.api.components.Annot8Component, io.annot8.api.components.Processor, AutoCloseable
    Enclosing class:
    FileSink

    public static class FileSink.Processor
    extends io.annot8.common.components.AbstractProcessor
    • Method Detail

      • process

        public io.annot8.api.components.responses.ProcessorResponse process​(io.annot8.api.data.Item item)
      • getItemPath

        protected static Path getItemPath​(io.annot8.api.data.Item item,
                                          Path rootOutputFolder,
                                          List<Path> baseSourceFolders)
      • writeJson

        protected static void writeJson​(jakarta.json.JsonValue json,
                                        File outputFile)
                                 throws IOException
        Throws:
        IOException
      • objectToJson

        protected static jakarta.json.JsonValue objectToJson​(Object object)
      • annotationsToJson

        protected static jakarta.json.JsonArray annotationsToJson​(Stream<io.annot8.api.annotations.Annotation> annotations)
      • annotationToJson

        protected static jakarta.json.JsonObject annotationToJson​(io.annot8.api.annotations.Annotation annotation)
      • boundsToJson

        protected static jakarta.json.JsonValue boundsToJson​(io.annot8.api.bounds.Bounds bounds)
      • groupsToJson

        protected static jakarta.json.JsonArray groupsToJson​(Stream<io.annot8.api.annotations.Group> groups)
      • groupToJson

        protected static jakarta.json.JsonObject groupToJson​(io.annot8.api.annotations.Group group)