|
Enterprise Information Portal APIs |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.mm.sdk.server.dkAbstractDatastore | +--com.ibm.mm.sdk.server.DKDatastoreTS
DKDatastoreTS is a specific version of dkDatastore to implement the Text Search (TS) datastore for IBM Content Manger Version 7 and earlier. Essentially, DKDatastoreTS provides text indexing, and search mechanisms. It does not really store documents or folders. DKDatastoreTS indexes text parts of documents and process search requests using this index. The results of a text query submitted to TS are item IDs, the are keys to retrieve the actual documents from Content Manager datastore.
The execute() and evaluate() methods of DKDatastoreTS takes text query strings expressed in text query language type. The syntax of this query string is described below. The DKTextQuery object accepts queries in this syntax; in fact the DKTextQuery object delegates the low level query processing tasks to DKDatastoreTS.
Text Query String
The syntax of text query string is as follows:
SEARCH=(COND=(text_search_expression) ); [OPTION=([SEARCH_INDEX={search_index_name | (index_list) };] [MAX_RESULTS=maximum_results;] [THES_NAME=thesaurus_index_name;] [THES_DEPTH=depth_for_query_expansion;] [TIME_LIMIT=time_limit] [MATCH_INFO=yes_no;] [RANKING=yes_no;] [SORT=yes_no;] [MATCH_DICT=yes_no] )]
Words in uppercase are keywords. Lowercase words are parameters supplied by users; they are described below. Note that DBCS (double-byte character set) characters must be enclosed in SBCS single quotes, like a phrase. For more information about options, refer to the EhwSearch chapter of the Text Search Engine Application Programming Reference.
This is an expression composed of a free_text_expression or a boolean_query, followed by an optional free_text_expression. A boolean_query followed by a free_text_expression is known as a hybrid query.
{boolean_query [free_text_expression] | free_text_expression}
Notice that only one boolean query and/or one optional free_text_expression is allowed. If a boolean query is requested, this should be specified first. For more information about options, refer to the EhwSearch chapter of the Text Search Engine Application Programming Reference.
boolean_query:
[unary_operator] text_search_criteria [[binary_operator [unary_operator] text_search_criteria] ... ]
Binary operators are AND or &, OR or |. NOT is the only unary operator. Parentheses are treated as a subquery. A subquery changes the default order of processing for the binary operators. For example, a query that includes parentheses would have the following syntax: UNIX AND (ibm OR system). The information located inside the parentheses, "(ibm OR system)," is a subquery contained inside of a query.
Search argument:text_search_criteria is one of the following keyword/options, where the dollar sign delimits the keyword/option:
{ search_argument | $DOC$ '{' proximity_search_argument '}' | $PARA$ '{' proximity_search_argument '}' | $SENT$ '{' proximity_search_argument '}' }
The following options specify proximity search conditions, which require search arguments. These consist of at least a pair of words or phrases:
The NOT operator is not allowed with the keywords $DOC$, $PARA$, or $SENT$.
search_argument can be more than one word or phrase:
[$search_option$] {word | phrase} [$search_option$] {word | phrase}...]
proximity_search_argument:
[$search_option$] {word | phrase} [$search_option$] {word | phrase} [$search_option$] [{word | phrase}...]
Each word or phrase can be preceded by the "-$search_options$-" tag.
The dollar sign delimits search_option. Options inside a pair of dollar sign are separated by comma, and can have the following values.
The valid codes and ids can be found in the DKConstant2.h file, in the users' include directory. They need to be converted from number values to string values for ccode and langid.
THES or THES=relation_name
The text search includes a request to also search for thesaurus expansions of the current search term. Text Search looks for thesaurus terms either in the file defined by the THES_NAME option or the default file. The default file is "imlthes" for Linguistic and Precise searches; the default file is "imlnthes" for GTR searches. If relation_name is specified, query expansion by thesaurus is done along branches of the named relation. If no value is specified, all branches are taken into account for query expansion.
If you have multiple terms in your search (words separated with spaces), you can use either single or double quotes to enclose the string. For example, if you want to search for the words "digital" and "database" using a single query, your query would look like this: 'digital database'. Spaces between words are only recognized when contained within single or double quotes.
word is a word in the specified search language, phrase is single or double quoted words (which can be DBCS, double byte character set characters), and free_text is words inside a pair of braces{}.
free_text_expression:free_text_expression is composed of the following string free_text_search_criteria, where free_text_search_criteria is:
[$free_text_search_option$] '{' free_text '}'
The dollar sign delimits free_text_search_option. Options inside a pair of dollar signs are separated by a comma, and can currently have the following value:
THES or THES=relation_name
The text search includes a request to also search for thesaurus expansions of the current search term. Text Search looks for thesaurus terms either in the file defined by the THES_NAME option or the default file. The default file is "imlthes" for Linguistic and Precise searches; the default file is "imlnthes" for GTR searches. If relation_name is specified, query expansion by thesaurus is done along branches of the named relation. If no value is specified, all branches are taken into account for query expansion.
If you have multiple terms in your search (words separated with spaces), you can use either single or double quotes to enclose the string. For example, if you want to search for the words "digital" and "database" using a single query, your query would look like this: 'digital database'. Spaces between words are only recognized when contained within single or double quotes.
An example of a boolean search expression to search for documents contains the phrase UNIX Operating and a word member in the same paragraph, is as follows:
'UNIX Operating' AND member
An example of a boolean and free-text search expression to search for documents containing the words WWW, internet, and a free text web site is as follows:
WWW AND internet {web site}
Another example of an expression to search for documents containing the words internet and DB2 in the same paragraph, a word that starts with Net, and the free_text internet commerce is booming is as follows:
$PARA$ {internet DB2} AND $MC=*$ Net* {internet commerce is booming}
Important: This process is time consuming because the document is retrieved from Content Manager datastore and analyzed linguistically, and potential matches are determined. These processes will have an impact on the performance of the text query.
Fields inherited from interface com.ibm.mm.sdk.common.DKConstantDL |
For details, see the class or interface |
Fields inherited from interface com.ibm.mm.sdk.common.DKConstant |
For details, see the class or interface |
Fields inherited from interface com.ibm.mm.sdk.common.DKMessageIdDL |
DK_DL_MSG_INVNBR_TEXTMAPPING, DK_DL_MSG_MSGID_NOT_FOUND |
Fields inherited from interface com.ibm.mm.sdk.common.DKMessageId |
For details, see the class or interface |
Constructor Summary | |
DKDatastoreTS()
Constructs the datastore and initializes the datastore. |
|
DKDatastoreTS(java.lang.String configuration)
Constructs the datastore and initializes the datastore. |
Method Summary | |
void |
addExtension(java.lang.String extensionName,
dkExtension extensionObj)
Adds a new extension object. |
void |
addObject(dkDataObject ddo)
Adds a DDO to this datastore. |
void |
clearIndex(java.lang.String indexName)
Clears all the indexed terms from a search index. |
void |
commit()
Commits a datastore transaction. |
void |
connect(java.lang.String server_name,
java.lang.String port,
char communication_type)
Connects to a datastore. |
void |
connect(java.lang.String datastore_name,
java.lang.String user_name,
java.lang.String authentication,
java.lang.String connect_string)
Connects to a datastore. |
DKHandle |
connection()
Gets the connection handle for a datastore. |
DKDDO |
createDDO(java.lang.String objectType,
int Flags)
Creates a new DDO with object type, properties and attributes set for a given backend server. |
void |
createIndex(DKIndexInfoTS newIndex)
Creates a search index. |
dkQuery |
createQuery(DKCQExpr qe)
Creates a query object. |
dkQuery |
createQuery(java.lang.String command,
short commandLangType,
DKNVPair[] params)
Creates a query object. |
dkDatastoreDef |
datastoreDef()
Get the datastore definition. |
java.lang.String |
datastoreName()
Gets the name of this datastore object. |
java.lang.String |
datastoreType()
Gets the datastore type for this datastore object. |
void |
deleteIndex(java.lang.String indexName)
Deletes a search index. |
void |
deleteObject(dkDataObject ddo)
Deletes a DDO from this datastore. |
void |
destroy()
datastore destroy - datastore cleanup if needed |
void |
disconnect()
Disconnects from the datastore. |
java.lang.Object |
evaluate(DKCQExpr qe)
Evaluates the query. |
java.lang.Object |
evaluate(dkQuery query)
Evaluates the query. |
java.lang.Object |
evaluate(java.lang.String command,
short commandLangType,
DKNVPair[] params)
Evaluates the query. |
dkResultSetCursor |
execute(DKCQExpr cqe)
Executes the query. |
dkResultSetCursor |
execute(dkQuery query)
Executes the query. |
dkResultSetCursor |
execute(java.lang.String command,
short commandLangType,
DKNVPair[] params)
Executes the query. |
void |
executeWithCallback(DKCQExpr qe,
dkCallback callbackObj)
Executes the query with callback function. |
void |
executeWithCallback(dkQuery query,
dkCallback callbackObj)
Executes the query with callback function. |
void |
executeWithCallback(java.lang.String command,
short commandLangType,
DKNVPair[] params,
dkCallback callbackObj)
Executes the query with callback function. |
int |
getCallbkCnt()
|
dkExtension |
getExtension(java.lang.String extensionName)
Gets the extension object from a given extenstion name. |
DKIndexFuncStatusTS |
getIndexFunctionStatus(java.lang.String indexName)
Gets the indexing function status, document, and document message queue count for a search index. |
DKIndexInfoTS |
getIndexInformation(java.lang.String indexName)
Gets the index information about a search index. |
dkSchemaMapping |
getMapping(java.lang.String mappingName)
Gets mapping information for this datastore. |
DKMatchesInfoTS |
getMatches(dkResultSetCursor cursor,
java.lang.String documentId,
java.lang.String textIndexName,
boolean useDictionary)
Gets the match information given indexName and document ID. |
java.lang.Object |
getOption(int option)
Gets a datastore option. |
int |
getRSCCnt()
|
DKHandle |
handle(java.lang.String type)
Gets a datastore handle. |
boolean |
isConnected()
Checks to see if the datastore is connected. |
java.lang.String[] |
listDataSourceNames()
Lists the available datastore source names that can be used to connect with. |
dkCollection |
listDataSources()
Lists the available datastore sources that can be used to connect with. |
dkCollection |
listEntities()
Gets a list of entities from persistent datastore |
java.lang.String[] |
listEntityAttrNames(java.lang.String entityName)
Gets a list of attribute names for a given entity name. |
dkCollection |
listEntityAttrs(java.lang.String entityName)
Gets a list of attributes for a given entity name. |
java.lang.String[] |
listEntityNames()
Gets a list of entity names from persistent datastore |
java.lang.String[] |
listExtensionNames()
Gets the list of the names of the extension objects. |
java.lang.String[] |
listMappingNames()
Gets the list of the register mappings for this datastore |
java.lang.Object |
listSchema()
Deprecated. Replace by listEntities |
java.lang.Object |
listSchemaAttributes(java.lang.String schemaEntry)
Deprecated. Replace by listEntityAttributes |
java.lang.Object |
listServers()
Deprecated. Replace by listDataSources |
java.lang.String |
registerMapping(DKNVPair sourceMap)
Registers a mapping definition to this datastore. |
void |
removeExtension(java.lang.String extensionName)
Removes an existing extension object. |
void |
retrieveObject(dkDataObject ddo)
Retrieves a DDO from this datastore. |
void |
rollback()
Rollbacks a datastore transaction. |
void |
setIndexFunctionStatus(java.lang.String indexName,
int actionId)
Sets the indexing function status for a search index. |
void |
setOption(int option,
java.lang.Object value)
Sets a datastore option. |
void |
startUpdateIndex(java.lang.String indexName)
Starts the indexing process. |
void |
unRegisterMapping(java.lang.String mappingName)
Unregisters mapping information for this datastore. |
void |
updateObject(dkDataObject ddo)
Updates this DDO in this datastore. |
java.lang.String |
userName()
Gets the user name for this datastore object |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.ibm.mm.sdk.common.dkDatastore |
addObject, addObject, addObjects, addObjects, addObjects, changePassword, clearCache, clearCache, deleteObject, deleteObject, deleteObjects, deleteObjects, deleteObjects, evaluate, execute, executeWithCallback, listAvailableServices, listSearchableEntities, listSearchableEntityNames, listSearchTemplateNames, listSearchTemplates, retrieveObject, retrieveObject, retrieveObjects, retrieveObjects, retrieveObjects, serviceMgr, startTransaction, updateObject, updateObject, updateObjects, updateObjects, updateObjects |
Constructor Detail |
public DKDatastoreTS() throws DKException, java.lang.Exception
public DKDatastoreTS(java.lang.String configuration) throws DKException, java.lang.Exception
Method Detail |
public void connect(java.lang.String datastore_name, java.lang.String user_name, java.lang.String authentication, java.lang.String connect_string) throws DKException, java.lang.Exception
connect
in interface dkDatastore
connect
in class dkAbstractDatastore
datastore_name
- the datastore name used for connectionuser_name
- the user name used for connectionauthentication
- the authentication used for connectionconnect_string
- the connect string used for connection. This
is used to provide additional connection options.public void connect(java.lang.String server_name, java.lang.String port, char communication_type) throws DKException, java.lang.Exception
connect
in interface dkDatastoreIntTS
server_name
- the hostname where the text server is locatedport
- the port where the text server is locatedcommunication_type
- the communication type T for TCPIP or P
for PIPESpublic void disconnect() throws DKException, java.lang.Exception
disconnect
in interface dkDatastore
disconnect
in class dkAbstractDatastore
public java.lang.Object getOption(int option) throws DKException, java.lang.Exception
getOption
in interface dkDatastore
getOption
in class dkAbstractDatastore
option
- the option identifierpublic void setOption(int option, java.lang.Object value) throws DKException, java.lang.Exception
setOption
in interface dkDatastore
setOption
in class dkAbstractDatastore
option
- the option identifiervalue
- the option valuepublic java.lang.Object evaluate(java.lang.String command, short commandLangType, DKNVPair[] params) throws DKException, java.lang.Exception
evaluate
in interface dkDatastore
evaluate
in class dkAbstractDatastore
command
- a query stringcommandLang
- a query typeparams
- additional query option in name/value pairpublic java.lang.Object evaluate(dkQuery query) throws DKException, java.lang.Exception
evaluate
in interface dkDatastore
evaluate
in class dkAbstractDatastore
query
- a query objectpublic java.lang.Object evaluate(DKCQExpr qe) throws DKException, java.lang.Exception
evaluate
in interface dkDatastore
evaluate
in class dkAbstractDatastore
qe
- a common query expression objectpublic dkResultSetCursor execute(java.lang.String command, short commandLangType, DKNVPair[] params) throws DKException, java.lang.Exception
execute
in interface dkDatastore
execute
in class dkAbstractDatastore
command
- a query stringcommandLang
- a query typeparams
- additional query option in name/value pairpublic dkResultSetCursor execute(dkQuery query) throws DKException, java.lang.Exception
execute
in interface dkDatastore
execute
in class dkAbstractDatastore
query
- a query objectpublic dkResultSetCursor execute(DKCQExpr cqe) throws DKException, java.lang.Exception
execute
in interface dkDatastore
execute
in class dkAbstractDatastore
qe
- a common query expression objectpublic void executeWithCallback(dkQuery query, dkCallback callbackObj) throws DKException, java.lang.Exception
executeWithCallback
in interface dkDatastore
executeWithCallback
in class dkAbstractDatastore
qo
- a query objectcallbackObj
- a dkCallback objectpublic void executeWithCallback(java.lang.String command, short commandLangType, DKNVPair[] params, dkCallback callbackObj) throws DKException, java.lang.Exception
executeWithCallback
in interface dkDatastore
executeWithCallback
in class dkAbstractDatastore
command
- a query stringcommandLang
- a query typeparams
- additional query option in name/value paircallbackObj
- a dkCallback objectpublic void executeWithCallback(DKCQExpr qe, dkCallback callbackObj) throws DKException, java.lang.Exception
executeWithCallback
in interface dkDatastore
executeWithCallback
in class dkAbstractDatastore
qe
- a common query expression objectcallbackObj
- a dkCallback objectpublic dkQuery createQuery(java.lang.String command, short commandLangType, DKNVPair[] params) throws DKException, java.lang.Exception
createQuery
in interface dkDatastore
createQuery
in class dkAbstractDatastore
command
- a query stringcommandLang
- a query typeparams
- additional query option in name/value pairpublic dkQuery createQuery(DKCQExpr qe) throws DKException, java.lang.Exception
createQuery
in interface dkDatastore
createQuery
in class dkAbstractDatastore
qe
- a common query expression objectpublic void addObject(dkDataObject ddo) throws DKException, java.lang.Exception
addObject
in interface dkDatastore
addObject
in class dkAbstractDatastore
ddo
- the ddo to be added to this datastorepublic void deleteObject(dkDataObject ddo) throws DKException, java.lang.Exception
deleteObject
in interface dkDatastore
deleteObject
in class dkAbstractDatastore
ddo
- the ddo to be deleted from this datastorepublic void retrieveObject(dkDataObject ddo) throws DKException, java.lang.Exception
retrieveObject
in interface dkDatastore
retrieveObject
in class dkAbstractDatastore
ddo
- the ddo to be retrieved from this datastorepublic void updateObject(dkDataObject ddo) throws DKException, java.lang.Exception
updateObject
in interface dkDatastore
updateObject
in class dkAbstractDatastore
ddo
- the ddo to be updated in this datastorepublic void commit() throws DKException, java.lang.Exception
commit
in interface dkDatastore
commit
in class dkAbstractDatastore
public void rollback() throws DKException, java.lang.Exception
rollback
in interface dkDatastore
rollback
in class dkAbstractDatastore
public boolean isConnected() throws java.lang.Exception
isConnected
in interface dkDatastore
isConnected
in class dkAbstractDatastore
public java.lang.String datastoreName() throws java.lang.Exception
datastoreName
in interface dkDatastore
datastoreName
in class dkAbstractDatastore
public java.lang.String datastoreType() throws java.lang.Exception
datastoreType
in interface dkDatastore
datastoreType
in class dkAbstractDatastore
public DKHandle connection() throws java.lang.Exception
connection
in interface dkDatastore
connection
in class dkAbstractDatastore
public DKHandle handle(java.lang.String type) throws java.lang.Exception
handle
in interface dkDatastore
handle
in class dkAbstractDatastore
type
- type of datastore handle wantedpublic java.lang.String userName() throws java.lang.Exception
userName
in interface dkDatastore
userName
in class dkAbstractDatastore
public dkCollection listDataSources() throws DKException, java.lang.Exception
listDataSources
in interface dkDatastore
listDataSources
in class dkAbstractDatastore
public java.lang.String[] listDataSourceNames() throws DKException, java.lang.Exception
listDataSourceNames
in interface dkDatastore
listDataSourceNames
in class dkAbstractDatastore
public java.lang.Object listServers() throws DKException, java.lang.Exception
listServers
in interface dkDatastore
listServers
in class dkAbstractDatastore
listDataSources()
public java.lang.Object listSchema() throws DKException, java.lang.Exception
listSchema
in interface dkDatastore
listSchema
in class dkAbstractDatastore
listEntities()
public java.lang.Object listSchemaAttributes(java.lang.String schemaEntry) throws DKException, java.lang.Exception
listSchemaAttributes
in interface dkDatastore
listSchemaAttributes
in class dkAbstractDatastore
schemaEntry
- the name of the schema.listEntityAttrs(java.lang.String)
public dkCollection listEntities() throws DKException, java.lang.Exception
listEntities
in interface dkDatastore
listEntities
in class dkAbstractDatastore
DKException
- if error occurspublic java.lang.String[] listEntityNames() throws DKException, java.lang.Exception
listEntityNames
in interface dkDatastore
listEntityNames
in class dkAbstractDatastore
DKException
- if error occurspublic dkCollection listEntityAttrs(java.lang.String entityName) throws DKException, java.lang.Exception
listEntityAttrs
in interface dkDatastore
listEntityAttrs
in class dkAbstractDatastore
entityName
- name of entity to retrieve attributes forDKException
- if the entity name does not existpublic java.lang.String[] listEntityAttrNames(java.lang.String entityName) throws DKException, java.lang.Exception
listEntityAttrNames
in interface dkDatastore
listEntityAttrNames
in class dkAbstractDatastore
entityName
- name of entity to retrieve attribute names forDKException
- if the entity name does not existpublic void startUpdateIndex(java.lang.String indexName) throws DKException, java.lang.Exception
startUpdateIndex
in interface dkDatastoreIntTS
indexName
- the name of the search index.public void clearIndex(java.lang.String indexName) throws DKException, java.lang.Exception
clearIndex
in interface dkDatastoreIntTS
indexName
- the name of the search index.public void createIndex(DKIndexInfoTS newIndex) throws DKException, java.lang.Exception
createIndex
in interface dkDatastoreIntTS
newIndex
- the search index to be created.public void deleteIndex(java.lang.String indexName) throws DKException, java.lang.Exception
deleteIndex
in interface dkDatastoreIntTS
indexName
- the name of a search index.public DKIndexInfoTS getIndexInformation(java.lang.String indexName) throws DKException, java.lang.Exception
getIndexInformation
in interface dkDatastoreIntTS
indexName
- the name of a search index.public DKIndexFuncStatusTS getIndexFunctionStatus(java.lang.String indexName) throws DKException, java.lang.Exception
getIndexFunctionStatus
in interface dkDatastoreIntTS
indexName
- the name of a search index.public void setIndexFunctionStatus(java.lang.String indexName, int actionId) throws DKException, java.lang.Exception
setIndexFunctionStatus
in interface dkDatastoreIntTS
indexName
- the name of a search index.actionId
- the indicator applied to a text search
function. It can be enabled, disabled or reset.public dkDatastoreDef datastoreDef() throws DKException, java.lang.Exception
datastoreDef
in interface dkDatastore
datastoreDef
in class dkAbstractDatastore
public DKMatchesInfoTS getMatches(dkResultSetCursor cursor, java.lang.String documentId, java.lang.String textIndexName, boolean useDictionary) throws DKException, java.lang.Exception
getMatches
in interface dkDatastoreIntTS
public java.lang.String registerMapping(DKNVPair sourceMap) throws DKException, java.lang.Exception
registerMapping
in interface dkDatastore
registerMapping
in class dkAbstractDatastore
sourceMap
- source name and mapping, a DKNVPair class with the following
possible values:
unRegisterMapping(java.lang.String)
public void unRegisterMapping(java.lang.String mappingName) throws DKException, java.lang.Exception
unRegisterMapping
in interface dkDatastore
unRegisterMapping
in class dkAbstractDatastore
mappingName
- name of the mapping informationpublic java.lang.String[] listMappingNames() throws DKException, java.lang.Exception
listMappingNames
in interface dkDatastore
listMappingNames
in class dkAbstractDatastore
public dkSchemaMapping getMapping(java.lang.String mappingName) throws DKException, java.lang.Exception
getMapping
in interface dkDatastore
getMapping
in class dkAbstractDatastore
mappingName
- name of the mapping informationregisterMapping(com.ibm.mm.sdk.common.DKNVPair)
public dkExtension getExtension(java.lang.String extensionName) throws DKException, java.lang.Exception
getExtension
in interface dkDatastore
getExtension
in class dkAbstractDatastore
extensionName
- name of the extension object.public void addExtension(java.lang.String extensionName, dkExtension extensionObj) throws DKException, java.lang.Exception
addExtension
in interface dkDatastore
addExtension
in class dkAbstractDatastore
extensionName
- name of new extension objectextensionObj
- the extension object to be setpublic void removeExtension(java.lang.String extensionName) throws DKException, java.lang.Exception
removeExtension
in interface dkDatastore
removeExtension
in class dkAbstractDatastore
extensionName
- name of extension object to be removedpublic java.lang.String[] listExtensionNames() throws DKException, java.lang.Exception
listExtensionNames
in interface dkDatastore
listExtensionNames
in class dkAbstractDatastore
public DKDDO createDDO(java.lang.String objectType, int Flags) throws DKException, java.lang.Exception
createDDO
in interface dkDatastore
createDDO
in class dkAbstractDatastore
objectType
- the object type you want to createFlags
- to indicate various options to specify
more detail characteristics of the DDO to create.
For example, it may be a directive to create a
document DDO, a folder, etc.public void destroy() throws DKException, java.lang.Exception
destroy
in interface dkDatastore
destroy
in class dkAbstractDatastore
public int getRSCCnt()
public int getCallbkCnt()
|
EIP Java APIs | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |