FileDocCategorySizeDatePackage
WeakReferenceXMLSchema.javaAPI DocJava SE 6 API2027Tue Jun 10 00:22:48 BST 2008com.sun.org.apache.xerces.internal.jaxp.validation

WeakReferenceXMLSchema

public final class WeakReferenceXMLSchema extends AbstractXMLSchema

An implementation of Schema for W3C XML Schemas that keeps a weak reference to its grammar pool. If no validators currently have a reference to the grammar pool, the garbage collector is free to reclaim its memory.

author
Michael Glavassevich, IBM
version
$Id: WeakReferenceXMLSchema.java,v 1.1.4.1 2005/09/05 11:45:49 sunithareddy Exp $

Fields Summary
private WeakReference
fGrammarPool
Weak reference to grammar pool.
Constructors Summary
public WeakReferenceXMLSchema()


      
Methods Summary
public synchronized com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarPoolgetGrammarPool()

        XMLGrammarPool grammarPool = (XMLGrammarPool) fGrammarPool.get();
        // If there's no grammar pool then either we haven't created one
        // yet or the garbage collector has already cleaned out the previous one. 
        if (grammarPool == null) {
            grammarPool = new SoftReferenceGrammarPool();
            fGrammarPool = new WeakReference(grammarPool);
        }
        return grammarPool;
    
public booleanisFullyComposed()

        return false;