Enterprise Information Portal APIs

com.ibm.mm.beans
Class CMBQueryService

java.lang.Object
  |
  +--com.ibm.mm.beans.CMBQueryService
All Implemented Interfaces:
CMBBaseConstant, CMBConnectionReplyListener, CMBSearchRequestListener, java.util.EventListener, java.io.Serializable

public class CMBQueryService
extends java.lang.Object
implements java.io.Serializable, CMBConnectionReplyListener, CMBSearchRequestListener, CMBBaseConstant

The CMBQueryService bean provides EIP federated query functions. It is used implicitly by the CMBSearchTemplate bean to perform template-based searches on filled-in templates. It can also be called directly to perform searches using query strings. (See the Java API documentation for information on query string syntax.)

Searches may either be initiated through method calls or via events. When using methods:

  1. Set properties on the bean for synchronous/asynchronous search and maximum search results.
  2. For a query string-based search, call setQueryString.
  3. Call runQuery or runQueryWithCursor methods to initiate the search.
  4. Call getResults to obtain the results of synchronous searches. For asynchronous searches, CMBSearchReplyEvents are generated.
When events are used, a CMBSearchRequestEvent would be created and given to this bean (it implements CMBSearchRequestListener). Then, CMBSearchReplyEvents will to provide the results of the search to any listeners. A typical listener would be the CMBSearchResults bean. If any exception occurs, a CMBExceptionEvent will be issued.

An instance of CMBQueryService can be obtained from CMBConnection bean using CMBConnection.getQueryService() method.

Summary of properties and events:

   imported properties   traceEnabled, defaulting off, will not veto
   exported properties   none
   standalone properties asynch, default is on, search is asynchronous
                         timeout, default is off, no query timeout.
                         maxResults, default is zero, unlimited
   interested in events  CMBSConnectionReplyEvent - to get connection handle
                         CMBSearchRequestEvent    - to perform functions
                         PropertyChangeEvent      - to import traceEnabled
   source of events      CMBSearchReplyEvent      - to reply the request
                         CMBExceptionEvent        - to post exception
                         CMBTraceEvent            - to let logger trace
 

Since:
6.1
See Also:
CMBConnection, CMBSearchTemplate, CMBSearchResults, Serialized Form

Inner Class Summary
 class CMBQueryService.QueryCriterion
          This class defines a query criterion.
 class CMBQueryService.QueryParameter
          This class defines a query parameter.
 
Fields inherited from interface com.ibm.mm.beans.CMBBaseConstant
ANNOTATION_MIME_TYPE, CMB_CLASS_ICM_DOC_MODEL, CMB_CLASS_ICM_DOC_PART, CMB_CLASS_ITEM, CMB_CLASS_RESOURCE_ITEM, CMB_CLASS_UNDEFINED, CMB_CONNTYPE_DYNAMIC, CMB_CONNTYPE_LOCAL, CMB_CONNTYPE_REMOTE, CMB_CONTENT_ATTRONLY, CMB_CONTENT_CHILDREN, CMB_CONTENT_ITEMTREE, CMB_CONTENT_LINKS_INBOUND, CMB_CONTENT_LINKS_OUTBOUND, CMB_CONTENT_YES, CMB_DATATYPE_COLLECTION, CMB_DATATYPE_COLLECTION_DDO, CMB_DATATYPE_COLLECTION_XDO, CMB_DATATYPE_DATAOBJECTBASE, CMB_DATATYPE_DATE, CMB_DATATYPE_DECIMAL, CMB_DATATYPE_DOUBLE, CMB_DATATYPE_FLOAT, CMB_DATATYPE_FSTRING, CMB_DATATYPE_ITEM, CMB_DATATYPE_ITEM_COLLECTION, CMB_DATATYPE_LONG, CMB_DATATYPE_OBJECT, CMB_DATATYPE_OBJECT_COLLECTION, CMB_DATATYPE_SHORT, CMB_DATATYPE_TIME, CMB_DATATYPE_TIMESTAMP, CMB_DATATYPE_UNDEFINED, CMB_DATATYPE_VSTRING, CMB_DSTYPE_CM, CMB_DSTYPE_DB2, CMB_DSTYPE_DES, CMB_DSTYPE_DJ, CMB_DSTYPE_DL, CMB_DSTYPE_DOMDOC, CMB_DSTYPE_FED, CMB_DSTYPE_FN, CMB_DSTYPE_IC, CMB_DSTYPE_ICM, CMB_DSTYPE_IP390, CMB_DSTYPE_JDBC, CMB_DSTYPE_OD, CMB_DSTYPE_VI400, CMB_EIP_LOGOUT, CMB_OBJTYPE_CMBITEM, CMB_OBJTYPE_CMBOBJECT, CMB_OP_AND, CMB_OP_BETWEEN, CMB_OP_CONTAINS_TEXT, CMB_OP_CONTAINS_TEXT_IN_CONTENT, CMB_OP_EQUAL, CMB_OP_GREATER, CMB_OP_GREATER_EQUAL, CMB_OP_IN, CMB_OP_LESS, CMB_OP_LESS_EQUAL, CMB_OP_LIKE, CMB_OP_NOT, CMB_OP_NOT_BETWEEN, CMB_OP_NOT_EQUAL, CMB_OP_NOT_IN, CMB_OP_NOT_LIKE, CMB_OP_OR, CMB_OP_UNDEFINED, CMB_QS_TYPE_COMBINED, CMB_QS_TYPE_DES, CMB_QS_TYPE_FEDERATED, CMB_QS_TYPE_IMAGE, CMB_QS_TYPE_PARAMETRIC, CMB_QS_TYPE_SQL, CMB_QS_TYPE_TEMPLATE, CMB_QS_TYPE_TEXT, CMB_QS_TYPE_UNKNOWN, CMB_QS_TYPE_XPATH, CMB_ST_SKIP_ALWAYS, CMB_ST_SKIP_NEVER, CMB_ST_SKIP_WITH_PROMPT, CMB_STATUS_FAILED, CMB_STATUS_OK, CMB_STATUS_RESULT_END, CMB_STATUS_RESULT_MORE, CMB_STATUS_RESULT_NEW, CMB_TIMESTAMP_UNDEFINED, CMB_TYPE_DOCUMENT, CMB_TYPE_FOLDER, CMB_TYPE_ITEM, CMB_TYPE_UNKNOWN, CMB_USERID_UNDEFINED, CMB_VERSION_CONTROL_ALWAYS_NEW, CMB_VERSION_CONTROL_BY_APP, CMB_VERSION_CONTROL_NEVER, CMB_VERSION_KEYWORD, CMB_VERSION_LATEST, CMB_VERSION_NEW, PROP_CACHE_ENABLED, PROP_CC2MIME_URL, PROP_CONNECTION, PROP_CONNECTION_TYPE, PROP_DATA_MANAGEMENT_ENABLED, PROP_DSTYPE, PROP_LOCAL_SERVER, PROP_NAME, PROP_NEW_PASSWORD, PROP_PASSWORD, PROP_PORT_NUMBER, PROP_QUERY_CALLBACK_THRESHOLD, PROP_QUERY_MAX_RESULTS, PROP_RESULT_PAGESIZE, PROP_RMI_HOSTNAME, PROP_SCHEMA_MANAGEMENT_ENABLED, PROP_SEARCH_ASYNCH, PROP_SEARCH_MULTI_CHARS_WILDCARD, PROP_SEARCH_PARAMETRIC_WILDCARD, PROP_SEARCH_SINGLE_CHAR_WILDCARD, PROP_SEARCH_SKIP_SERVER, PROP_SEARCH_TIMEOUT, PROP_SERVER_NAME, PROP_SV_CONNECTION_TYPE, PROP_SV_PORT_NUMBER, PROP_SV_RMI_HOSTNAME, PROP_TRACE_ENABLED, PROP_USERID
 
Constructor Summary
CMBQueryService()
          Creates a new instance of CMBQueryService object with default values
 
Method Summary
 void addCMBExceptionListener(CMBExceptionListener listener)
          CMBExceptionEvent registration method.
 void addCMBSearchReplyListener(CMBSearchReplyListener aListener)
          CMBSearchReplyEvent registration method.
 void addCMBTraceListener(CMBTraceListener listener)
          CMBTraceEvent registration method.
 void cancelQuery()
          Cancels the current requested query
 void clearQuery()
          Clears the current query values
 java.lang.String generateQueryExpression(java.lang.String entityName, CMBQueryService.QueryCriterion[] criteria, short queryType, boolean matchAllCriteria)
          Generate a string which is the query expression for the given datastore type.
 int getCallbackThreshold()
          Gets the callback threshold value
 CMBConnection getConnection()
          Gets the connection bean reference.
 CMBExceptionEvent getExceptionEvent()
          To support VisualCafe 3.0 "Add Interaction..."
 int getMaxResults()
          Gets the maximum number of hits returned from each query.
 CMBSearchTemplate getQueryObject()
          Gets a search template that has been set in this query service
 CMBQueryService.QueryParameter[] getQueryParameters()
          Gets additional query parameters (for query string only)
 java.lang.String getQueryString()
          Gets the query string currently being used by query service.
 short getQueryType()
          Gets query type (for query string only)
 java.lang.Object getResults()
          Gets the collection of result items
 CMBSearchReplyEvent getSearchReplyEvent()
          To support VisualCafe 3.0 "Add Interaction..."
 int getTimeout()
          Gets the search timeout
 CMBTraceEvent getTraceEvent()
          To support VisualCafe 3.0 "Add Interaction..."
 boolean isAsynchSearch()
          Checks to see if the query synchronous or asynchronous.
 boolean isMultiValueOperator(java.lang.String operator)
          Determine if a given operator takes multi-value arguments.
 boolean isRangeOperator(java.lang.String operator)
          Determine if a given operator is a range operator, meaning that it expects two values to search against: an upper and a lower bound.
 boolean isSearchCancelled()
          Checks to see if the query has been cancelled
 boolean isTraceEnabled()
          Checks to see if trace is enabled
 void onCMBConnectionReply(CMBConnectionReplyEvent evt)
          Implementation of Connection reply service method.
 void onCMBSearchRequest(CMBSearchRequestEvent evt)
          Implementation of search request service method.
 void removeCMBExceptionListener(CMBExceptionListener listener)
          CMBExceptionEvent unregistration method.
 void removeCMBSearchReplyListener(CMBSearchReplyListener aListener)
          CMBSearchReplyEvent unregistration method.
 void removeCMBTraceListener(CMBTraceListener listener)
          CMBTraceEvent unregistration method.
 void runQuery()
          Starts search.
 void runQuery(CMBSearchTemplate stObj)
          Starts search with a given search template object
 void runQueryWithCursor()
          Starts search with cursor.
 void runQueryWithCursor(CMBSearchTemplate stObj)
          Starts search with cursor with a given search template object
 void setAsynchSearch(boolean asynch)
          Sets the query option to be either synchronous or asynchronous
 void setCallbackThreshold(int value)
          Sets to cancel the current query
 void setConnection(CMBConnection connBean)
          Sets the connection bean reference.
 void setMaxResults(int max)
          Sets the maximum number of hits returned from each query.
 void setQueryObject(CMBSearchTemplate stObj)
          Sets search template before request a query service
 void setQueryString(java.lang.String qryString, short qryType)
          Sets the query string and type to be used for subsequent query operations
 void setQueryString(java.lang.String qryString, short qryType, CMBQueryService.QueryParameter[] qryParams)
          Sets the query string, type, and parameters to be used for subsequent query operations
 void setTimeout(int timeout)
          Sets the search timeout
 void setTraceEnabled(boolean enabled)
          Sets to cancel the current query
 void vetoableChange(java.beans.PropertyChangeEvent evt)
          Check if property allows to be changed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CMBQueryService

public CMBQueryService()
Creates a new instance of CMBQueryService object with default values
Method Detail

setConnection

public void setConnection(CMBConnection connBean)
Sets the connection bean reference.
Parameters:
connBean - the reference to the CMBConnection object.

getConnection

public CMBConnection getConnection()
Gets the connection bean reference.
Returns:
the reference to the CMBConnection object.

isAsynchSearch

public boolean isAsynchSearch()
Checks to see if the query synchronous or asynchronous. Default valuse is true, i.e., the query will be done asynchronously.
Returns:
true if search is asynchronous and false otherwise

setAsynchSearch

public void setAsynchSearch(boolean asynch)
Sets the query option to be either synchronous or asynchronous
Parameters:
asynch - if this value is true then the query will be done asynchronously, and synchronously otherwise.

isSearchCancelled

public boolean isSearchCancelled()
Checks to see if the query has been cancelled
Returns:
true if the query has been cancelled, false otherwise

getCallbackThreshold

public int getCallbackThreshold()
Gets the callback threshold value
Returns:
number of hits returned from the server(s) for each callback

setCallbackThreshold

public void setCallbackThreshold(int value)
Sets to cancel the current query
Parameters:
value - the number of hits returned from the server(s) for each callback

isTraceEnabled

public boolean isTraceEnabled()
Checks to see if trace is enabled
Returns:
true if trace is enabled, false otherwise

setTraceEnabled

public void setTraceEnabled(boolean enabled)
Sets to cancel the current query
Parameters:
enabled - If true, trace is enabled. If false, trace is disabled.

getTimeout

public int getTimeout()
Gets the search timeout
Returns:
timeout

setTimeout

public void setTimeout(int timeout)
Sets the search timeout
Parameters:
timeout - maximum search time out

getMaxResults

public int getMaxResults()
Gets the maximum number of hits returned from each query.
Returns:
the maximum number of hits. Default is -1, no maximum.

setMaxResults

public void setMaxResults(int max)
Sets the maximum number of hits returned from each query. If it is a federated search, this is the maximum hits from each of the servers that participate in the search. Default is -1, all hits will be returned. Note: if you are running your query against Domino Extended Search server(s), you need to set this maximum value in order to get reasonable query performance.
Parameters:
max - maximum of number hits.

generateQueryExpression

public java.lang.String generateQueryExpression(java.lang.String entityName,
                                                CMBQueryService.QueryCriterion[] criteria,
                                                short queryType,
                                                boolean matchAllCriteria)
                                         throws CMBException
Generate a string which is the query expression for the given datastore type.
Parameters:
String - entityName The entity the search will be performed on
CMBQueryService.QueryCriterion[] - criteria - An array of query criteria objects that describe the criteria names, operators, values, and types for the search. The constructor for the QueryCriterion object is as follows:

QueryCriterion(String criterionName, String operator, String[] values)

queryType - The type of the query syntax. Must be one of the following:
  • CMBBaseConstant.CMB_QS_TYPE_XPATH - CM V8
  • CMBBaseConstant.CMB_QS_TYPE_PARAMETRIC - CM V7, IP/390, VI/400
  • CMBBaseConstant.CMB_QS_TYPE_FEDERATED - EIP
  • CMBBaseConstant.CMB_QS_TYPE_SQL - DB2
boolean - matchAllCriteria - A boolean value indicating whether to match all criteria or any criteria on the search.
  • true - Combine query values with 'AND' (match all)
  • false - Combine query values with 'OR' (match any)
Returns:
A query string formatted for the given datastore type.
See Also:
CMBQueryService.QueryCriterion

isMultiValueOperator

public boolean isMultiValueOperator(java.lang.String operator)
Determine if a given operator takes multi-value arguments. Example: the IN operator may take one or more arguments
Parameters:
operator - The operator to test

isRangeOperator

public boolean isRangeOperator(java.lang.String operator)
Determine if a given operator is a range operator, meaning that it expects two values to search against: an upper and a lower bound. Example: the BETWEEN operator takes an upper and lower bound.
Parameters:
operator - The operator to test

runQuery

public void runQuery()
              throws CMBConnectFailedException,
                     CMBNoConnectionException,
                     CMBInvalidQueryException,
                     CMBException
Starts search. Here is the checking priority: For example, if search template is set, search template will be used for search. Otherwise, use query string if possible.
Throws:
CMBNoConnectionException - if there is no CMBConnection bean set. Call setConnection() before calling any methods in this bean.
CMBConnectFailedException - if
  • CMB_CONNECT_INVALID_USERID_PASSWD: invalid userid/password
  • CMB_CONNECT_SERVER_UNAVAILABLE: server not available or error occur in server while logging on
CMBInvalidQueryException - current query is not valid.
CMBException - if error occurred in the server while logging on. Call CMBException.getErrorData() to get the original exception object.

runQueryWithCursor

public void runQueryWithCursor()
                        throws CMBConnectFailedException,
                               CMBNoConnectionException,
                               CMBInvalidQueryException,
                               CMBException
Starts search with cursor. Here is the checking priority: For example, if search template is set, search template will be used for search. Otherwise, use query string if possible.
Throws:
CMBNoConnectionException - if there is no CMBConnection bean set. Call setConnection() before calling any methods in this bean.
CMBConnectFailedException - if
  • CMB_CONNECT_INVALID_USERID_PASSWD: invalid userid/password
  • CMB_CONNECT_SERVER_UNAVAILABLE: server not available or error occur in server while logging on
CMBInvalidQueryException - if current query is not valid.
CMBException - if error occurred in the server while logging on. Call CMBException.getErrorData() to get the original exception object.

runQuery

public void runQuery(CMBSearchTemplate stObj)
              throws CMBConnectFailedException,
                     CMBNoConnectionException,
                     CMBException
Starts search with a given search template object
Throws:
CMBNoConnectionException - if there is no CMBConnection bean set. Call setConnection() before calling any methods in this bean.
CMBConnectFailedException - if
  • CMB_CONNECT_INVALID_USERID_PASSWD: invalid userid/password
  • CMB_CONNECT_SERVER_UNAVAILABLE: server not available or error occur in server while logging on
CMBException - if error occurred in the server while logging on. Call CMBException.getErrorData() to get the original exception object.

runQueryWithCursor

public void runQueryWithCursor(CMBSearchTemplate stObj)
                        throws CMBConnectFailedException,
                               CMBNoConnectionException,
                               CMBException
Starts search with cursor with a given search template object
Parameters:
stObj - search template object
Throws:
CMBNoConnectionException - if there is no CMBConnection bean set. Call setConnection() before calling any methods in this bean.
CMBConnectFailedException - if
  • CMB_CONNECT_INVALID_USERID_PASSWD: invalid userid/password
  • CMB_CONNECT_SERVER_UNAVAILABLE: server not available or error occur in server while logging on
CMBException - if error occurred in the server while logging on. Call CMBException.getErrorData() to get the original exception object.

clearQuery

public void clearQuery()
Clears the current query values

cancelQuery

public void cancelQuery()
                 throws CMBNoConnectionException,
                        CMBException
Cancels the current requested query
Throws:
CMBNoConnectionException - when there is no connection
CMBException - if query is currently not set or server error. If the exception came from the server, call CMBException.getErrorData() to get original exception object.

getResults

public java.lang.Object getResults()
                            throws CMBNoConnectionException,
                                   CMBException
Gets the collection of result items
Returns:
a search results in one of the following type:
  • Vector: if is asynchronous search. It's a vector of com.ibm.mm.sdk.common.DKDDO objects.
  • com.ibm.mm.sdk.common.DKResults: if is a synchronous search. CMBSearchResults will know how to handle this results collection type. Therefore for users of this bean does not need to understand DKResults object, just hand it to CMBSearchResults.newResults() or CMBSearchResults.appendResults() to handle.
  • CMBResultSetCursor - if is a search with result set cursor
  • null - if there is no current result set
Throws:
CMBNoConnectionException - when there is no connection
CMBException - if query is currently not set or server error. If the exception came from the server, call CMBException.getErrorData() to get original exception object.
See Also:
CMBSearchResults

setQueryString

public void setQueryString(java.lang.String qryString,
                           short qryType)
Sets the query string and type to be used for subsequent query operations
Parameters:
qryString - The query string
qryType - The type of query syntax the string has.
This may be one of the following types:
  • CMBBaseConstant.CMB_QS_TYPE_UNKNOWN - Unknown query
  • CMBBaseConstant.CMB_QS_TYPE_PARAMETRIC - Parametric query
  • CMBBaseConstant.CMB_QS_TYPE_TEXT - Text search query
  • CMBBaseConstant.CMB_QS_TYPE_IMAGE - Image search query
  • CMBBaseConstant.CMB_QS_TYPE_SQL - SQL query
  • CMBBaseConstant.CMB_QS_TYPE_COMBINED - Combined query
  • CMBBaseConstant.CMB_QS_TYPE_TEMPLATE - Template query
  • CMBBaseConstant.CMB_QS_TYPE_FEDERATED - Federated query
  • CMBBaseConstant.CMB_QS_TYPE_XPATH - XPATH query

setQueryString

public void setQueryString(java.lang.String qryString,
                           short qryType,
                           CMBQueryService.QueryParameter[] qryParams)
Sets the query string, type, and parameters to be used for subsequent query operations
Parameters:
qryString - The query string
qryType - The type of query syntax the string has.
This may be one of the following types:
  • CMBBaseConstant.CMB_QS_TYPE_UNKNOWN - Unknown query
  • CMBBaseConstant.CMB_QS_TYPE_PARAMETRIC - Parametric query
  • CMBBaseConstant.CMB_QS_TYPE_TEXT - Text search query
  • CMBBaseConstant.CMB_QS_TYPE_IMAGE - Image search query
  • CMBBaseConstant.CMB_QS_TYPE_SQL - SQL query
  • CMBBaseConstant.CMB_QS_TYPE_COMBINED - Combined query
  • CMBBaseConstant.CMB_QS_TYPE_TEMPLATE - Template query
  • CMBBaseConstant.CMB_QS_TYPE_FEDERATED - Federated query
  • CMBBaseConstant.CMB_QS_TYPE_XPATH - XPATH query
qryParams - Additional query parameters as specified by the datastore type, or null if no additional query parameters.

setQueryObject

public void setQueryObject(CMBSearchTemplate stObj)
Sets search template before request a query service
Parameters:
stObj - an instant of CMBSearchTemplate bean

getQueryString

public java.lang.String getQueryString()
Gets the query string currently being used by query service.
Returns:
a query string. Use getQueryType to get the query string format.

getQueryType

public short getQueryType()
Gets query type (for query string only)
Returns:
query type

getQueryParameters

public CMBQueryService.QueryParameter[] getQueryParameters()
Gets additional query parameters (for query string only)
Returns:
query parameters

getQueryObject

public CMBSearchTemplate getQueryObject()
Gets a search template that has been set in this query service
Returns:
CMBSearchTemplate object

onCMBConnectionReply

public void onCMBConnectionReply(CMBConnectionReplyEvent evt)
Implementation of Connection reply service method.
Specified by:
onCMBConnectionReply in interface CMBConnectionReplyListener
Parameters:
evt - a CMBConnectionReplyEvent

onCMBSearchRequest

public void onCMBSearchRequest(CMBSearchRequestEvent evt)
Implementation of search request service method.
Specified by:
onCMBSearchRequest in interface CMBSearchRequestListener
Parameters:
evt - a CMBSearchRequestEvent

addCMBSearchReplyListener

public void addCMBSearchReplyListener(CMBSearchReplyListener aListener)
CMBSearchReplyEvent registration method. Adds a new listener object to listener list
Parameters:
aListener - a CMBSearchReplyListener object to be added

removeCMBSearchReplyListener

public void removeCMBSearchReplyListener(CMBSearchReplyListener aListener)
CMBSearchReplyEvent unregistration method.
Parameters:
aListener - a listener to be unregistered

addCMBExceptionListener

public void addCMBExceptionListener(CMBExceptionListener listener)
CMBExceptionEvent registration method. It ignores a registration request if the listener is already registered.
Parameters:
listener - listener to be registered

removeCMBExceptionListener

public void removeCMBExceptionListener(CMBExceptionListener listener)
CMBExceptionEvent unregistration method.
Parameters:
listener - listener to be unregistered

addCMBTraceListener

public void addCMBTraceListener(CMBTraceListener listener)
CMBTraceEvent registration method. It ignores a registration request if the listener is already registered.
Parameters:
listener - listener to be registered

removeCMBTraceListener

public void removeCMBTraceListener(CMBTraceListener listener)
CMBTraceEvent unregistration method.
Parameters:
listener - listener to be unregistered

vetoableChange

public void vetoableChange(java.beans.PropertyChangeEvent evt)
                    throws java.beans.PropertyVetoException
Check if property allows to be changed.
Parameters:
evt - a property changed event
Throws:
java.beans.PropertyVetoException - if property value is invalid

getSearchReplyEvent

public CMBSearchReplyEvent getSearchReplyEvent()
To support VisualCafe 3.0 "Add Interaction..."
Returns:
a CMBSearchReplyEvent

getTraceEvent

public CMBTraceEvent getTraceEvent()
To support VisualCafe 3.0 "Add Interaction..."
Returns:
a CMBTraceEvent

getExceptionEvent

public CMBExceptionEvent getExceptionEvent()
To support VisualCafe 3.0 "Add Interaction..."
Returns:
a CMBExceptionEvent

EIP JavaBeans

(c) Copyright International Business Machines Corporation 1996, 2002. IBM Corp. All rights reserved.