Package org.xmlresolver.cache
Class CacheEntryCatalog
- java.lang.Object
-
- org.xmlresolver.catalog.entry.Entry
-
- org.xmlresolver.catalog.entry.EntryCatalog
-
- org.xmlresolver.cache.CacheEntryCatalog
-
public class CacheEntryCatalog extends EntryCatalog
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.xmlresolver.catalog.entry.Entry
Entry.Type
-
-
Field Summary
Fields Modifier and Type Field Description java.util.ArrayList<CacheEntry>
cached
-
Fields inherited from class org.xmlresolver.catalog.entry.EntryCatalog
entries, locator, none, preferPublic, typedEntries
-
-
Constructor Summary
Constructors Constructor Description CacheEntryCatalog(ResolverConfiguration config, java.net.URI baseURI, java.lang.String id, boolean prefer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
add(Entry entry)
protected void
add(Entry entry, java.lang.Long time)
protected EntryPublic
addPublic(java.net.URI baseURI, java.lang.String publicId, java.lang.String uri, long timestamp)
protected EntrySystem
addSystem(java.net.URI baseURI, java.lang.String systemId, java.lang.String uri, long timestamp)
protected EntryUri
addUri(java.net.URI baseURI, java.lang.String name, java.lang.String uri, java.lang.String nature, java.lang.String purpose, long timestamp)
protected void
error(java.lang.String message, java.lang.Object... params)
protected void
expire(CacheEntry entry)
protected void
flushCache(java.util.regex.Pattern uriPattern, long maxCount, long maxSize, java.io.File expired)
protected void
writeCacheEntry(Entry entry, java.io.File cacheFile)
static java.lang.String
xmlEscape(java.lang.String line)
-
Methods inherited from class org.xmlresolver.catalog.entry.EntryCatalog
addDelegatePublic, addDelegateSystem, addDelegateUri, addDoctype, addDocument, addDtdDecl, addEntity, addGroup, addLinktype, addNextCatalog, addNotation, addPublic, addRewriteSystem, addRewriteUri, addSgmlDecl, addSystem, addSystemSuffix, addUri, addUriSuffix, entries, entries, getType, remove, setLocator, toString
-
Methods inherited from class org.xmlresolver.catalog.entry.Entry
getProperties, getProperty, setProperties, setProperty
-
-
-
-
Field Detail
-
cached
public final java.util.ArrayList<CacheEntry> cached
-
-
Constructor Detail
-
CacheEntryCatalog
public CacheEntryCatalog(ResolverConfiguration config, java.net.URI baseURI, java.lang.String id, boolean prefer)
-
-
Method Detail
-
add
protected void add(Entry entry)
- Overrides:
add
in classEntryCatalog
-
add
protected void add(Entry entry, java.lang.Long time)
-
error
protected void error(java.lang.String message, java.lang.Object... params)
- Overrides:
error
in classEntryCatalog
-
addUri
protected EntryUri addUri(java.net.URI baseURI, java.lang.String name, java.lang.String uri, java.lang.String nature, java.lang.String purpose, long timestamp)
-
addPublic
protected EntryPublic addPublic(java.net.URI baseURI, java.lang.String publicId, java.lang.String uri, long timestamp)
-
addSystem
protected EntrySystem addSystem(java.net.URI baseURI, java.lang.String systemId, java.lang.String uri, long timestamp)
-
writeCacheEntry
protected void writeCacheEntry(Entry entry, java.io.File cacheFile) throws java.io.IOException
- Throws:
java.io.IOException
-
xmlEscape
public static java.lang.String xmlEscape(java.lang.String line)
-
flushCache
protected void flushCache(java.util.regex.Pattern uriPattern, long maxCount, long maxSize, java.io.File expired)
-
expire
protected void expire(CacheEntry entry)
-
-