org.apache.batik.apps.svgbrowser
public class XMLInputHandler extends java.lang.Object implements SquiggleInputHandler
Modifier and Type | Class and Description |
---|---|
class |
XMLInputHandler.DocumentURIResolver
Implements the URIResolver interface so that relative urls used in
transformations are resolved properly.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ERROR_NO_XML_STYLESHEET_PROCESSING_INSTRUCTION |
static java.lang.String |
ERROR_RESULT_GENERATED_EXCEPTION |
static java.lang.String |
ERROR_TRANSFORM_OUTPUT_NOT_SVG |
static java.lang.String |
ERROR_TRANSFORM_OUTPUT_WRONG_NS |
static java.lang.String |
ERROR_TRANSFORM_PRODUCED_NO_CONTENT |
static java.lang.String |
PSEUDO_ATTRIBUTE_HREF |
static java.lang.String |
PSEUDO_ATTRIBUTE_TYPE |
static java.lang.String |
XSL_PROCESSING_INSTRUCTION_TYPE |
static java.lang.String[] |
XVG_FILE_EXTENSIONS |
static java.lang.String[] |
XVG_MIME_TYPES |
Constructor and Description |
---|
XMLInputHandler() |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(java.io.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
|
boolean |
accept(java.lang.String path)
Return true if the resource with the given path can
be handled.
|
protected void |
checkAndPatch(Document doc)
This method checks that the generated content is SVG.
|
protected java.lang.String |
extractXSLProcessingInstruction(Document doc)
Extracts the first XSL processing instruction from the input
XML document.
|
java.lang.String |
getDescription()
Returns a description for this handler
|
java.lang.String[] |
getHandledExtensions()
Returns the list of file extensions handled by this handler
|
java.lang.String[] |
getHandledMimeTypes()
Returns the list of mime types handled by this handler.
|
void |
handle(ParsedURL purl,
JSVGViewerFrame svgViewerFrame)
Handles the given input for the given JSVGViewerFrame
|
public static final java.lang.String[] XVG_MIME_TYPES
public static final java.lang.String[] XVG_FILE_EXTENSIONS
public static final java.lang.String ERROR_NO_XML_STYLESHEET_PROCESSING_INSTRUCTION
public static final java.lang.String ERROR_TRANSFORM_OUTPUT_NOT_SVG
public static final java.lang.String ERROR_TRANSFORM_PRODUCED_NO_CONTENT
public static final java.lang.String ERROR_TRANSFORM_OUTPUT_WRONG_NS
public static final java.lang.String ERROR_RESULT_GENERATED_EXCEPTION
public static final java.lang.String XSL_PROCESSING_INSTRUCTION_TYPE
public static final java.lang.String PSEUDO_ATTRIBUTE_TYPE
public static final java.lang.String PSEUDO_ATTRIBUTE_HREF
public java.lang.String[] getHandledMimeTypes()
getHandledMimeTypes
in interface SquiggleInputHandler
public java.lang.String[] getHandledExtensions()
getHandledExtensions
in interface SquiggleInputHandler
public java.lang.String getDescription()
getDescription
in interface SquiggleInputHandler
public boolean accept(java.io.File f)
accept
in interface SquiggleInputHandler
public boolean accept(ParsedURL purl)
accept
in interface SquiggleInputHandler
purl
- URL describing the candidate inputpublic boolean accept(java.lang.String path)
public void handle(ParsedURL purl, JSVGViewerFrame svgViewerFrame) throws java.lang.Exception
handle
in interface SquiggleInputHandler
java.lang.Exception
protected void checkAndPatch(Document doc)
protected java.lang.String extractXSLProcessingInstruction(Document doc)
Copyright ? 2008 Apache Software Foundation. All Rights Reserved.