|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ibm.websphere.query.callbacks.SqlSelectQueryCallback
public class SqlSelectQueryCallback
The SqlSelectQueryCallback class is a query builder callback for SQL. It provides attributes mapping and query syntax conversion for developers to build meaningful SQL query strings.
It implments the ISelectQueryCallback interface so it can be used whenever an ISelectQueryCallback is needed.
This class has a hash table that contains SQL attributes mapping. When building an attribute string, the hash table is looked up to perform an attribute conversion. It is also used to convert multi-value conditions such as MVALL into sub-query strings.
Field Summary | |
---|---|
static java.util.Set |
MULTIVALUE_SINGLEOPERAND_OPERATOR_SET
|
protected java.util.Map |
objectMapping
|
static java.util.Map |
OPERATOR_MAP
|
protected java.util.Map |
propertyColumnMap
|
protected java.util.Map |
propertyTypeMap
|
static java.util.Set |
SINGLEOPERAND_NONNULL_OPERATOR_SET
|
static java.lang.String |
SQL_QUERY_AND
|
static java.lang.String |
SQL_QUERY_ARITHMETIC_ADD
|
static java.lang.String |
SQL_QUERY_ARITHMETIC_DIVIDE
|
static java.lang.String |
SQL_QUERY_ARITHMETIC_MULTIPLY
|
static java.lang.String |
SQL_QUERY_ARITHMETIC_SUBTRACT
|
static java.lang.String |
SQL_QUERY_BTW
|
static java.lang.String |
SQL_QUERY_COMMA
|
static java.lang.String |
SQL_QUERY_CONDITIONHEAD
|
static java.lang.String |
SQL_QUERY_CONDITIONTAIL
|
static java.lang.String |
SQL_QUERY_DELETE
|
static java.lang.String |
SQL_QUERY_DOT
|
static java.lang.String |
SQL_QUERY_EQ
|
static java.lang.String |
SQL_QUERY_FROM
|
static java.lang.String |
SQL_QUERY_GEQ
|
static java.lang.String |
SQL_QUERY_GT
|
static java.lang.String |
SQL_QUERY_IN
|
static java.lang.String |
SQL_QUERY_IS
|
static java.lang.String |
SQL_QUERY_ISN
|
static java.lang.String |
SQL_QUERY_ISNNULL
|
static java.lang.String |
SQL_QUERY_ISNULL
|
static java.lang.String |
SQL_QUERY_LEFTPAREN
|
static java.lang.String |
SQL_QUERY_LEQ
|
static java.lang.String |
SQL_QUERY_LIKE
|
static java.lang.String |
SQL_QUERY_LOWER
|
static java.lang.String |
SQL_QUERY_LT
|
static java.lang.String |
SQL_QUERY_MVALL
|
static java.lang.String |
SQL_QUERY_MVANY
|
static java.lang.String |
SQL_QUERY_NEQ
|
static java.lang.String |
SQL_QUERY_NOT_LIKE
|
static java.lang.String |
SQL_QUERY_NULL
|
static java.lang.String |
SQL_QUERY_OR
|
static java.lang.String |
SQL_QUERY_ORDERBYASC
|
static java.lang.String |
SQL_QUERY_ORDERBYASIS
|
static java.lang.String |
SQL_QUERY_ORDERBYDES
|
static java.lang.String |
SQL_QUERY_ORDERBYEXPSEP
|
static java.lang.String |
SQL_QUERY_ORDERBYHEAD
|
static java.lang.String |
SQL_QUERY_ORDERBYRANDOM
|
static java.lang.String |
SQL_QUERY_ORDERBYTAIL
|
static java.lang.String |
SQL_QUERY_PREDICATEHEAD
|
static java.lang.String |
SQL_QUERY_PREDICATETAIL
|
static java.lang.String |
SQL_QUERY_RIGHTPAREN
|
static java.lang.String |
SQL_QUERY_SELECT
|
static java.lang.String |
SQL_QUERY_SELECT_ALL
|
static java.lang.String |
SQL_QUERY_SPACE
|
static java.lang.String |
SQL_QUERY_SPACEAND
|
static java.lang.String |
SQL_QUERY_SPACEOR
|
static java.lang.String |
SQL_QUERY_STRINGSEP
|
static java.lang.String |
SQL_QUERY_UPPER
|
static java.lang.String |
SQL_QUERY_WHERE
|
static java.lang.String |
SQL_QUERY_WHERETAIL
|
static java.lang.String |
SQL_QUERY_WILDCARD
|
Fields inherited from interface com.ibm.websphere.query.base.ISelectQueryCallback |
---|
JOIN_CONDITIONS, JOIN_TABLES, JOINS, LAST_TABLE_ALIAS_INTEGER, MULTIVALUE_PROPERTY_NAMES, NAME_MAPPING, PREDICATE_IS_NULL, SELECT_ATTRIBUTES, TABLE_MAP, TABLE_NAME, TYPE_MAPPING |
Constructor Summary | |
---|---|
SqlSelectQueryCallback()
Creates a new SqlSelectQueryCallback instance with the given attribute and type mappings. |
|
SqlSelectQueryCallback(java.util.Hashtable nameMapping)
|
|
SqlSelectQueryCallback(java.util.Map propertyColumnMap,
java.util.Map propertyTypeMap)
|
|
SqlSelectQueryCallback(java.util.Map propertyColumnMap,
java.util.Map propertyTypeMap,
java.util.Map objectMapping)
|
Method Summary | |
---|---|
java.lang.String |
buildArithmeticCondition(IArithmeticCondition arithmeticCondition)
Returns the string representation for the given operator. |
void |
buildArithmeticCondition(IArithmeticCondition arithmeticCondition,
java.lang.StringBuffer sb)
|
java.lang.String |
buildAttribute(IAttribute attribute)
Returns the SQL attribute string for the given attribute. |
void |
buildAttribute(IAttribute attribute,
java.lang.StringBuffer sb)
Appends the string representation of the specified attribute to the specified string buffer. |
java.lang.String |
buildCondition(ICondition condition)
Returns the SQL condition string for the given condition. |
void |
buildCondition(ICondition condition,
java.lang.StringBuffer sb)
|
void |
buildFrom(IFrom from,
java.lang.StringBuffer sb)
Returns the string representation for the given from. |
void |
buildFrom(ISelectQuery selectQuery,
java.lang.StringBuffer sb)
Returns the string representation for the given from. |
java.lang.String |
buildFunction(IFunction function)
Returns the SQL function string for the given function. |
void |
buildFunction(IFunction function,
java.lang.StringBuffer sb)
|
protected void |
buildInnerSelect(ISelectQuery table,
java.lang.StringBuffer sb)
|
void |
buildJoin(IJoin join,
java.lang.StringBuffer sb)
Returns the string representation for the given join. |
java.lang.String |
buildLimit(ILimit limit)
Returns the string representation for the given limit clause. |
void |
buildLimit(ILimit limit,
java.lang.StringBuffer sb)
|
java.lang.String |
buildLimit(ISelectQuery selectQuery)
Returns the string representation for the limit part of the given select query. |
void |
buildLimit(ISelectQuery selectQuery,
java.lang.StringBuffer sb)
|
protected void |
buildMultiValueJoins(java.util.Set multiValuePropertyNames,
java.lang.StringBuffer sb)
|
java.lang.String |
buildOperator(IOperator operator)
Returns the SQL operator string for the given operator. |
void |
buildOperator(IOperator operator,
java.lang.StringBuffer sb)
|
java.lang.String |
buildOrderBy(IOrderBy orderBy)
Returns the SQL order by string for the given order by object. |
void |
buildOrderBy(IOrderBy orderBy,
java.lang.StringBuffer sb)
|
java.lang.String |
buildOrderBy(ISelectQuery selectQuery)
Returns the SQL order by string for the given select query. |
void |
buildOrderBy(ISelectQuery selectQuery,
java.lang.StringBuffer sb)
|
java.lang.String |
buildOrderByExpression(IOrderByExpression orderByExpression)
Returns the SQL order by expression string for the given order by expression. |
void |
buildOrderByExpression(IOrderByExpression orderByExpression,
java.lang.StringBuffer sb)
|
java.lang.String |
buildPredicate(IPredicate predicate)
Returns the string representation for the given predicate. |
void |
buildPredicate(IPredicate predicate,
java.lang.StringBuffer sb)
|
java.lang.String |
buildPredicate(IQuery query)
Returns the string representation for the predicate part of the given query. |
void |
buildPredicate(IQuery query,
java.lang.StringBuffer sb)
|
java.lang.String |
buildQuery(IQuery query)
Returns the SQL query string for the given query. |
void |
buildSelect(ISelectQuery selectQuery,
java.lang.StringBuffer sb)
|
void |
buildSelect(ISelect select,
java.lang.StringBuffer sb)
Returns the string representation for the given select. |
java.lang.String |
buildSelectQuery(ISelectQuery selectQuery)
Returns the SQL select query string for the given select query. |
void |
buildSelectQuery(ISelectQuery selectQuery,
java.lang.StringBuffer sb)
|
protected void |
buildSMVCondition(ICondition condition,
java.lang.StringBuffer sb)
Returns the SQL condition string for the given condition that involves a multi-value left operand and a single-value operator. |
void |
buildTable(ITable table,
java.lang.StringBuffer sb)
Returns the string representation for the given table. |
java.lang.String |
buildValue(IValue value)
Returns the SQL value string for the given value. |
void |
buildValue(IValue value,
java.lang.StringBuffer sb)
|
protected java.util.Set |
getMultiValuePropertyNameSet()
|
java.util.Map |
getNameMapping(java.util.Map metadata)
|
java.lang.String |
getNullCast()
|
protected java.lang.String |
getTableAlias(java.lang.String tableName)
|
protected java.lang.String |
getTableName()
|
java.util.Map |
getTypeMapping(java.util.Map metadata)
|
protected boolean |
isMultiValueAttribute(IAttribute attribute)
Returns true if the given attribute is a multi-value attribute. |
java.lang.String |
makeQuerySafeValue(java.lang.String myValueString)
Returns a new instance of the specified string with any instances of "'" double quoted. |
protected void |
processMvAll(ILeftOperand leftOperand,
IRightOperand[] rightOperands,
java.lang.StringBuffer sb)
Returns the SQL condition string for operator "MVALL" in conjunction with the given left operand and right operands. |
protected void |
processMvAny(ILeftOperand leftOperand,
IRightOperand[] rightOperands,
java.lang.StringBuffer sb)
Returns the SQL condition string for operator "MVANY" in conjunction with the given left operand and right operands. |
protected void |
processSMVBetween(ICondition condition,
java.lang.StringBuffer sb)
Returns the SQL condition string for the given condition that involves a multi-value left operand, a "BTW" operator, and two right operands. |
protected void |
processSMVIn(ICondition condition,
java.lang.StringBuffer sb)
Returns the SQL condition string for the given condition that involves a multi-value left operand, an "IN" operator, and multiple right operands. |
protected void |
processSMVSingle(ICondition condition,
java.lang.StringBuffer sb)
Returns the SQL condition string for the given condition that involves a multi-value left operand, a single-value operator, and a single right operand. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SQL_QUERY_SPACE
public static final java.lang.String SQL_QUERY_STRINGSEP
public static final java.lang.String SQL_QUERY_LEFTPAREN
public static final java.lang.String SQL_QUERY_RIGHTPAREN
public static final java.lang.String SQL_QUERY_COMMA
public static final java.lang.String SQL_QUERY_WHERETAIL
public static final java.lang.String SQL_QUERY_CONDITIONHEAD
public static final java.lang.String SQL_QUERY_CONDITIONTAIL
public static final java.lang.String SQL_QUERY_WILDCARD
public static final java.lang.String SQL_QUERY_DOT
public static final java.lang.String SQL_QUERY_PREDICATEHEAD
public static final java.lang.String SQL_QUERY_PREDICATETAIL
public static final java.lang.String SQL_QUERY_AND
public static final java.lang.String SQL_QUERY_SPACEAND
public static final java.lang.String SQL_QUERY_OR
public static final java.lang.String SQL_QUERY_SPACEOR
public static final java.lang.String SQL_QUERY_EQ
public static final java.lang.String SQL_QUERY_NEQ
public static final java.lang.String SQL_QUERY_LEQ
public static final java.lang.String SQL_QUERY_LT
public static final java.lang.String SQL_QUERY_GEQ
public static final java.lang.String SQL_QUERY_GT
public static final java.lang.String SQL_QUERY_BTW
public static final java.lang.String SQL_QUERY_IN
public static final java.lang.String SQL_QUERY_LIKE
public static final java.lang.String SQL_QUERY_NOT_LIKE
public static final java.lang.String SQL_QUERY_IS
public static final java.lang.String SQL_QUERY_ISN
public static final java.lang.String SQL_QUERY_NULL
public static final java.lang.String SQL_QUERY_ISNULL
public static final java.lang.String SQL_QUERY_ISNNULL
public static final java.lang.String SQL_QUERY_ARITHMETIC_ADD
public static final java.lang.String SQL_QUERY_ARITHMETIC_SUBTRACT
public static final java.lang.String SQL_QUERY_ARITHMETIC_MULTIPLY
public static final java.lang.String SQL_QUERY_ARITHMETIC_DIVIDE
public static final java.lang.String SQL_QUERY_UPPER
public static final java.lang.String SQL_QUERY_LOWER
public static final java.lang.String SQL_QUERY_SELECT
public static final java.lang.String SQL_QUERY_SELECT_ALL
public static final java.lang.String SQL_QUERY_DELETE
public static final java.lang.String SQL_QUERY_FROM
public static final java.lang.String SQL_QUERY_WHERE
public static final java.lang.String SQL_QUERY_ORDERBYHEAD
public static final java.lang.String SQL_QUERY_ORDERBYTAIL
public static final java.lang.String SQL_QUERY_ORDERBYEXPSEP
public static final java.lang.String SQL_QUERY_ORDERBYASIS
public static final java.lang.String SQL_QUERY_ORDERBYRANDOM
public static final java.lang.String SQL_QUERY_ORDERBYASC
public static final java.lang.String SQL_QUERY_ORDERBYDES
public static final java.lang.String SQL_QUERY_MVANY
public static final java.lang.String SQL_QUERY_MVALL
public static final java.util.Map OPERATOR_MAP
public static final java.util.Set MULTIVALUE_SINGLEOPERAND_OPERATOR_SET
public static final java.util.Set SINGLEOPERAND_NONNULL_OPERATOR_SET
protected java.util.Map propertyColumnMap
protected java.util.Map propertyTypeMap
protected java.util.Map objectMapping
Constructor Detail |
---|
public SqlSelectQueryCallback()
public SqlSelectQueryCallback(java.util.Hashtable nameMapping)
public SqlSelectQueryCallback(java.util.Map propertyColumnMap, java.util.Map propertyTypeMap)
public SqlSelectQueryCallback(java.util.Map propertyColumnMap, java.util.Map propertyTypeMap, java.util.Map objectMapping)
Method Detail |
---|
public java.lang.String buildAttribute(IAttribute attribute) throws QueryException
Returns the SQL attribute string for the given attribute.
SQL table column name is returned if the attribute mapping contains an entry whose key matches the attribute name.
buildAttribute
in interface ISelectQueryCallback
QueryException
public void buildAttribute(IAttribute attribute, java.lang.StringBuffer sb) throws QueryException
buildAttribute
in interface ISelectQueryCallback
attribute
- the attribute to expandsb
- the string buffer to append to
QueryException
public java.lang.String buildCondition(ICondition condition) throws QueryException
Returns the SQL condition string for the given condition.
This method defines string generation for conditions with all possible operators supported in SQL. Note that the left operand is checked for multiplicity first because single-value operators have unique meanings for SQL if the left operand is a multi-value attribute.
buildCondition
in interface ISelectQueryCallback
QueryException
public void buildCondition(ICondition condition, java.lang.StringBuffer sb) throws QueryException
buildCondition
in interface ISelectQueryCallback
QueryException
protected java.util.Set getMultiValuePropertyNameSet()
public java.lang.String buildFunction(IFunction function) throws QueryException
Returns the SQL function string for the given function.
This method defines string generation for all possible functions supported in SQL.
buildFunction
in interface ISelectQueryCallback
QueryException
public void buildFunction(IFunction function, java.lang.StringBuffer sb) throws QueryException
buildFunction
in interface ISelectQueryCallback
QueryException
public java.lang.String buildOperator(IOperator operator) throws QueryException
Returns the SQL operator string for the given operator.
This method defines string generation for all possible operators supported in SQL.
buildOperator
in interface ISelectQueryCallback
QueryException
public void buildOperator(IOperator operator, java.lang.StringBuffer sb) throws QueryException
buildOperator
in interface ISelectQueryCallback
QueryException
public java.lang.String buildOrderBy(IOrderBy orderBy) throws QueryException
Returns the SQL order by string for the given order by object.
This method iterates through the order by expressions in the order by object to generate the order by string in SQL.
buildOrderBy
in interface ISelectQueryCallback
QueryException
public void buildOrderBy(IOrderBy orderBy, java.lang.StringBuffer sb) throws QueryException
buildOrderBy
in interface ISelectQueryCallback
QueryException
public java.lang.String buildOrderBy(ISelectQuery selectQuery) throws QueryException
Returns the SQL order by string for the given select query.
This method uses the order by in the select query to generate the order by string in SQL.
buildOrderBy
in interface ISelectQueryCallback
QueryException
public void buildOrderBy(ISelectQuery selectQuery, java.lang.StringBuffer sb) throws QueryException
buildOrderBy
in interface ISelectQueryCallback
QueryException
public java.lang.String buildOrderByExpression(IOrderByExpression orderByExpression) throws QueryException
Returns the SQL order by expression string for the given order by expression.
This method uses the order by element and operator in the order by expression to generate the order by expression string in SQL.
buildOrderByExpression
in interface ISelectQueryCallback
QueryException
public void buildOrderByExpression(IOrderByExpression orderByExpression, java.lang.StringBuffer sb) throws QueryException
buildOrderByExpression
in interface ISelectQueryCallback
QueryException
public java.lang.String buildPredicate(IPredicate predicate) throws QueryException
ISelectQueryCallback
buildPredicate
in interface ISelectQueryCallback
QueryException
public void buildPredicate(IPredicate predicate, java.lang.StringBuffer sb) throws QueryException
buildPredicate
in interface ISelectQueryCallback
QueryException
public java.lang.String buildPredicate(IQuery query) throws QueryException
ISelectQueryCallback
buildPredicate
in interface ISelectQueryCallback
QueryException
public void buildPredicate(IQuery query, java.lang.StringBuffer sb) throws QueryException
buildPredicate
in interface ISelectQueryCallback
QueryException
public java.lang.String buildQuery(IQuery query) throws QueryException
Returns the SQL query string for the given query.
This method calls buildPredicate() to generate the query string in SQL.
buildQuery
in interface ISelectQueryCallback
QueryException
public java.lang.String buildSelectQuery(ISelectQuery selectQuery) throws QueryException
Returns the SQL select query string for the given select query.
This method calls buildPredicate() and buildOrderBy() to generate the select query string in SQL.
buildSelectQuery
in interface ISelectQueryCallback
QueryException
public void buildSelectQuery(ISelectQuery selectQuery, java.lang.StringBuffer sb) throws QueryException
buildSelectQuery
in interface ISelectQueryCallback
QueryException
public void buildFrom(ISelectQuery selectQuery, java.lang.StringBuffer sb) throws QueryException
ISelectQueryCallback
buildFrom
in interface ISelectQueryCallback
QueryException
protected void buildMultiValueJoins(java.util.Set multiValuePropertyNames, java.lang.StringBuffer sb) throws QueryException
QueryException
public void buildSelect(ISelectQuery selectQuery, java.lang.StringBuffer sb) throws QueryException
QueryException
public void buildFrom(IFrom from, java.lang.StringBuffer sb) throws QueryException
ISelectQueryCallback
buildFrom
in interface ISelectQueryCallback
QueryException
protected void buildInnerSelect(ISelectQuery table, java.lang.StringBuffer sb) throws QueryException
QueryException
public void buildJoin(IJoin join, java.lang.StringBuffer sb) throws QueryException
ISelectQueryCallback
buildJoin
in interface ISelectQueryCallback
QueryException
public void buildTable(ITable table, java.lang.StringBuffer sb) throws QueryException
ISelectQueryCallback
buildTable
in interface ISelectQueryCallback
QueryException
public void buildSelect(ISelect select, java.lang.StringBuffer sb) throws QueryException
ISelectQueryCallback
buildSelect
in interface ISelectQueryCallback
QueryException
protected void buildSMVCondition(ICondition condition, java.lang.StringBuffer sb) throws QueryException
Returns the SQL condition string for the given condition that involves a multi-value left operand and a single-value operator.
This method calls processSMVSingle(), or processSMVBetween(), or processSMVIn to generate the condition query string in SQL.
QueryException
public java.lang.String buildValue(IValue value) throws QueryException
Returns the SQL value string for the given value.
This method generates the value string in SQL based on the data type.
buildValue
in interface ISelectQueryCallback
QueryException
public void buildValue(IValue value, java.lang.StringBuffer sb) throws QueryException
buildValue
in interface ISelectQueryCallback
QueryException
public java.util.Map getNameMapping(java.util.Map metadata)
public java.util.Map getTypeMapping(java.util.Map metadata)
protected boolean isMultiValueAttribute(IAttribute attribute)
protected void processMvAll(ILeftOperand leftOperand, IRightOperand[] rightOperands, java.lang.StringBuffer sb) throws QueryException
Returns the SQL condition string for operator "MVALL" in conjunction with the given left operand and right operands.
This method converts a MVALL condition into a sub query condition string in SQL. The left operand has to be a multi-value attribute.
QueryException
protected void processMvAny(ILeftOperand leftOperand, IRightOperand[] rightOperands, java.lang.StringBuffer sb) throws QueryException
Returns the SQL condition string for operator "MVANY" in conjunction with the given left operand and right operands.
This method converts a MVANY condition into a sub query condition string in SQL. The left operand has to be a multi-value attribute.
QueryException
protected void processSMVBetween(ICondition condition, java.lang.StringBuffer sb) throws QueryException
Returns the SQL condition string for the given condition that involves a multi-value left operand, a "BTW" operator, and two right operands.
This method converts a multi-value BTW condition into a sub query condition string in SQL. The left operand has to be a multi-value attribute.
QueryException
protected void processSMVIn(ICondition condition, java.lang.StringBuffer sb) throws QueryException
Returns the SQL condition string for the given condition that involves a multi-value left operand, an "IN" operator, and multiple right operands.
This method converts a multi-value IN condition into a sub query condition string in SQL. The left operand has to be a multi-value attribute.
QueryException
protected void processSMVSingle(ICondition condition, java.lang.StringBuffer sb) throws QueryException
Returns the SQL condition string for the given condition that involves a multi-value left operand, a single-value operator, and a single right operand.
This method converts a multi-value condition that takes a single right operand into a sub query condition string in SQL. The left operand has to be a multi-value attribute.
QueryException
public java.lang.String makeQuerySafeValue(java.lang.String myValueString)
myValueString
- the string to sanitize
public java.lang.String buildArithmeticCondition(IArithmeticCondition arithmeticCondition) throws QueryException
ISelectQueryCallback
buildArithmeticCondition
in interface ISelectQueryCallback
QueryException
ISelectQueryCallback.buildArithmeticCondition(IArithmeticCondition)
public void buildArithmeticCondition(IArithmeticCondition arithmeticCondition, java.lang.StringBuffer sb) throws QueryException
buildArithmeticCondition
in interface ISelectQueryCallback
QueryException
public java.lang.String getNullCast()
public java.lang.String buildLimit(ILimit limit) throws QueryException
ISelectQueryCallback
buildLimit
in interface ISelectQueryCallback
QueryException
ISelectQueryCallback.buildLimit(ILimit)
public void buildLimit(ILimit limit, java.lang.StringBuffer sb) throws QueryException
buildLimit
in interface ISelectQueryCallback
QueryException
public java.lang.String buildLimit(ISelectQuery selectQuery) throws QueryException
ISelectQueryCallback
buildLimit
in interface ISelectQueryCallback
QueryException
ISelectQueryCallback.buildLimit(ISelectQuery)
public void buildLimit(ISelectQuery selectQuery, java.lang.StringBuffer sb) throws QueryException
buildLimit
in interface ISelectQueryCallback
QueryException
protected java.lang.String getTableAlias(java.lang.String tableName)
protected java.lang.String getTableName() throws QueryException
QueryException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |