org.mesopotamia
Class RepositoryLanguage

java.lang.Object
  extended by org.mesopotamia.Language
      extended by org.mesopotamia.RepositoryLanguage

public class RepositoryLanguage
extends Language

Language defined in repository.

Author:
Pavel Vlasov

Field Summary
 
Fields inherited from class org.mesopotamia.Language
dbData
 
Constructor Summary
RepositoryLanguage(RepositoryFactory factory, org.mesopotamia.sql.Language data, java.lang.ClassLoader classLoader)
           
 
Method Summary
 java.lang.ClassLoader getClassLoader()
           
 RepositoryFactory getFactory()
           
 Loader getLoader(java.lang.String level)
           
 LanguageElement instantiateLanguageElement(NodeData xData, java.lang.Class contextClass, java.lang.Class targetClass, Scan scan)
           
 boolean isWhitespace(int typeId)
           
 boolean supportsTokenName(java.lang.String tokenName)
           
 int tokenName2id(java.lang.String tokenName)
           
 int tokenType2id(int tokenType)
          Converts token type as defined in grammar to token type id as stored in repository
 java.lang.String tokenTypeId2name(int tokenTypeId)
          Converts token type id as defined in repository to token type as defined in grammar.
 int tokenTypeId2type(int tokenTypeId)
          Converts token type id as defined in repository to token type as defined in grammar.
 java.lang.String toString()
           
 
Methods inherited from class org.mesopotamia.Language
equals, getDescription, getName, getVersion, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RepositoryLanguage

public RepositoryLanguage(RepositoryFactory factory,
                          org.mesopotamia.sql.Language data,
                          java.lang.ClassLoader classLoader)
                   throws java.sql.SQLException
Throws:
java.sql.SQLException
Method Detail

getClassLoader

public java.lang.ClassLoader getClassLoader()

getLoader

public Loader getLoader(java.lang.String level)

getFactory

public RepositoryFactory getFactory()

tokenType2id

public int tokenType2id(int tokenType)
Converts token type as defined in grammar to token type id as stored in repository

Parameters:
tokenType -
Returns:

isWhitespace

public boolean isWhitespace(int typeId)

tokenTypeId2type

public int tokenTypeId2type(int tokenTypeId)
Converts token type id as defined in repository to token type as defined in grammar.

Parameters:
tokenTypeId -
Returns:

tokenName2id

public int tokenName2id(java.lang.String tokenName)
                 throws MesopotamiaException
Throws:
MesopotamiaException

supportsTokenName

public boolean supportsTokenName(java.lang.String tokenName)
Parameters:
tokenName -
Returns:

tokenTypeId2name

public java.lang.String tokenTypeId2name(int tokenTypeId)
Converts token type id as defined in repository to token type as defined in grammar.

Parameters:
tokenTypeId -
Returns:

instantiateLanguageElement

public LanguageElement instantiateLanguageElement(NodeData xData,
                                                  java.lang.Class contextClass,
                                                  java.lang.Class targetClass,
                                                  Scan scan)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2005 Hammurapi Group. All Rights Reserved.