org.apache.batik.bridge
Class DocumentLoader
java.lang.Object
|
+--org.apache.batik.bridge.DocumentLoader
- public class DocumentLoader
- extends java.lang.Object
This class is responsible on loading an SVG document and
maintaining a cache.
Method Summary |
void |
dispose()
Disposes and releases all resources allocated by this document loader. |
int |
getLineNumber(Element e)
Returns the line in the source code of the specified element or
-1 if not found. |
Document |
loadDocument(java.lang.String uri)
Returns a document from the specified uri. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
documentFactory
protected SVGDocumentFactory documentFactory
- The document factory used to create the document according a
DOM implementation.
cacheMap
protected java.util.HashMap cacheMap
- The map that contains the Document indexed by the URI.
WARNING: tagged private as no element of this Map should be
referenced outise of this class
userAgent
protected UserAgent userAgent
- The user agent.
DocumentLoader
protected DocumentLoader()
- Constructs a new DocumentLoader.
DocumentLoader
public DocumentLoader(UserAgent userAgent)
- Constructs a new DocumentLoader with the specified XML parser.
- Parameters:
userAgent
- the user agent to use
loadDocument
public Document loadDocument(java.lang.String uri)
throws java.io.IOException
- Returns a document from the specified uri.
- Parameters:
uri
- the uri of the document- Throws:
java.io.IOException
- if an I/O error occured while loading the document
dispose
public void dispose()
- Disposes and releases all resources allocated by this document loader.
getLineNumber
public int getLineNumber(Element e)
- Returns the line in the source code of the specified element or
-1 if not found.
- Parameters:
e
- the element- Returns:
- -1 the document has been removed from the cache or has not
been loaded by this document loader.
Copyright © 2001 Apache Software Foundation. All Rights Reserved.