org.daisy.zedval.engine
Class SvgFile
java.lang.Object
java.io.File
org.daisy.zedval.engine.ZedFile
org.daisy.zedval.engine.ManifestFile
org.daisy.zedval.engine.ImageFile
org.daisy.zedval.engine.SvgFile
- All Implemented Interfaces:
- java.lang.Comparable, org.xml.sax.ContentHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, java.io.Serializable
- public class SvgFile
- extends ImageFile
- implements org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler, org.xml.sax.EntityResolver
An SvgFile object represents a single DTB SVG image file
- Author:
- James Pritchett, Markus Gylling
- See Also:
- Serialized Form
| Fields inherited from class org.daisy.zedval.engine.ManifestFile |
MIME_JPEG, MIME_MP3, MIME_NCX, MIME_PACKAGE, MIME_PNG, MIME_RESOURCE, MIME_SMIL, MIME_SVG, MIME_TEXT, MIME_WAV, MIME_AAC |
| Fields inherited from class java.io.File |
pathSeparator, pathSeparatorChar, separator, separatorChar |
|
Constructor Summary |
SvgFile(java.lang.String fullPath,
java.lang.String id,
java.lang.String mimeType)
|
|
Method Summary |
void |
characters(char[] ch,
int start,
int length)
|
void |
endDocument()
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
|
void |
endPrefixMapping(java.lang.String prefix)
|
void |
error(org.xml.sax.SAXParseException e)
|
void |
fatalError(org.xml.sax.SAXParseException e)
|
java.util.Collection |
getValidationErrors()
|
java.util.Collection |
getValidationFatalErrors()
|
java.util.Collection |
getValidationWarnings()
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
void |
initialize()
Does all basic integrity tests (existence, readability, format) and sets
properties |
boolean |
isParsed()
Has this file been parsed? |
boolean |
isValid()
Is this file valid to the DTD? |
boolean |
isValidated()
Has this file been parsed with validation on? |
boolean |
isWellFormed()
Is this file well-formed XML? |
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId)
|
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
void |
skippedEntity(java.lang.String name)
|
void |
startDocument()
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
|
void |
warning(org.xml.sax.SAXParseException e)
|
| Methods inherited from class java.io.File |
canRead, canWrite, compareTo, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getParent, getParentFile, getPath, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setLastModified, setReadOnly, toURI, toURL |
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
SvgFile
public SvgFile(java.lang.String fullPath,
java.lang.String id,
java.lang.String mimeType)
- Parameters:
fullPath - File pathid - id from package file manifestmimeType - File MIME type as given in package manifest
initialize
public void initialize()
throws ZedFileInitializationException
- Does all basic integrity tests (existence, readability, format) and sets
properties
- Overrides:
initialize in class ImageFile
- Throws:
ZedFileInitializationException
isWellFormed
public boolean isWellFormed()
- Is this file well-formed XML?
- Returns:
true if wellformed, false if
malformed OR not yet parsed
isValid
public boolean isValid()
- Is this file valid to the DTD?
- Returns:
true if valid, false if invalid OR
not yet parsed OR malformed
isParsed
public boolean isParsed()
- Has this file been parsed?
- Returns:
true if has been parsed, false
otherwise
isValidated
public boolean isValidated()
- Has this file been parsed with validation on?
- Returns:
true if has been parsed with validation on, false
otherwise
startElement
public void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
- Specified by:
startElement in interface org.xml.sax.ContentHandler
error
public void error(org.xml.sax.SAXParseException e)
- Specified by:
error in interface org.xml.sax.ErrorHandler
warning
public void warning(org.xml.sax.SAXParseException e)
- Specified by:
warning in interface org.xml.sax.ErrorHandler
fatalError
public void fatalError(org.xml.sax.SAXParseException e)
- Specified by:
fatalError in interface org.xml.sax.ErrorHandler
resolveEntity
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException,
java.io.IOException
- Specified by:
resolveEntity in interface org.xml.sax.EntityResolver
- Throws:
org.xml.sax.SAXException
java.io.IOException
getValidationErrors
public java.util.Collection getValidationErrors()
- Returns:
- an empty or non-empty collection of SAXParseExceptions caught via
the SAX Errhandler
error method - See Also:
isValid()
getValidationFatalErrors
public java.util.Collection getValidationFatalErrors()
- Returns:
- an empty or non-empty collection of SAXParseExceptions caught via
the SAX Errhandler
fatalError method - See Also:
isWellFormed()
getValidationWarnings
public java.util.Collection getValidationWarnings()
- Returns:
- an empty or non-empty collection of SAXParseExceptions caught via
the SAX Errhandler
warning method
characters
public void characters(char[] ch,
int start,
int length)
- Specified by:
characters in interface org.xml.sax.ContentHandler
endDocument
public void endDocument()
- Specified by:
endDocument in interface org.xml.sax.ContentHandler
endElement
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
- Specified by:
endElement in interface org.xml.sax.ContentHandler
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix)
- Specified by:
endPrefixMapping in interface org.xml.sax.ContentHandler
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
- Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler
processingInstruction
public void processingInstruction(java.lang.String target,
java.lang.String data)
- Specified by:
processingInstruction in interface org.xml.sax.ContentHandler
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocator in interface org.xml.sax.ContentHandler
skippedEntity
public void skippedEntity(java.lang.String name)
- Specified by:
skippedEntity in interface org.xml.sax.ContentHandler
startDocument
public void startDocument()
- Specified by:
startDocument in interface org.xml.sax.ContentHandler
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
- Specified by:
startPrefixMapping in interface org.xml.sax.ContentHandler