Java Doc for SFieldMeta.java in  » Database-ORM » SimpleORM » simpleorm » core » 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 » Database ORM » SimpleORM » simpleorm.core 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   simpleorm.properties.SPropertyMap
      simpleorm.core.SFieldMeta

All known Subclasses:   simpleorm.core.SFieldScalar,  simpleorm.core.SFieldReference,
SFieldMeta
abstract public class SFieldMeta extends SPropertyMap implements Serializable(Code)
Each instance defines the meta data for a field in an SRecordMeta . Subclasses are used for specific data types, with SFieldObject being the most generic. Like JDBC, type conversions are made automatically.

Internally, the types are stored accurately. Ie. the SRecordInstance.fieldValues objects are the exact types as declared (String, Integer, Employee etc.) However, generous automatic conversions are performed both when accessing these from the application and when getting and setting columns in the database.

See SSimpleORMProperties for a descripiton of how properties are used with fields.



Field Summary
 intfieldIndex
     The indext into SRecordMeta.fields.
transient  booleanisPrimaryKey
     Is part of a primary key, may also be a foreign key.
transient  booleanisReadOnly
     Can only be read, not set.
transient  SFieldMetareferencedKeyField
     If sFieldRefrence != null, then this refers to the corresponding key field in the referenced table.
transient  SFieldReferencesFieldReference
     Not null means this field is a foreign key member of the SFieldReference.
 SRecordMetasRecordMeta
     The record that this field belongs to.

Constructor Summary
 SFieldMeta(SRecordMeta sRecord, String columnName, String fieldName, SPropertyValue[] pvalues)
     Creates a new field for sRecord corresponding to columnName.
 SFieldMeta(SRecordMeta sRecord, String columnName, SPropertyValue[] pvalues)
     Common case for all fields but References.

Method Summary
 voidcheckUpdatable(SRecordInstance instance)
     Specialized for SReferences.
abstract  ObjectconvertToField(Object raw)
     Converts the parameter from the users type to the correct internal Object type for this field.
abstract  StringdefaultDataType()
     Return default SDATA_TYPE property.
 ObjectgetFieldValue(SRecordInstance instance, long sqy_flags)
     Dispatched from SRecordInstance.getObject(), this is specialized for references etc.
 ObjectgetRawFieldValue(SRecordInstance instance, long sqy_flags)
    
public  SRecordMetagetSRecordMeta()
    
abstract  SFieldMetamakeForeignKey(SRecordMeta rmeta, String prefix, SPropertyValue[] pvals)
     Clone this key field to be a foreign key to rmeta of the same type.
synchronized  longnextGeneratedValue(long minimum)
     This is used to fudge version numbers in databases that do not properly suport them.
abstract  ObjectqueryFieldValue(ResultSet rs, int sqlIndex)
     Issues a JDBC get*() on the result set for the field and converts the database type to the appropriate internal type, eg, Double for a double field.
 voidrawSetFieldValue(SRecordInstance instance, Object value)
     Specialized for References.
protected  ObjectreadResolve()
     Same purpose as corresponding method on SRecordMeta.
 voidsetFieldValue(SRecordInstance instance, Object rawValue)
     Does generic checks before calling field type specific handler. See SRecordInstance.setObject for a description fo the full flow.

The internal flow is:-

SRecordInstance.setString(field, value) SRecordInstance.setObject(field, value) SFieldMeta.setFieldValue(this) - Generic validation incl.</td></tr><tr><td valign=top align=right width=200><font color=#7f0055><B>public</B></font> &nbsp;<a href="../../../../6.0-JDK-Core/lang/java/lang/String.java.htm"><B>String</B></a></td><td width=600><a href="SFieldMeta.java.java-doc.htm#toLongerString"><B>toLongerString</B></a>()<BR>&nbsp;&nbsp;&nbsp;&nbsp; Lists all the details of the field.</td></tr><tr><td valign=top align=right width=200><font color=#7f0055><B>public</B></font> &nbsp;<a href="../../../../6.0-JDK-Core/lang/java/lang/String.java.htm"><B>String</B></a></td><td width=600><a href="SFieldMeta.java.java-doc.htm#toString"><B>toString</B></a>()<BR>&nbsp;&nbsp;&nbsp;&nbsp; Lists the record and column name only.</td></tr><tr><td valign=top align=right width=200>&nbsp;void</td><td width=600><a href="SFieldMeta.java.java-doc.htm#writeFieldValuePreparedStatementintObject"><B>writeFieldValue</B></a>(<a href="../../../../6.0-JDK-Core/sql/java/sql/PreparedStatement.java.htm"><B>PreparedStatement</B></a> ps, int sqlIndex, <a href="../../../../6.0-JDK-Core/lang/java/lang/Object.java.htm"><B>Object</B></a> value)<BR>&nbsp;&nbsp;&nbsp;&nbsp; Places a value in a prepared statement in the database representation used during SRecordInstance.flush.</td></tr><tr><td valign=top align=right width=200>&nbsp;<a href="../../../../6.0-JDK-Core/lang/java/lang/Object.java.htm"><B>Object</B></a></td><td width=600><a href="SFieldMeta.java.java-doc.htm#writeFieldValueObject"><B>writeFieldValue</B></a>(<a href="../../../../6.0-JDK-Core/lang/java/lang/Object.java.htm"><B>Object</B></a> value)<BR>&nbsp;&nbsp;&nbsp;&nbsp; Converts a single value from internal representation to database representation. Used primarily by the writeFieldValue above, but also used for converting optimistic lock values in SRecordInstance.flush.<p> Overidden by SFieldBoolean.</td></tr></TABLE><br><TABLE cellSpacing=0 cellPadding=3 width=800 border=1><TR bgColor=#ccccff><TD><FONT size=+1><B>Field Detail </B></FONT></TD></TR></TABLE><a name="fieldIndex"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>fieldIndex</B></font></td></tr><tr><td colspan=2><font size=-1> int fieldIndex</font><A href="SFieldMeta.java.htm#fieldIndex">(Code)</a></td></tr><tr><td width=30></td><td> The indext into SRecordMeta.fields. </td></tr></table><BR><br> <hr width=800><a name="isPrimaryKey"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>isPrimaryKey</B></font></td></tr><tr><td colspan=2><font size=-1>transient boolean isPrimaryKey</font><A href="SFieldMeta.java.htm#isPrimaryKey">(Code)</a></td></tr><tr><td width=30></td><td> Is part of a primary key, may also be a foreign key. ### Propertyize. </td></tr></table><BR><br> <hr width=800><a name="isReadOnly"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>isReadOnly</B></font></td></tr><tr><td colspan=2><font size=-1>transient boolean isReadOnly</font><A href="SFieldMeta.java.htm#isReadOnly">(Code)</a></td></tr><tr><td width=30></td><td> Can only be read, not set. Mainly SCOLUMN_NAME </td></tr></table><BR><br> <hr width=800><a name="referencedKeyField"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>referencedKeyField</B></font></td></tr><tr><td colspan=2><font size=-1>transient <a href="SFieldMeta.java.htm"><B>SFieldMeta</B></a> referencedKeyField</font><A href="SFieldMeta.java.htm#referencedKeyField">(Code)</a></td></tr><tr><td width=30></td><td> If sFieldRefrence != null, then this refers to the corresponding key field in the referenced table. </td></tr></table><BR><br> <hr width=800><a name="sFieldReference"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>sFieldReference</B></font></td></tr><tr><td colspan=2><font size=-1>transient <a href="SFieldReference.java.htm"><B>SFieldReference</B></a> sFieldReference</font><A href="SFieldMeta.java.htm#sFieldReference">(Code)</a></td></tr><tr><td width=30></td><td> Not null means this field is a foreign key member of the SFieldReference. Overlapping foreign keys are not supported so this is a scalar. (The semantics of setField are vague Overlapping keys.) Strict inverse of <code>SFieldReference.foreignKeyFields</code>. </td></tr></table><BR><br> <hr width=800><a name="sRecordMeta"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>sRecordMeta</B></font></td></tr><tr><td colspan=2><font size=-1> <a href="SRecordMeta.java.htm"><B>SRecordMeta</B></a> sRecordMeta</font><A href="SFieldMeta.java.htm#sRecordMeta">(Code)</a></td></tr><tr><td width=30></td><td> The record that this field belongs to. </td></tr></table><BR><br> <hr width=800><br><TABLE cellSpacing=0 cellPadding=3 width=800 border=1><TR bgColor=#ccccff><TD><FONT size=+1><B>Constructor Detail</B></FONT></TD></TR></TABLE><a name="SFieldMetaSRecordMetaStringStringSPropertyValue"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>SFieldMeta</B></font></td></tr><tr><td colspan=2><font size=-1> SFieldMeta(<a href="SRecordMeta.java.htm"><B>SRecordMeta</B></a> sRecord, <a href="../../../../6.0-JDK-Core/lang/java/lang/String.java.htm"><B>String</B></a> columnName, <a href="../../../../6.0-JDK-Core/lang/java/lang/String.java.htm"><B>String</B></a> fieldName, <a href="../properties/SPropertyValue.java.htm"><B>SPropertyValue</B></a>[] pvalues)</font><A href="SFieldMeta.java.htm#SFieldMetaSRecordMetaStringStringSPropertyValue">(Code)</a></td></tr><tr><td width=30></td><td> Creates a new field for <code>sRecord</code> corresponding to <code>columnName</code>. <code>pvalues</code> are an arbitrary list of properties that can be associated with this field. <code>fieldName</code> is only used for the fieldMap and defaults to the <code>columnName</code> or prefix for references. </td></tr></table><BR><br> <hr width=800><a name="SFieldMetaSRecordMetaStringSPropertyValue"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>SFieldMeta</B></font></td></tr><tr><td colspan=2><font size=-1> SFieldMeta(<a href="SRecordMeta.java.htm"><B>SRecordMeta</B></a> sRecord, <a href="../../../../6.0-JDK-Core/lang/java/lang/String.java.htm"><B>String</B></a> columnName, <a href="../properties/SPropertyValue.java.htm"><B>SPropertyValue</B></a>[] pvalues)</font><A href="SFieldMeta.java.htm#SFieldMetaSRecordMetaStringSPropertyValue">(Code)</a></td></tr><tr><td width=30></td><td> Common case for all fields but References. </td></tr></table><BR><br> <hr width=800><br><TABLE cellSpacing=0 cellPadding=3 width=800 border=1><TR bgColor=#ccccff><TD><FONT size=+1><B>Method Detail</B></FONT></TD></TR></TABLE><a name="checkUpdatableSRecordInstance"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>checkUpdatable</B></font></td></tr><tr><td colspan=2><font size=-1> void checkUpdatable(<a href="SRecordInstance.java.htm"><B>SRecordInstance</B></a> instance)</font><A href="SFieldMeta.java.htm#checkUpdatableSRecordInstance">(Code)</a></td></tr><tr><td width=30></td><td> Specialized for SReferences. </td></tr></table><BR><br> <hr width=800><a name="convertToFieldObject"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>convertToField</B></font></td></tr><tr><td colspan=2><font size=-1><font color=#7f0055><B>abstract</B></font> <a href="../../../../6.0-JDK-Core/lang/java/lang/Object.java.htm"><B>Object</B></a> convertToField(<a href="../../../../6.0-JDK-Core/lang/java/lang/Object.java.htm"><B>Object</B></a> raw) throws <a href="../../../../6.0-JDK-Core/lang/java/lang/Exception.java.htm"><B>Exception</B></a></font><A href="SFieldMeta.java.htm#convertToFieldObject">(Code)</a></td></tr><tr><td width=30></td><td> Converts the parameter from the users type to the correct internal Object type for this field. Returns the object if no conversion necessary. Used by <code>SRecordInstance.setObject</code> etc. </td></tr></table><BR><br> <hr width=800><a name="defaultDataType"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>defaultDataType</B></font></td></tr><tr><td colspan=2><font size=-1><font color=#7f0055><B>abstract</B></font> <a href="../../../../6.0-JDK-Core/lang/java/lang/String.java.htm"><B>String</B></a> defaultDataType()</font><A href="SFieldMeta.java.htm#defaultDataType">(Code)</a></td></tr><tr><td width=30></td><td> Return default SDATA_TYPE property. </td></tr></table><BR><br> <hr width=800><a name="getFieldValueSRecordInstancelong"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>getFieldValue</B></font></td></tr><tr><td colspan=2><font size=-1> <a href="../../../../6.0-JDK-Core/lang/java/lang/Object.java.htm"><B>Object</B></a> getFieldValue(<a href="SRecordInstance.java.htm"><B>SRecordInstance</B></a> instance, long sqy_flags)</font><A href="SFieldMeta.java.htm#getFieldValueSRecordInstancelong">(Code)</a></td></tr><tr><td width=30></td><td> Dispatched from SRecordInstance.getObject(), this is specialized for references etc. </td></tr></table><BR><br> <hr width=800><a name="getRawFieldValueSRecordInstancelong"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>getRawFieldValue</B></font></td></tr><tr><td colspan=2><font size=-1> <a href="../../../../6.0-JDK-Core/lang/java/lang/Object.java.htm"><B>Object</B></a> getRawFieldValue(<a href="SRecordInstance.java.htm"><B>SRecordInstance</B></a> instance, long sqy_flags)</font><A href="SFieldMeta.java.htm#getRawFieldValueSRecordInstancelong">(Code)</a></td></tr><tr><td width=30></td><td> Specialized in SFieldReference </td></tr></table><BR><br> <hr width=800><a name="getSRecordMeta"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>getSRecordMeta</B></font></td></tr><tr><td colspan=2><font size=-1><font color=#7f0055><B>public</B></font> <a href="SRecordMeta.java.htm"><B>SRecordMeta</B></a> getSRecordMeta()</font><A href="SFieldMeta.java.htm#getSRecordMeta">(Code)</a></td></tr><tr><td width=30></td><td> Accessor to get the SRecordMeta of this field </td></tr></table><BR><br> <hr width=800><a name="makeForeignKeySRecordMetaStringSPropertyValue"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>makeForeignKey</B></font></td></tr><tr><td colspan=2><font size=-1><font color=#7f0055><B>abstract</B></font> <a href="SFieldMeta.java.htm"><B>SFieldMeta</B></a> makeForeignKey(<a href="SRecordMeta.java.htm"><B>SRecordMeta</B></a> rmeta, <a href="../../../../6.0-JDK-Core/lang/java/lang/String.java.htm"><B>String</B></a> prefix, <a href="../properties/SPropertyValue.java.htm"><B>SPropertyValue</B></a>[] pvals)</font><A href="SFieldMeta.java.htm#makeForeignKeySRecordMetaStringSPropertyValue">(Code)</a></td></tr><tr><td width=30></td><td> Clone this key field to be a foreign key to <code>rmeta</code> of the same type. </td></tr></table><BR><br> <hr width=800><a name="nextGeneratedValuelong"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>nextGeneratedValue</B></font></td></tr><tr><td colspan=2><font size=-1>synchronized long nextGeneratedValue(long minimum)</font><A href="SFieldMeta.java.htm#nextGeneratedValuelong">(Code)</a></td></tr><tr><td width=30></td><td> This is used to fudge version numbers in databases that do not properly suport them. It is rough and fails if there are multiple JVMs, or the user switches schemas in Oracle etc. (I had used it as a backup of Oracle etc. but that was not a good idea.) </td></tr></table><BR><br> <hr width=800><a name="queryFieldValueResultSetint"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>queryFieldValue</B></font></td></tr><tr><td colspan=2><font size=-1><font color=#7f0055><B>abstract</B></font> <a href="../../../../6.0-JDK-Core/lang/java/lang/Object.java.htm"><B>Object</B></a> queryFieldValue(<a href="../../../../6.0-JDK-Core/sql/java/sql/ResultSet.java.htm"><B>ResultSet</B></a> rs, int sqlIndex) throws <a href="../../../../6.0-JDK-Core/lang/java/lang/Exception.java.htm"><B>Exception</B></a></font><A href="SFieldMeta.java.htm#queryFieldValueResultSetint">(Code)</a></td></tr><tr><td width=30></td><td> Issues a JDBC get*() on the result set for the field and converts the database type to the appropriate internal type, eg, Double for a double field. The first column has sqlIndex==1. </td></tr></table><BR><br> <hr width=800><a name="rawSetFieldValueSRecordInstanceObject"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>rawSetFieldValue</B></font></td></tr><tr><td colspan=2><font size=-1> void rawSetFieldValue(<a href="SRecordInstance.java.htm"><B>SRecordInstance</B></a> instance, <a href="../../../../6.0-JDK-Core/lang/java/lang/Object.java.htm"><B>Object</B></a> value)</font><A href="SFieldMeta.java.htm#rawSetFieldValueSRecordInstanceObject">(Code)</a></td></tr><tr><td width=30></td><td> Specialized for References. Called from 1. setFieldValue(), which sets the record dirty, 2. setPrimaryKey() for which we do not want the record marked dirty, 3. SFieldReference.rawSetFieldValue() (recursively) in which case setFieldValue() should have already marked the record dirty. </td></tr></table><BR><br> <hr width=800><a name="readResolve"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>readResolve</B></font></td></tr><tr><td colspan=2><font size=-1><font color=#7f0055><B>protected</B></font> <a href="../../../../6.0-JDK-Core/lang/java/lang/Object.java.htm"><B>Object</B></a> readResolve() throws <a href="../../../../6.0-JDK-Core/io-nio/java/io/ObjectStreamException.java.htm"><B>ObjectStreamException</B></a></font><A href="SFieldMeta.java.htm#readResolve">(Code)</a></td></tr><tr><td width=30></td><td> Same purpose as corresponding method on SRecordMeta. <p>This method is implemented to return the pre-existing SFieldMeta object </td></tr></table><BR><br> <hr width=800><a name="setFieldValueSRecordInstanceObject"></a><table border=0 width=800><tr><td colspan=2><font size=+1><B>setFieldValue</B></font></td></tr><tr><td colspan=2><font size=-1> void setFieldValue(<a href="SRecordInstance.java.htm"><B>SRecordInstance</B></a> instance, <a href="../../../../6.0-JDK-Core/lang/java/lang/Object.java.htm"><B>Object</B></a> rawValue)</font><A href="SFieldMeta.java.htm#setFieldValueSRecordInstanceObject">(Code)</a></td></tr><tr><td width=30></td><td> Does generic checks before calling field type specific handler. See SRecordInstance.setObject for a description fo the full flow.<p> The internal flow is:- <xmp> SRecordInstance.setString(field, value) SRecordInstance.setObject(field, value) SFieldMeta.setFieldValue(this) - Generic validation incl. Not primary key. - Check if changed. SField*.convertToField(value) SFieldMeta|Reference.setRawFieldValue(instance, value) Note that setRawFieldValue is also called directly for keys etc.



toLongerString
public String toLongerString()(Code)
Lists all the details of the field.



toString
public String toString()(Code)
Lists the record and column name only. Useful in traces.



writeFieldValue
void writeFieldValue(PreparedStatement ps, int sqlIndex, Object value)(Code)
Places a value in a prepared statement in the database representation used during SRecordInstance.flush. Can convert between internal values and database values, eg. TRUE to "Y". (This does NOT need to handle NULL values (those are handled seperately by SRecordInstance))



writeFieldValue
Object writeFieldValue(Object value)(Code)
Converts a single value from internal representation to database representation. Used primarily by the writeFieldValue above, but also used for converting optimistic lock values in SRecordInstance.flush.

Overidden by SFieldBoolean. (not by SFieldString). NOTE: This does NOT need to handle NULL values (those are handled seperately by SRecordInstance)




Methods inherited from simpleorm.properties.SPropertyMap
public boolean getBoolean(SProperty prop)(Code)(Java Doc)
public Object getProperty(SProperty prop)(Code)(Java Doc)
public String getString(SProperty prop)(Code)(Java Doc)
public Object putDefaultProperty(SProperty prop, Object value)(Code)(Java Doc)
public void putProperty(SProperty prop, Object value)(Code)(Java Doc)
public void remove(SProperty prop)(Code)(Java Doc)
public void setPropertyValue(SPropertyValue pval)(Code)(Java Doc)
public void setPropertyValues(SPropertyValue[] pvals)(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.