Interface SquiggleInputHandler

All Known Implementing Classes:
SVGInputHandler, XMLInputHandler

public interface SquiggleInputHandler
This is the interface expected from classes which can handle specific types of input for the Squiggle SVG browser. The simplest implementation will simply handle SVG documents. Other, more sophisticated implementations will handle other types of documents and convert them into SVG before displaying them in an SVG canvas.
  • Method Details

    • getHandledMimeTypes

      String[] getHandledMimeTypes()
      Returns the list of mime types handled by this handler.
    • getHandledExtensions

      String[] getHandledExtensions()
      Returns the list of file extensions handled by this handler
    • getDescription

      String getDescription()
      Returns a description for this handler
    • accept

      boolean accept(File f)
      Returns true if the input file can be handled by the handler
    • accept

      boolean accept(ParsedURL purl)
      Returns true if the input URI can be handled by the handler
      Parameters:
      purl - URL describing the candidate input
    • handle

      void handle(ParsedURL purl, JSVGViewerFrame svgFrame) throws Exception
      Handles the given input for the given JSVGViewerFrame
      Throws:
      Exception