org.apache.batik.apps.svgbrowser
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 Summary
 boolean accept(File f)
          Returns true if the input file can be handled by the handler
 boolean accept(ParsedURL purl)
          Returns true if the input URI can be handled by the handler
 String getDescription()
          Returns a description for this handler
 String[] getHandledExtensions()
          Returns the list of file extensions handled by this handler
 String[] getHandledMimeTypes()
          Returns the list of mime types handled by this handler.
 void handle(ParsedURL purl, JSVGViewerFrame svgFrame)
          Handles the given input for the given JSVGViewerFrame
 

Method Detail

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


Copyright © 2008 Apache Software Foundation. All Rights Reserved.