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 voidadd(Entry entry)protected voidadd(Entry entry, java.lang.Long time)protected EntryPublicaddPublic(java.net.URI baseURI, java.lang.String publicId, java.lang.String uri, long timestamp)protected EntrySystemaddSystem(java.net.URI baseURI, java.lang.String systemId, java.lang.String uri, long timestamp)protected EntryUriaddUri(java.net.URI baseURI, java.lang.String name, java.lang.String uri, java.lang.String nature, java.lang.String purpose, long timestamp)protected voiderror(java.lang.String message, java.lang.Object... params)protected voidexpire(CacheEntry entry)protected voidflushCache(java.util.regex.Pattern uriPattern, long maxCount, long maxSize, java.io.File expired)protected voidwriteCacheEntry(Entry entry, java.io.File cacheFile)static java.lang.StringxmlEscape(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:
addin classEntryCatalog
-
add
protected void add(Entry entry, java.lang.Long time)
-
error
protected void error(java.lang.String message, java.lang.Object... params)- Overrides:
errorin 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)
-
-