org.apache.xerces.validators.common
Class GrammarResolverImpl
java.lang.Object
|
+--org.apache.xerces.validators.common.GrammarResolverImpl
- All Implemented Interfaces:
- GrammarResolver
- 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 316662 2000-12-01 02:52:10Z jeffreyr $
- 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.