org.apache.xerces.validators.common
Interface GrammarResolver

All Known Implementing Classes:
GrammarResolverImpl

public interface GrammarResolver

This class embodies the representation of a Grammar pool Resolver. This class is called from the validator.

Author:
Jeffrey Rodriguez

Method Summary
 void clearGrammarResolver()
          Reset internal Namespace/Grammar registry.
 boolean contains(Grammar grammar)
          Is Grammar abstraction in Grammar pool?
 boolean containsNameSpace(java.lang.String nameSpaceKey)
          Is Namespace key in Grammar pool
 DatatypeValidatorFactory getDatatypeRegistry()
           
 Grammar getGrammar(java.lang.String nameSpaceKey)
           
 java.util.Enumeration nameSpaceKeys()
           
 void putGrammar(java.lang.String nameSpaceKey, Grammar grammar)
           
 Grammar removeGrammar(java.lang.String nameSpaceKey)
          Removes association of Namespace key and Grammar from Grammar pool
 int size()
           
 

Method Detail

getGrammar

public Grammar getGrammar(java.lang.String nameSpaceKey)
Parameters:
nameSpaceKey - Namespace key into Grammar pool
Returns:
Grammar abstraction associated with NameSpace key.

getDatatypeRegistry

public DatatypeValidatorFactory getDatatypeRegistry()

nameSpaceKeys

public java.util.Enumeration nameSpaceKeys()
Returns:
Enumeration of String key name spaces in Grammar pool

putGrammar

public void putGrammar(java.lang.String nameSpaceKey,
                       Grammar grammar)
Parameters:
nameSpaceKey - Key to associate with Grammar abstraction
grammar - Grammar abstraction used by validator.

removeGrammar

public Grammar removeGrammar(java.lang.String nameSpaceKey)
Removes association of Namespace key and Grammar from Grammar pool
Parameters:
nameSpaceKey - Name space key

contains

public boolean contains(Grammar grammar)
Is Grammar abstraction in Grammar pool?
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
Parameters:
nameSpaceKey - Namespace key
Returns:
Boolean- true - Namespace key association is in grammar pool.

clearGrammarResolver

public void clearGrammarResolver()
Reset internal Namespace/Grammar registry.

size

public int size()
Returns:
Length of grammar pool. Number of associations.


Copyright 1999-2001 Apache XML Project. All Rights Reserved.