jrun.ejb.ejbql
Class SymbolTable

java.lang.Object
  |
  +--jrun.ejb.ejbql.SymbolTable

public class SymbolTable
extends java.lang.Object

SymbolTable contains type information about the different EJB identifiers that are used in an EJB QL Query.

Author:
Enrique Duvos

Field Summary
static int ABSTRACT_SCHEMA_NAME
           
static int CMP_FIELD
           
static int COLLECTION_VALUED_CMR_FIELD
           
static int IDENTIFICATION_VAR
           
static int ILLEGAL_ACCESS
           
static int SINGLE_VALUED_CMR_FIELD
           
static int UNKNOWN_TYPE
           
 
Constructor Summary
SymbolTable(EJBJarMetaData bundleMetaData)
           
 
Method Summary
 void addIdentificationVar(java.lang.String identVar, java.lang.String scope)
           
 IdentifierInfo getIdentifierInfo(java.lang.String identifier, java.lang.String currentScope)
           
static SymbolTable getSymbolTable()
           
 void initialize(java.lang.String scopeOfDeclaringEjb)
           
static void setSymbolTable(SymbolTable table)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ABSTRACT_SCHEMA_NAME

public static final int ABSTRACT_SCHEMA_NAME

CMP_FIELD

public static final int CMP_FIELD

SINGLE_VALUED_CMR_FIELD

public static final int SINGLE_VALUED_CMR_FIELD

COLLECTION_VALUED_CMR_FIELD

public static final int COLLECTION_VALUED_CMR_FIELD

IDENTIFICATION_VAR

public static final int IDENTIFICATION_VAR

ILLEGAL_ACCESS

public static final int ILLEGAL_ACCESS

UNKNOWN_TYPE

public static final int UNKNOWN_TYPE
Constructor Detail

SymbolTable

public SymbolTable(EJBJarMetaData bundleMetaData)
            throws EjbQLParseException
Method Detail

setSymbolTable

public static void setSymbolTable(SymbolTable table)

getSymbolTable

public static SymbolTable getSymbolTable()

initialize

public void initialize(java.lang.String scopeOfDeclaringEjb)

addIdentificationVar

public void addIdentificationVar(java.lang.String identVar,
                                 java.lang.String scope)
                          throws ParseException

getIdentifierInfo

public IdentifierInfo getIdentifierInfo(java.lang.String identifier,
                                        java.lang.String currentScope)


Copyright © 2002 Macromedia Corporation. All Rights Reserved.