|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jdo.impl.jdoql.scope.VariableTable
public class VariableTable
The variable table.
| Field Summary | |
|---|---|
protected static org.apache.jdo.util.I18NHelper |
msg
I18N support |
| Constructor Summary | |
|---|---|
VariableTable()
|
|
| Method Summary | |
|---|---|
protected void |
checkDeclaredIdentifier(java.lang.String name,
Declaration decl)
Internal method to check whether the specified identifier is declared. |
void |
declare(Declaration decl)
Adds a new declaration. |
VariableTable |
getCopy()
Returns a copy of this VariableTable. |
java.lang.Object |
getValue(java.lang.String name)
Returns the current value for the specified identifier. |
void |
initValueHandling()
This method initializes the map of values for this ValueTable. |
boolean |
isCompatibleValue(java.lang.String name,
java.lang.Object value)
Checks whether the type of the specified value is compatible of the type of the identifier from its declaration. |
void |
setValue(java.lang.String name,
java.lang.Object value)
Sets the value for the specified identifier. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.apache.jdo.util.I18NHelper msg
| Constructor Detail |
|---|
public VariableTable()
| Method Detail |
|---|
public VariableTable getCopy()
protected void checkDeclaredIdentifier(java.lang.String name,
Declaration decl)
public void declare(Declaration decl)
declare in interface ValueTabledecl - the declaration nodepublic void initValueHandling()
public void setValue(java.lang.String name,
java.lang.Object value)
setValue in interface ValueTablename - the name of the identifiervalue - the current value of the identifierpublic java.lang.Object getValue(java.lang.String name)
getValue in interface ValueTablename - the name of the identifier
public boolean isCompatibleValue(java.lang.String name,
java.lang.Object value)
isCompatibleValue in interface ValueTablename - the name of the identifiervalue - the value to be checked
true if the type of the value is compatible with the
type of the identifier; false otherwise.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||