org.apache.batik.apps.svgbrowser

Interface SquiggleInputHandler

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
booleanaccept(File f)
Returns true if the input file can be handled by the handler
booleanaccept(ParsedURL purl)
Returns true if the input URI can be handled by the handler
StringgetDescription()
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.
voidhandle(ParsedURL purl, JSVGViewerFrame svgFrame)
Handles the given input for the given JSVGViewerFrame

Method Detail

accept

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

accept

public boolean accept(ParsedURL purl)
Returns true if the input URI can be handled by the handler

Parameters: purl URL describing the candidate input

getDescription

public String getDescription()
Returns a description for this handler

getHandledExtensions

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

getHandledMimeTypes

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

handle

public void handle(ParsedURL purl, JSVGViewerFrame svgFrame)
Handles the given input for the given JSVGViewerFrame
Copyright B) 2007 Apache Software Foundation. All Rights Reserved.