Java Doc for JDBCDataObject.java in  » J2EE » Expresso » com » jcorporate » expresso » core » dataobjects » jdbc » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » J2EE » Expresso » com.jcorporate.expresso.core.dataobjects.jdbc 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.jcorporate.expresso.core.dataobjects.BaseDataObject
      com.jcorporate.expresso.core.dataobjects.jdbc.JDBCDataObject

All known Subclasses:   com.jcorporate.expresso.core.dbobj.DBObject,
JDBCDataObject
abstract public class JDBCDataObject extends BaseDataObject (Code)
Base class for JDBC-based data objects.
author:
   Michael Rimov
since:
   Expresso 5.1
since:
  


since:
   Modify by Yves Henri AMAIZO



Field Summary
public static  intLONGBINARY_READ_DEFAULT_SIZE
    
public  booleananyFieldsDistinct
     If setFieldDistinct has been used to specify distinct/unique fields for the next query.
protected  booleananyFieldsToRetrieve
     If setFieldsToRetrieve has been used to specify fields which will be retrieve by the next query.
protected  booleanappendCustomWhere
    
protected  booleancaseSensitiveQuery
     This flag tells the buildWhereClause method(s) to either be case sensitive (normal queries) or to be case insensitive.
protected  StringcustomWhereClause
     If we are using a custom where clause for this query, it's stored here.
protected  StringdbKey
     dbKey is used to indicate that this object is actually stored in other than the default database.
protected  HashMapdistinctFields
     Map of any distinct fields for retrieval.
protected transient  DBConnectionlocalConnection
    
protected transient  intmaxRecords
    
protected transient  StringmyClassName
     We use getClass().getName() a lot in this class, however, it takes actually significant time to use this over the time it takes to do, say, a concurrentReaderHashMap lookup.
protected transient  ArrayListmyUpdates
    
protected transient  intoffsetRecord
     The number of records we must skip over before we start reading the ResultSet proper in a searchAndRetrieve.
protected  ArrayListrecordSet
    
public  HashMapretrieveFields
    
protected static transient volatile  ConcurrentReaderHashMapsMetadataMap
     DBObjects themselves do not contain the "meta data" or the definition of what fields they contain and other information.
protected transient  ArrayListsortKeys
    

Constructor Summary
public  JDBCDataObject()
    

Method Summary
protected synchronized  voidaddInParam(String inFieldName)
     Add a new field to the list of fields that are part of this object's list of input parameters.
protected synchronized  voidaddOutParam(String outFieldName)
     Add a new field to the list of fields that are part of this object's list of output parameter.
public  StringbuildWhereClause(boolean useAllFields)
     Build and return a string consisting of an SQL 'where' clause using the current field values as criteria for the search.
protected  FastStringBufferbuildWhereClauseBuffer(boolean useAllFields, FastStringBuffer allocatedBuffer)
     Build and return a FastStringBuffer ring consisting of an SQL 'where' clause using the current field values as criteria for the search.
public  booleancheckZeroUpdate()
     Returns the checkzero update as defined by the object's metadata.
protected  DBObjectDefconstructNewMetaData()
     Construction method to allow for specialized metadata with specialized fields other than DBObjectDef.
public  DBConnectioncreateAndExecuteSearch(java.util.ArrayList retrievedFieldList)
     Refactoring to split the execution of a query statement into the query part and the load part.
public  DBConnectioncreateAndRunStoreProcedure(java.util.ArrayList retrievedFieldList)
     Refactoring to split the execution of a query statement into the query part and the load part.
public  DBConnectionPoolgetConnectionPool()
     Retrieve the connection pool associated with this DBObject.
public  StringgetCustomStringFieldValue(DBConnection connection, String oneFieldName)
    
final protected  DBObjectDefgetDef()
     Return the DBObjectRef object that contains the definition of the current DBObject.
public  ArrayListgetDistinctFieldArrayList()
    
public  DataExecutorInterfacegetExecutor()
    
public  IteratorgetFieldsToRetrieveIterator()
    
final public  JDBCObjectMetaDatagetJDBCMetaData()
     Retrieve the JDBCObjectMetaData the JDBCObjectMetadata.
protected  JDBCUtilgetJDBCUtil()
    
public  DBConnectiongetLocalConnection()
    
public  StringgetMappedDataContext()
     Returns the name of the physical database that we're talking with.
final public  DataObjectMetaDatagetMetaData()
    
public  DataQueryInterfacegetQueryInterface()
    
public  StringgetSerialForm(DataFieldMetaData theField)
     This function is called whenever the DBField is about to be written to the database.
public  voidloadFromConnection(JDBCDataObject myObj, DBConnection myConnection, ArrayList retrievedFieldList)
     Fills the given constructed data object with data from the connection given the field order specified in retrievedFieldList.
protected  StringmakeLimitationStub(DBConnection theConnection)
     Creates the limitation syntax optimisation stub to embed inside the SQL command that performs search and retrieve.

This method takes the limitation syntax string and performs a string replacement on the following tokens

  • %offset%

  • the number of rows in the ResultSet to skip before reading the data.

  • %maxrecord%

  • the maximum number of rows to read from the ResultSet. Also known as the rowlength.

  • %endrecord%

  • the last record of in the ResultSet that the search and retrieved should retrieve.
public  StringquoteIfNeeded(String fieldName, String rangeString)
     Return the value of this field, placing double quotes around it if the field's datatype requires it.
public  voidrunStoredProcedure()
    
protected synchronized  ArrayListrunStoredProcedureAndRetrieveList()
    
public  StringselectFieldString(String fieldName)
    
public  voidsetCaseSensitiveQuery(boolean caseSensitiveQuery)
     This tells the buildWhereClause to either respect case (true) or ignore case (false).
public synchronized  voidsetConnection(DBConnection newConnection)
     Set a specific DB connection for use with this db object.
public synchronized  voidsetConnection(DBConnection newConnection, String setupTablesContext)
    

Set a specific DB connection for use with this db object.

protected  voidsetDBConnectionPool(DBConnectionPool newPool)
     Sets the connection pool associated with this dbobject.
public synchronized  voidsetDBName(String newOther)
     Set the database name/context for this db object.
protected  voidsetMappedDataContext(String newMappedName)
    
protected  voidsetOriginalDBName(String newOriginalName)
     Set the name of the db context that was the "original" context for this object - e.g.
public synchronized  voidsetTargetStoreProcedure(String theStoreProcedure)
     Set the target store procedure for this DBObject.

Field Detail
LONGBINARY_READ_DEFAULT_SIZE
public static int LONGBINARY_READ_DEFAULT_SIZE(Code)



anyFieldsDistinct
public boolean anyFieldsDistinct(Code)
If setFieldDistinct has been used to specify distinct/unique fields for the next query.



anyFieldsToRetrieve
protected boolean anyFieldsToRetrieve(Code)
If setFieldsToRetrieve has been used to specify fields which will be retrieve by the next query.



appendCustomWhere
protected boolean appendCustomWhere(Code)
Flag to indicate whether we append any custom WHERE clause to the one generated, or just use the supplied custom WHERE clause



caseSensitiveQuery
protected boolean caseSensitiveQuery(Code)
This flag tells the buildWhereClause method(s) to either be case sensitive (normal queries) or to be case insensitive. The case insensitive query is useful when you want to do a search and retreive and want case insensitive matching.



customWhereClause
protected String customWhereClause(Code)
If we are using a custom where clause for this query, it's stored here. If null, then build the where clause



dbKey
protected String dbKey(Code)
dbKey is used to indicate that this object is actually stored in other than the default database. Null indicates it's in the default database



distinctFields
protected HashMap distinctFields(Code)
Map of any distinct fields for retrieval.



localConnection
protected transient DBConnection localConnection(Code)
Local connection that we use if it's initialized, but if it's null we generate our own connection



maxRecords
protected transient int maxRecords(Code)



myClassName
protected transient String myClassName(Code)
We use getClass().getName() a lot in this class, however, it takes actually significant time to use this over the time it takes to do, say, a concurrentReaderHashMap lookup. So we precalculate this value at instantiation and go from there.



myUpdates
protected transient ArrayList myUpdates(Code)
Holds the FieldUpdate objects representing any changes made to this object since it was retrieved



offsetRecord
protected transient int offsetRecord(Code)
The number of records we must skip over before we start reading the ResultSet proper in a searchAndRetrieve. 0 means no limit author Peter Pilgrim, Thu Jun 21 10:30:59 BST 2001



recordSet
protected ArrayList recordSet(Code)
The ArrayList of DB objects retrieved by the last searchAndRetrieve method



retrieveFields
public HashMap retrieveFields(Code)
The actual fields retrieved



sMetadataMap
protected static transient volatile ConcurrentReaderHashMap sMetadataMap(Code)
DBObjects themselves do not contain the "meta data" or the definition of what fields they contain and other information. Instead, a DBObjectRef object (one per TYPE of DBObject) contains this info and is looked up as needed. This HashMap contains the DBObjectRef objects for all initialized DBObjects



sortKeys
protected transient ArrayList sortKeys(Code)
The list of fields by which this object should be sorted when records are retrieved




Constructor Detail
JDBCDataObject
public JDBCDataObject()(Code)
Default constructor




Method Detail
addInParam
protected synchronized void addInParam(String inFieldName) throws DBException(Code)
Add a new field to the list of fields that are part of this object's list of input parameters. Called after all of the "addField" calls in the setupFields() method to specify which fields make up the primary key of this object.
Parameters:
  inFieldName - The name of the field to add as part of the key
throws:
  DBException - if the field name is not valid or the fieldallows nulls



addOutParam
protected synchronized void addOutParam(String outFieldName) throws DBException(Code)
Add a new field to the list of fields that are part of this object's list of output parameter. Called after all of the "addField" calls in the setupFields() method to specify which fields make up the primary key of this object.
Parameters:
  outFieldName - The name of the field to add as part of the key
throws:
  DBException - if the field name is not valid or the fieldallows nulls



buildWhereClause
public String buildWhereClause(boolean useAllFields) throws DBException(Code)
Build and return a string consisting of an SQL 'where' clause using the current field values as criteria for the search. See setCustomWhereClause for information on specifying a more complex where clause.
Parameters:
  useAllFields - True if all fields are to be used,false for only key fields The where clause to use in a query.



buildWhereClauseBuffer
protected FastStringBuffer buildWhereClauseBuffer(boolean useAllFields, FastStringBuffer allocatedBuffer) throws DBException(Code)
Build and return a FastStringBuffer ring consisting of an SQL 'where' clause using the current field values as criteria for the search. See setCustomWhereClause for information on specifying a more complex where clause.
Parameters:
  useAllFields - True if all fields are to be used,false for only key fields
Parameters:
  allocatedBuffer - - An already allocated FastStringBuffer to fill out.This allows for compatability with, for example, object pools. A FastStringBuffer containing the "where" clause for the SQL statement



checkZeroUpdate
public boolean checkZeroUpdate()(Code)
Returns the checkzero update as defined by the object's metadata. true if checkZeroUpdate is unabled



constructNewMetaData
protected DBObjectDef constructNewMetaData() throws DBException(Code)
Construction method to allow for specialized metadata with specialized fields other than DBObjectDef. Override in classes that need custom derived from DBObjectDef classes. DBOBjectDef derived instance
throws:
  DBException - upon construction error



createAndExecuteSearch
public DBConnection createAndExecuteSearch(java.util.ArrayList retrievedFieldList) throws DBException(Code)
Refactoring to split the execution of a query statement into the query part and the load part. The DBConnection returned will have the query already executed.

SIDE-EFFECT: custom 'where' clause is set to null.
Parameters:
  retrievedFieldList - instantiate an ArrayList and the function willfill out the field order that the SQL statement will have it's fields in. connection that has already executed the search statement.

Modify by Yves Henri AMAIZO
throws:
  DBException - upon database communication error
since:
   $DatabaseSchema $Date: 2004/11/18 02:03:27 $




createAndRunStoreProcedure
public DBConnection createAndRunStoreProcedure(java.util.ArrayList retrievedFieldList) throws DBException(Code)
Refactoring to split the execution of a query statement into the query part and the load part. The DBConnection returned will have the query already executed, it is ready to
Parameters:
  retrievedFieldList - instantiate an ArrayList and the function willfill out the field order that the SQL statement will have it's fields in. connection that has already executed the search statement.
throws:
  DBException - upon database communication error



getConnectionPool
public DBConnectionPool getConnectionPool() throws DataException(Code)
Retrieve the connection pool associated with this DBObject. DBConnectionPool instance for the current mapped context.
throws:
  DataException - upon error getting the connection pool instance



getCustomStringFieldValue
public String getCustomStringFieldValue(DBConnection connection, String oneFieldName) throws DBException(Code)

This convenience method retrieve through the resultSet.MetaData the date value of field define as date or time DBObject
Parameters:
  connection - The DBConnection
Parameters:
  oneFieldName - the field name to get the custom field value from Custom String value retrieve from resultSet according to metaData.
throws:
  DBException - author Yves Henri AMAIZO




getDef
final protected DBObjectDef getDef()(Code)
Return the DBObjectRef object that contains the definition of the current DBObject. If there isn't one in the dbobjMetadata hashmap, initialize a new one as required static the DBObject Definition



getDistinctFieldArrayList
public ArrayList getDistinctFieldArrayList() throws DBException(Code)
Get a special ArrayList object list of all of the fields in this object that are set to distinct An Iterator of all thedistinct fieldNames in this object
throws:
  DBException - If the list cannot be retrieved

author Peter Pilgrim




getExecutor
public DataExecutorInterface getExecutor()(Code)
Use this function to acquire the Executor interface that is associated with this data object DataExecutorInterface or null if no Executor has been associatedwith this object



getFieldsToRetrieveIterator
public Iterator getFieldsToRetrieveIterator() throws DBException(Code)
Get a special Iterator object list of all of the fields in this object that are set to retrieve

Author Yves henri Amaizo

An Iterator of all theretrieve fieldNames in this object
throws:
  DBException - If the list cannot be retrieved



getJDBCMetaData
final public JDBCObjectMetaData getJDBCMetaData()(Code)
Retrieve the JDBCObjectMetaData the JDBCObjectMetadata. [Actually an instance of DataObjectMetaData,but this way it's type correct]



getJDBCUtil
protected JDBCUtil getJDBCUtil()(Code)
Get the JDBC Util functions JDBCUtil class.



getLocalConnection
public DBConnection getLocalConnection()(Code)

Return local DBConnection value

author Yves Henri AMAIZO <amy_amaizo@compuserve.com> DBConnection




getMappedDataContext
public String getMappedDataContext()(Code)
Returns the name of the physical database that we're talking with. This is opposed to getDataContext() which returns the security context as well. getMappedDataContext() is strictly used to get at the low level database connection. java.lang.String... the underlying data context that is mappedto the physical database



getMetaData
final public DataObjectMetaData getMetaData()(Code)
Retrieve the database object's metadata a built DataObjectMetaData



getQueryInterface
public DataQueryInterface getQueryInterface()(Code)
Use this function to acquire the DataQueryInterface that is associated with this data object DataQueryInterface or null if no QueryInterface has beenassociated with this object



getSerialForm
public String getSerialForm(DataFieldMetaData theField) throws DataException(Code)
This function is called whenever the DBField is about to be written to the database. It may do additional processing such as encryption depending on the field attributes.
Parameters:
  theField - A DBField object the value to write to the data source.
throws:
  DataException - upon error



loadFromConnection
public void loadFromConnection(JDBCDataObject myObj, DBConnection myConnection, ArrayList retrievedFieldList) throws DBException(Code)
Fills the given constructed data object with data from the connection given the field order specified in retrievedFieldList. Similar to loadFromConnection but much faster because the connection fields are retrieved via number instead of name.
Parameters:
  myObj - the Object to have the values filled out. [in/out parameter]
Parameters:
  myConnection - [in] the connection to retrieve the fields from
Parameters:
  retrievedFieldList - [in] An array of Strings representing the fieldnames to retrieve in the order they exist in the connection.
throws:
  DBException - upon error



makeLimitationStub
protected String makeLimitationStub(DBConnection theConnection)(Code)
Creates the limitation syntax optimisation stub to embed inside the SQL command that performs search and retrieve.

This method takes the limitation syntax string and performs a string replacement on the following tokens

  • %offset%

  • the number of rows in the ResultSet to skip before reading the data.

  • %maxrecord%

  • the maximum number of rows to read from the ResultSet. Also known as the rowlength.

  • %endrecord%

  • the last record of in the ResultSet that the search and retrieved should retrieve. The end record number is equal to ( %offset% + %maxrecord% - 1 )

author Peter Pilgrim, Thu Jun 21 10:30:59 BST 2001
Parameters:
  theConnection - the db connection to make this stub from the limitation syntax stub string
See Also:   JDBCDataObject.searchAndRetrieveList()
See Also:   JDBCDataObject.setOffsetRecord(int)
See Also:   JDBCDataObject.setMaxRecords(int)




quoteIfNeeded
public String quoteIfNeeded(String fieldName, String rangeString) throws DBException(Code)
Return the value of this field, placing double quotes around it if the field's datatype requires it.
Parameters:
  fieldName - The name of the field to be used
Parameters:
  rangeString - the appropriately formatted string A string, quoted if necessary, to be used in building an SQL statement
throws:
  DBException - If there is no such field or it's value cannot bedetermined



runStoredProcedure
public void runStoredProcedure() throws DBException(Code)
Run a particular store procedure in the database into this object's fields
throws:
  DBException - If the record could not be retrieved.



runStoredProcedureAndRetrieveList
protected synchronized ArrayList runStoredProcedureAndRetrieveList() throws DBException(Code)
Run a particular store procedure in the database into this object's fields Vector A vector of new database objects containing the resultsof the search
throws:
  DBException - If the record could not be retrieved.



selectFieldString
public String selectFieldString(String fieldName) throws DBException(Code)
Build an appropriate String for use in the select part of an SQL statement by doing the
Parameters:
  fieldName - The name of the field to be handled The portion of the select clause with the appropriate functionwrapped around it



setCaseSensitiveQuery
public void setCaseSensitiveQuery(boolean caseSensitiveQuery)(Code)
This tells the buildWhereClause to either respect case (true) or ignore case (false). You can call this method before doing a search and retrieve if you want to match without worrying about case. For example if you were to call this method with isCaseSensitiveQuery = FALSE then this comparison would match in the search:

vendor_name actual value = "My Name"

query value = "my name"

This would match in a search and retrieve.

author Adam Rossi, PlatinumSolutions
Parameters:
  caseSensitiveQuery - boolean




setConnection
public synchronized void setConnection(DBConnection newConnection) throws DBException(Code)
Set a specific DB connection for use with this db object. If you do not set a connection, the db object will request it's own connection from the appropriate connection pool & release it again after every operation (e.g. add, update, etc). It is important to use your own explicit connection when dealing with a database transactional environment (e.g. commit(), rollback()).
Parameters:
  newConnection - The new DBConnection object to be used by this DB Object



setConnection
public synchronized void setConnection(DBConnection newConnection, String setupTablesContext) throws DBException(Code)

Set a specific DB connection for use with this db object. If you do not set a connection, the db object will request it's own connection from the appropriate connection pool & release it again after every operation (e.g. add, update, etc). It is important to use your own explicit connection when dealing with a database transactional environment (e.g. commit(), rollback()).

The difference between this and setConnection(DBConnection) is that this is used for using otherDB capabilities within a transaction. So you use a dbconnection from your other pool, but the setup tables are in a different context


Parameters:
  newConnection - The new DBConnection object to be used by this DB Object
Parameters:
  setupTablesContext - the data context that is used for the expresso setup tables.
See Also:   JDBCDataObject.setConnection(DBConnection)



setDBConnectionPool
protected void setDBConnectionPool(DBConnectionPool newPool)(Code)
Sets the connection pool associated with this dbobject. Is only settable from derived classes as we normally create our own as needed.
Parameters:
  newPool - the new DBConnectionPool to set



setDBName
public synchronized void setDBName(String newOther) throws DBException(Code)
Set the database name/context for this db object. If setDBName is not called, the "default" db name and context is used. See com.jcorporate.expresso.core.misc.ConfigManager for information about multiple contexts. Note that setting a db/context name only affects the object when it allocates it's own db connections - if a specific connection is used (via the setConnection(DBConnection) method) then that connection must be already associated with the correct db/context. If there is an entry in the DBOtherMap table for this object, it is forced to that database, and a warning is logged if any other database is specified.
Parameters:
  newOther - The name of the context or database to use



setMappedDataContext
protected void setMappedDataContext(String newMappedName)(Code)



setOriginalDBName
protected void setOriginalDBName(String newOriginalName)(Code)
Set the name of the db context that was the "original" context for this object - e.g. before any database mapping took place.
Parameters:
  newOriginalName - new value to set



setTargetStoreProcedure
public synchronized void setTargetStoreProcedure(String theStoreProcedure) throws DBException(Code)
Set the target store procedure for this DBObject.
Parameters:
  theStoreProcedure - Table for this object
throws:
  DBException - upon execution error.



Fields inherited from com.jcorporate.expresso.core.dataobjects.BaseDataObject
protected String currentStatus(Code)(Java Doc)
protected Pattern globalMask(Code)(Java Doc)

Methods inherited from com.jcorporate.expresso.core.dataobjects.BaseDataObject
public Pattern getGlobalMask()(Code)(Java Doc)
public String getStatus()(Code)(Java Doc)
public boolean isGlobalMasked()(Code)(Java Doc)
public void setFieldsWithDefaults() throws DataException(Code)(Java Doc)
public void setGlobalMask(Pattern newMask)(Code)(Java Doc)
public void setStatus(String newStatus)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.