public class LSPXMLGrammarPool extends Object implements org.apache.xerces.xni.grammars.XMLGrammarPool
This class is a copy/paste of
org.apache.xerces.util.XMLGrammarPoolImpl.XMLGrammarPoolImpl
from
Xerces adapated to use .lemminx cache.
Modifier and Type | Class and Description |
---|---|
protected static class |
LSPXMLGrammarPool.Entry
This class is a grammar pool entry.
|
Constructor and Description |
---|
LSPXMLGrammarPool() |
LSPXMLGrammarPool(int initialCapacity) |
Modifier and Type | Method and Description |
---|---|
void |
cacheGrammars(String grammarType,
org.apache.xerces.xni.grammars.Grammar[] grammars) |
void |
clear() |
boolean |
equals(org.apache.xerces.xni.grammars.XMLGrammarDescription desc1,
org.apache.xerces.xni.grammars.XMLGrammarDescription desc2)
This method checks whether two grammars are the same.
|
int |
hashCode(org.apache.xerces.xni.grammars.XMLGrammarDescription desc)
Returns the hash code value for the given grammar description.
|
void |
lockPool() |
org.apache.xerces.xni.grammars.Grammar |
retrieveGrammar(org.apache.xerces.xni.grammars.XMLGrammarDescription desc) |
org.apache.xerces.xni.grammars.Grammar[] |
retrieveInitialGrammarSet(String grammarType) |
void |
unlockPool() |
public LSPXMLGrammarPool()
public LSPXMLGrammarPool(int initialCapacity)
public org.apache.xerces.xni.grammars.Grammar[] retrieveInitialGrammarSet(String grammarType)
retrieveInitialGrammarSet
in interface org.apache.xerces.xni.grammars.XMLGrammarPool
public void cacheGrammars(String grammarType, org.apache.xerces.xni.grammars.Grammar[] grammars)
cacheGrammars
in interface org.apache.xerces.xni.grammars.XMLGrammarPool
public org.apache.xerces.xni.grammars.Grammar retrieveGrammar(org.apache.xerces.xni.grammars.XMLGrammarDescription desc)
retrieveGrammar
in interface org.apache.xerces.xni.grammars.XMLGrammarPool
public void lockPool()
lockPool
in interface org.apache.xerces.xni.grammars.XMLGrammarPool
public void unlockPool()
unlockPool
in interface org.apache.xerces.xni.grammars.XMLGrammarPool
public void clear()
clear
in interface org.apache.xerces.xni.grammars.XMLGrammarPool
public boolean equals(org.apache.xerces.xni.grammars.XMLGrammarDescription desc1, org.apache.xerces.xni.grammars.XMLGrammarDescription desc2)
desc1
- The grammar descriptiondesc2
- The grammar description of the grammar to be compared topublic int hashCode(org.apache.xerces.xni.grammars.XMLGrammarDescription desc)
desc
- The grammar descriptionCopyright © 2020. All rights reserved.