public class Resolver
extends java.lang.Object
implements org.xml.sax.ext.EntityResolver2, org.w3c.dom.ls.LSResourceResolver
Modifier and Type | Class and Description |
---|---|
static class |
Resolver.Entry |
class |
Resolver.VFSUpdateHandler
Reloads all catalog files when the user changes one of it on disk.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ALWAYS
Download without asking
|
static java.lang.String |
ASK
Ask before downloading
|
static java.lang.String |
CACHE
Cache downloaded remote files
|
static java.lang.String |
INTERNALCATALOG
Internal catalog for DTDs which are packaged in
XML.jar and jEdit.jar
|
static java.lang.String |
LOCAL
Local files and catalogs only
|
static java.lang.String |
MODE
Ask before downloading remote files
|
static java.lang.String[] |
MODES |
static java.lang.String |
NETWORK_PROPS |
Modifier and Type | Method and Description |
---|---|
void |
clearCache() |
org.xml.sax.InputSource |
getExternalSubset(java.lang.String name,
java.lang.String baseURI) |
static java.lang.String |
getNetworkMode() |
static Resolver |
instance() |
static boolean |
isUsingCache() |
void |
propertiesChanged() |
void |
reloadCatalogs()
called from actions.xml
|
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId)
implements SAX1 EntityResolver
|
org.xml.sax.InputSource |
resolveEntity(java.lang.String name,
java.lang.String publicId,
java.lang.String current,
java.lang.String systemId) |
java.lang.String |
resolveEntityToPath(java.lang.String name,
java.lang.String publicId,
java.lang.String current,
java.lang.String systemId) |
java.lang.String[] |
resolveEntityToPathInternal(java.lang.String name,
java.lang.String publicId,
java.lang.String current,
java.lang.String systemId)
systemId may be modified, for instance if resolving docbookx.dtd,
the systemId will be the full jeditresource:XML.jar!.../docbookx.dtd
|
org.w3c.dom.ls.LSInput |
resolveResource(java.lang.String type,
java.lang.String namespaceURI,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String baseURI) |
void |
save() |
static void |
setNetworkMode(java.lang.String newMode) |
static void |
setUsingCache(boolean newCache) |
public static final java.lang.String ASK
public static final java.lang.String LOCAL
public static final java.lang.String ALWAYS
public static final java.lang.String[] MODES
public static final java.lang.String NETWORK_PROPS
public static final java.lang.String MODE
public static final java.lang.String CACHE
public static final java.lang.String INTERNALCATALOG
public void save()
public static Resolver instance()
public org.w3c.dom.ls.LSInput resolveResource(java.lang.String type, java.lang.String namespaceURI, java.lang.String publicId, java.lang.String systemId, java.lang.String baseURI)
resolveResource
in interface org.w3c.dom.ls.LSResourceResolver
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXException, java.io.IOException
resolveEntity
in interface org.xml.sax.EntityResolver
org.xml.sax.SAXException
java.io.IOException
DefaultHandler2.resolveEntity(java.lang.String, java.lang.String)
public java.lang.String resolveEntityToPath(java.lang.String name, java.lang.String publicId, java.lang.String current, java.lang.String systemId) throws java.io.IOException
name
- publicId
- current
- systemId
- java.io.IOException
public java.lang.String[] resolveEntityToPathInternal(java.lang.String name, java.lang.String publicId, java.lang.String current, java.lang.String systemId) throws java.io.IOException
java.io.IOException
public org.xml.sax.InputSource resolveEntity(java.lang.String name, java.lang.String publicId, java.lang.String current, java.lang.String systemId) throws org.xml.sax.SAXException, java.io.IOException
resolveEntity
in interface org.xml.sax.ext.EntityResolver2
org.xml.sax.SAXException
java.io.IOException
public void clearCache()
public void reloadCatalogs()
public void propertiesChanged()
public static boolean isUsingCache()
public static void setUsingCache(boolean newCache)
public static java.lang.String getNetworkMode()
public static void setNetworkMode(java.lang.String newMode)
public org.xml.sax.InputSource getExternalSubset(java.lang.String name, java.lang.String baseURI) throws org.xml.sax.SAXException, java.io.IOException
getExternalSubset
in interface org.xml.sax.ext.EntityResolver2
org.xml.sax.SAXException
java.io.IOException