org.apache.xerces.validators.common
Class GrammarResolverImpl
java.lang.Object
|
+--org.apache.xerces.validators.common.GrammarResolverImpl
- public class GrammarResolverImpl
- extends java.lang.Object
- implements GrammarResolver
This class embodies the representation of a Schema Grammar
pool.
This class is called from the validator.
Grammar pool maps to a set of Grammar Proxy classes.
- Version:
- $Id: GrammarResolverImpl.java,v 1.4 2000/12/01 02:52:08 jeffreyr Exp $
- Author:
- Jeffrey Rodriguez
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
GrammarResolverImpl
public GrammarResolverImpl()
- Default constructor.
getGrammar
public Grammar getGrammar(java.lang.String nameSpaceKey)
- Specified by:
- getGrammar in interface GrammarResolver
- Parameters:
nameSpaceKey
- Namespace key into Grammar pool- Returns:
- Grammar abstraction associated
with NameSpace key.
getDatatypeRegistry
public DatatypeValidatorFactory getDatatypeRegistry()
- Specified by:
- getDatatypeRegistry in interface GrammarResolver
getNSKeysInPool
public java.lang.String[] getNSKeysInPool()
- Returns:
- Array of String key name spaces in Grammar pool
putGrammar
public void putGrammar(java.lang.String nameSpaceKey,
Grammar grammar)
- Specified by:
- putGrammar in interface GrammarResolver
- Parameters:
nameSpaceKey
- Key to associate with Grammar
abstractiongrammar
- Grammar abstraction
used by validator.
size
public int size()
- Specified by:
- size in interface GrammarResolver
- Returns:
- Length of grammar pool. Number of associations.
nameSpaceKeys
public java.util.Enumeration nameSpaceKeys()
- Specified by:
- nameSpaceKeys in interface GrammarResolver
- Returns:
- Enumeration of String key name spaces in Grammar pool
removeGrammar
public Grammar removeGrammar(java.lang.String nameSpaceKey)
- Removes association of Namespace key and Grammar from
Grammar pool
- Specified by:
- removeGrammar in interface GrammarResolver
- Parameters:
nameSpaceKey
- Name space key
contains
public boolean contains(Grammar grammar)
- Is Grammar abstraction in Grammar pool?
- Specified by:
- contains in interface GrammarResolver
- Parameters:
grammar
- Grammar Abstraction- Returns:
- true - Yes there is at least one instance
false - No
containsNameSpace
public boolean containsNameSpace(java.lang.String nameSpaceKey)
- Is Namespace key in Grammar pool
- Specified by:
- containsNameSpace in interface GrammarResolver
- Parameters:
nameSpaceKey
- Namespace key- Returns:
- Boolean- true - Namespace key association
is in grammar pool.
clearGrammarResolver
public void clearGrammarResolver()
- Reset internal Namespace/Grammar registry.
- Specified by:
- clearGrammarResolver in interface GrammarResolver
Copyright © 1999-2001 Apache XML Project. All Rights Reserved.