org.apache.xerces.impl.dtd

Class DTDGrammarBucket


public class DTDGrammarBucket
extends java.lang.Object

This very simple class is the skeleton of what the DTDValidator could use to store various grammars that it gets from the GrammarPool. As in the case of XSGrammarBucket, one thinks of this object as being closely associated with its validator; when fully mature, this class will be filled from the GrammarPool when the DTDValidator is invoked on a document, and, if a new DTD grammar is parsed, the new set will be offered back to the GrammarPool for possible inclusion.
Version:
$Id: DTDGrammarBucket.java 320090 2004-10-04 22:00:42Z mrglavas $
Author:
Neil Graham, IBM

Field Summary

protected DTDGrammar
fActiveGrammar
protected Hashtable
fGrammars
Grammars associated with element root name.
protected boolean
fIsStandalone

Constructor Summary

DTDGrammarBucket()
Default constructor.

Method Summary

void
clear()
DTDGrammar
getGrammar(org.apache.xerces.xni.grammars.XMLGrammarDescription desc)
void
putGrammar(DTDGrammar grammar)
Puts the specified grammar into the grammar pool and associate it to a root element name (this being internal, the lack of generality is irrelevant).

Field Details

fActiveGrammar

protected DTDGrammar fActiveGrammar

fGrammars

protected Hashtable fGrammars
Grammars associated with element root name.

fIsStandalone

protected boolean fIsStandalone

Constructor Details

DTDGrammarBucket

public DTDGrammarBucket()
Default constructor.

Method Details

clear

public void clear()

getGrammar

public DTDGrammar getGrammar(org.apache.xerces.xni.grammars.XMLGrammarDescription desc)

putGrammar

public void putGrammar(DTDGrammar grammar)
Puts the specified grammar into the grammar pool and associate it to a root element name (this being internal, the lack of generality is irrelevant).
Parameters:
grammar - The grammar.

Copyright B) 1999-2006 The Apache Software Foundation. All Rights Reserved.