org.mmbase.cache.xslt
Class FactoryCache
java.lang.Object
|
+--java.util.Dictionary
|
+--java.util.Hashtable
|
+--org.mmbase.util.LRUHashtable
|
+--org.mmbase.cache.Cache
|
+--org.mmbase.cache.xslt.FactoryCache
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.Map, java.io.Serializable, SizeMeasurable
- public class FactoryCache
- extends Cache
A cache for XSL Transformer Factories. There is one needed for
every directory, or more precisely, for every instance of
org.mmbase.util.xml.URIResolver.
- Version:
- $Id: FactoryCache.java,v 1.3 2002/04/11 07:56:43 michiel Exp $
- Author:
- Michiel Meeuwissen
- See Also:
- Serialized Form
| Inner classes inherited from class java.util.Map |
java.util.Map.Entry |
|
Method Summary |
static FactoryCache |
getCache()
|
javax.xml.transform.TransformerFactory |
getDefaultFactory()
If it you are sure not to use the URIResolver, then you can as
well use always the same Factory. |
java.lang.String |
getDescription()
Gives a description for this cache type. |
javax.xml.transform.TransformerFactory |
getFactory(java.io.File cwd)
Gets a Factory from the cache. |
javax.xml.transform.TransformerFactory |
getFactory(URIResolver uri)
Make a factory for a certain URIResolver. |
java.lang.String |
getName()
Returns a name for this cache type. |
| Methods inherited from class org.mmbase.cache.Cache |
get, getByteSize, getByteSize, getCache, getCaches, getDefaultMaxEntrySize, getMaxEntrySize, getTotalByteSize, isActive, main, put, putCache, putCache, setActive |
| Methods inherited from class org.mmbase.util.LRUHashtable |
clear, clone, elements, entrySet, getCount, getHits, getMisses, getOrderedElements, getOrderedElements, getOrderedEntries, getOrderedEntries, getPuts, getRatio, getSize, getStats, keySet, remove, setSize, size, toString, toString, values |
| Methods inherited from class java.util.Hashtable |
contains, containsKey, containsValue, equals, hashCode, isEmpty, keys, putAll, rehash |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
getCache
public static FactoryCache getCache()
getName
public java.lang.String getName()
- Description copied from class:
Cache
- Returns a name for this cache type. Default it is the class
name, but this normally will be overriden.
- Overrides:
getName in class Cache
getDescription
public java.lang.String getDescription()
- Description copied from class:
Cache
- Gives a description for this cache type. This can be used in
cache overviews.
- Overrides:
getDescription in class Cache
getDefaultFactory
public javax.xml.transform.TransformerFactory getDefaultFactory()
- If it you are sure not to use the URIResolver, then you can as
well use always the same Factory. This function supplies one.
getFactory
public javax.xml.transform.TransformerFactory getFactory(URIResolver uri)
- Make a factory for a certain URIResolver.
getFactory
public javax.xml.transform.TransformerFactory getFactory(java.io.File cwd)
- Gets a Factory from the cache. This cache is 'intelligent', you
can also get from it when it is not in the cache, in which case
a new Factory will be created (and put in the cache).
MMBase build 1.6.5.20030923