Java Doc for ClassTree.java in  » Development » javaguard » net » sf » javaguard » 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 » Development » javaguard » net.sf.javaguard 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   net.sf.javaguard.ClassTree

ClassTree
public class ClassTree implements NameMapper(Code)
Tree structure of package levels, classes, methods and fields used for obfuscation.
author:
   Mark Welsh
author:
   Thorsten Heit

Inner Class :class SortElement

Field Summary
final public static  charCLASS_LEVEL
     Inner class separator character.
final public static  charMETHOD_FIELD_LEVEL
     Method and field separator character.
final public static  charPACKAGE_LEVEL
     Package separator character.
final public static  StringREMOTE_INTERFACE
     Holds the class path of the java.rmi.Remote interface.
final public static  StringREMOTE_INTERFACE_CLASS
     Holds the class path ofthe java.rmi.Remote interface.
final public static  StringSERIALIZABLE_INTERFACE
     Holds the class path of the java.io.Serializable interface.
final public static  StringSERIALIZABLE_INTERFACE_CLASS
     Holds the class path of the java.io.Serializable interface.
final public static  StringSKELETON_INTERFACE
     Holds the class path of the java.rmi.server.Skeleton interface.
final public static  StringSKELETON_INTERFACE_CLASS
     Holds the class path of the java.rmi.server.Skeleton interface.

Constructor Summary
public  ClassTree()
     Constructor that initializes the class tree.

Method Summary
public  voidaddClassFile(ClassFile cf)
     Add a classfile's package, class, method and field entries to the internal database.
public  voidaddIgnoreClassRegex(String regex)
     Adds a regular expression to the class name pattern list which is used to prevent classes from being obfuscated.
public  voidaddIgnoreDefaultRegex(String regex)
     Adds a regular expression to the name pattern list which is used to prevent packages, classes etc.
public  voidaddIgnoreFieldRegex(ScriptEntry entry)
     Adds a regular expression to the package name pattern list which is used to prevent field names from being obfuscated.
public  voidaddIgnoreMethodRegex(ScriptEntry entry)
     Adds a regular expression to the package name pattern list which is used to prevent method names from being obfuscated.
public  voidaddIgnorePackageRegex(String regex)
     Adds a regular expression to the package name pattern list which is used to prevent packages from being obfuscated.
public  voidaddObfuscateClassRegex(String regex)
     Adds a regular expression to the class name pattern list which is used to force classes to get obfuscated.
public  voidaddObfuscateDefaultRegex(String regex)
     Adds a regular expression to the name pattern list which is used to force packages, classes etc.
public  voidaddObfuscateFieldRegex(ScriptEntry entry)
     Adds a regular expression to the package name pattern list which is used to force field names to get obfuscated.
public  voidaddObfuscateMethodRegex(ScriptEntry entry)
     Adds a regular expression to the package name pattern list which is used to force method names to get obfuscated.
public  voidaddObfuscatePackageRegex(String regex)
     Adds a regular expression to the package name pattern list which is used to force packages to get obfuscated.
public  voidaddSerializableField(Fd fd)
     Adds a field item which could be a serializable field item inside the tree to the list of fields that may not be obfuscated.
public  voidaddSerializableMethod(Md md)
     Adds a method item which could be a serializable method item inside the tree to the list of methods that may not be obfuscated.
public  booleancanAutoCorrectClassNames()
     Returns whether we prevent hardcoded class names from being obfuscated.
public  booleancanObfuscateResources()
     Returns whether resource file names should be obfuscated according to their corresponding class files or not.
public  booleancanUseRmicClasses()
     Returns true if the obfuscator should respect stub and skeleton class names.
public  voiddump()
     Dump the content of the class tree to the specified file (used for logging).
public  ClfindClass(String fullName)
     Find a class in the tree from the fully qualified name.
public  IteratorfindClasses(Pattern pattern)
     Find all classes in the tree that match a given pattern.
public  IteratorfindFields(Pattern pattern, String descr)
     Find all methods in the tree that match a given pattern.
public  IteratorfindMethods(Pattern pattern, String descr)
     Find all methods in the tree that match a given pattern.
public  IteratorfindPackages(Pattern pattern)
     Find all packages in the tree that match a given pattern.
public  voidgenerateNames()
     Traverse the class tree and generate obfuscated names within each namespace.
public  String[]getAttrsToKeep()
     Return a list of attributes marked to keep.
public  ClgetCl(String fullName)
     Get a class in the tree from the fully qualified name, returning null if the name is not found.
public  FdgetFd(String fullName)
     Get field in tree from the fully qualified name.
public  MdgetMd(String fullName, String descriptor)
     Get method in tree from the fully qualified name.
public  StringgetOutputFileName(String inName)
     Update the path of the given filename.
public  PkgetPk(String fullName)
     Get a package in tree from the fully qualified name.
public  PkgetRootPackage()
     Returns the root package.
public  StringmapClass(String className)
     Mapping for fully qualified class name.
public  StringmapDescriptor(String descriptor)
     Mapping for descriptor of field or method.
public  StringmapField(String className, String fieldName)
     Mapping for field name, of fully qualified class.
public  StringmapMethod(String className, String methodName, String descriptor)
     Mapping for method name, of fully qualified class.
public  voidmarkRemoteClasses()
     Walk through the tree and check which classes implement java.rmi.Remote or java.rmi.server.Skeleton.
public  voidparseObfuscateAndIgnoreList()
     Walk through the tree and mark all elements that must be obfuscated and all elements that should be completely ignored in the obfuscation step.
public  voidresolveClasses()
     Resolve the polymorphic dependencies of each class.
public  voidretainAttribute(ScriptEntry entry)
     Mark an attribute type for retention.
public  voidretainHardcodedReferences()
     Prevent the names of classes that are used in hardcoded references from being obfuscated.
public  voidretainMappings(Vector mappings)
     Retain all available package, class, method and field mappings thar are specified in the given vector.
public  voidretainRemoteClasses()
     Obfuscates the names of special classes (such as classes created by rmic) so that they correspond to their original classes.
public  voidretainSerializableElements()
     Prevent the names of serializable fields and methods from being obfuscated.
public  voidsetAutoCorrectClassNames(String autoCorrect)
     Defines whether we should automatically prevent hardcoded class names from being obfuscated.
public  voidsetAutoCorrectClassNames(boolean autoCorrect)
     Defines whether we should automatically prevent hardcoded class names from being obfuscated.
public  voidsetObfuscateResources(String obfuscate)
     Defines whether resource file names should be obfuscated according to their corresponding class files or not.
public  voidsetObfuscateResources(boolean obfuscate)
     Defines whether resource file names should be obfuscated according to their corresponding class files or not.
protected  voidsetRootPackage(Pk pk)
     Sets the root package level.
public  voidsetUseRmicClasses(String canUse)
     Defines whether or not the obfuscator should respect the names of stub and skeleton classes generated by rmic.
public  voidsetUseRmicClasses(boolean canUse)
     Defines whether or not the obfuscator should respect the names of stub and skeleton classes generated by rmic.
public  voidwalkTree(TreeAction ta)
     Walk the whole tree taking action once only on each package level, class, method and field.
public  voidwalkTree(TreeAction ta, TreeItem ti)
     Walk the given subtree taking action once only on each package level, class, method and field.

Field Detail
CLASS_LEVEL
final public static char CLASS_LEVEL(Code)
Inner class separator character.



METHOD_FIELD_LEVEL
final public static char METHOD_FIELD_LEVEL(Code)
Method and field separator character.



PACKAGE_LEVEL
final public static char PACKAGE_LEVEL(Code)
Package separator character.



REMOTE_INTERFACE
final public static String REMOTE_INTERFACE(Code)
Holds the class path of the java.rmi.Remote interface.



REMOTE_INTERFACE_CLASS
final public static String REMOTE_INTERFACE_CLASS(Code)
Holds the class path ofthe java.rmi.Remote interface.



SERIALIZABLE_INTERFACE
final public static String SERIALIZABLE_INTERFACE(Code)
Holds the class path of the java.io.Serializable interface.



SERIALIZABLE_INTERFACE_CLASS
final public static String SERIALIZABLE_INTERFACE_CLASS(Code)
Holds the class path of the java.io.Serializable interface.



SKELETON_INTERFACE
final public static String SKELETON_INTERFACE(Code)
Holds the class path of the java.rmi.server.Skeleton interface.



SKELETON_INTERFACE_CLASS
final public static String SKELETON_INTERFACE_CLASS(Code)
Holds the class path of the java.rmi.server.Skeleton interface.




Constructor Detail
ClassTree
public ClassTree()(Code)
Constructor that initializes the class tree.




Method Detail
addClassFile
public void addClassFile(ClassFile cf)(Code)
Add a classfile's package, class, method and field entries to the internal database.
Parameters:
  cf - the class file to add



addIgnoreClassRegex
public void addIgnoreClassRegex(String regex) throws MalformedPatternException(Code)
Adds a regular expression to the class name pattern list which is used to prevent classes from being obfuscated.
Parameters:
  regex - a regular expression
throws:
  MalformedPatternException - if an error occurs during regex compilation



addIgnoreDefaultRegex
public void addIgnoreDefaultRegex(String regex) throws MalformedPatternException(Code)
Adds a regular expression to the name pattern list which is used to prevent packages, classes etc. from being obfuscated.
Parameters:
  regex - a regular expression
throws:
  MalformedPatternException - if an error occurs during regex compilation



addIgnoreFieldRegex
public void addIgnoreFieldRegex(ScriptEntry entry) throws MalformedPatternException(Code)
Adds a regular expression to the package name pattern list which is used to prevent field names from being obfuscated.
Parameters:
  entry - script file entry that contains the regular expression
throws:
  MalformedPatternException - if an error occurs during regex compilation



addIgnoreMethodRegex
public void addIgnoreMethodRegex(ScriptEntry entry) throws MalformedPatternException(Code)
Adds a regular expression to the package name pattern list which is used to prevent method names from being obfuscated.
Parameters:
  entry - a script file directive that contains the regular expression
throws:
  MalformedPatternException - if an error occurs during regex compilation



addIgnorePackageRegex
public void addIgnorePackageRegex(String regex) throws MalformedPatternException(Code)
Adds a regular expression to the package name pattern list which is used to prevent packages from being obfuscated.
Parameters:
  regex - a regular expression
throws:
  MalformedPatternException - if an error occurs during regex compilation



addObfuscateClassRegex
public void addObfuscateClassRegex(String regex) throws MalformedPatternException(Code)
Adds a regular expression to the class name pattern list which is used to force classes to get obfuscated.
Parameters:
  regex - a regular expression
throws:
  MalformedPatternException - if an error occurs during regex compilation



addObfuscateDefaultRegex
public void addObfuscateDefaultRegex(String regex) throws MalformedPatternException(Code)
Adds a regular expression to the name pattern list which is used to force packages, classes etc. to get obfuscated.
Parameters:
  regex - a regular expression
throws:
  MalformedPatternException - if an error occurs during regex compilation



addObfuscateFieldRegex
public void addObfuscateFieldRegex(ScriptEntry entry) throws MalformedPatternException(Code)
Adds a regular expression to the package name pattern list which is used to force field names to get obfuscated.
Parameters:
  entry - script file entry that contains the regular expression
throws:
  MalformedPatternException - if an error occurs during regex compilation



addObfuscateMethodRegex
public void addObfuscateMethodRegex(ScriptEntry entry) throws MalformedPatternException(Code)
Adds a regular expression to the package name pattern list which is used to force method names to get obfuscated.
Parameters:
  entry - a script file directive that contains the regular expression
throws:
  MalformedPatternException - if an error occurs during regex compilation



addObfuscatePackageRegex
public void addObfuscatePackageRegex(String regex) throws MalformedPatternException(Code)
Adds a regular expression to the package name pattern list which is used to force packages to get obfuscated.
Parameters:
  regex - a regular expression
throws:
  MalformedPatternException - if an error occurs during regex compilation



addSerializableField
public void addSerializableField(Fd fd)(Code)
Adds a field item which could be a serializable field item inside the tree to the list of fields that may not be obfuscated.
Parameters:
  fd - field item in the tree



addSerializableMethod
public void addSerializableMethod(Md md)(Code)
Adds a method item which could be a serializable method item inside the tree to the list of methods that may not be obfuscated.
Parameters:
  md - method item in the tree



canAutoCorrectClassNames
public boolean canAutoCorrectClassNames()(Code)
Returns whether we prevent hardcoded class names from being obfuscated. true if hardcoded class names should not be obfuscated; false else
See Also:   ClassTree.setAutoCorrectClassNames



canObfuscateResources
public boolean canObfuscateResources()(Code)
Returns whether resource file names should be obfuscated according to their corresponding class files or not. true if resource file names should be obfuscated; false else
See Also:   ClassTree.setObfuscateResources(boolean)



canUseRmicClasses
public boolean canUseRmicClasses()(Code)
Returns true if the obfuscator should respect stub and skeleton class names. true if the obfuscator should respect stub and skeleton classnames; false else
See Also:   ClassTree.setUseRmicClasses(boolean)



dump
public void dump()(Code)
Dump the content of the class tree to the specified file (used for logging).



findClass
public Cl findClass(String fullName) throws IllegalStateException(Code)
Find a class in the tree from the fully qualified name. If the class isn't found directly try to check whether it is an inner class. the name is not found.
Parameters:
  fullName - fully qualified class name class stored in the tree; null if the name is not found.
throws:
  IllegalStateException - if an error exists inside the tree
See Also:   ClassTree.getCl



findClasses
public Iterator findClasses(Pattern pattern)(Code)
Find all classes in the tree that match a given pattern.
Parameters:
  pattern - a regular expression containing the search pattern an iterator for all classes that match the search pattern



findFields
public Iterator findFields(Pattern pattern, String descr)(Code)
Find all methods in the tree that match a given pattern.
Parameters:
  pattern - a regular expression containing the search pattern
Parameters:
  descr - an optional descriptor; may be null an iterator for all methods that match the search pattern



findMethods
public Iterator findMethods(Pattern pattern, String descr)(Code)
Find all methods in the tree that match a given pattern.
Parameters:
  pattern - a regular expression containing the search pattern
Parameters:
  descr - an optional descriptor; may be null an iterator for all methods that match the search pattern



findPackages
public Iterator findPackages(Pattern pattern)(Code)
Find all packages in the tree that match a given pattern.
Parameters:
  pattern - a regular expression containing the search pattern an iterator for all packages that match the search pattern



generateNames
public void generateNames()(Code)
Traverse the class tree and generate obfuscated names within each namespace.



getAttrsToKeep
public String[] getAttrsToKeep()(Code)
Return a list of attributes marked to keep. array with attributes to keep



getCl
public Cl getCl(String fullName) throws IllegalStateException(Code)
Get a class in the tree from the fully qualified name, returning null if the name is not found.
Parameters:
  fullName - fully qualified class name class stored in the tree; null if the name is not found.
throws:
  IllegalStateException - if an error exists inside the tree



getFd
public Fd getFd(String fullName) throws IllegalStateException(Code)
Get field in tree from the fully qualified name.
Parameters:
  fullName - the fully qualified field name field item in the tree; null if the element is not found
throws:
  IllegalStateException - if an error exists inside the tree



getMd
public Md getMd(String fullName, String descriptor) throws IllegalStateException(Code)
Get method in tree from the fully qualified name.
Parameters:
  fullName - the fully qualified method name
Parameters:
  descriptor - an optional descriptor for the method method item in the tree; null if the element is not found
throws:
  IllegalStateException - if an error exists inside the tree



getOutputFileName
public String getOutputFileName(String inName)(Code)
Update the path of the given filename. All package and (inner) class names are replaced by their obfuscated output names. If the input name specifies a resource file its output name can also be obfuscated if the corresponding class is found in the class tree.
Parameters:
  inName - the file name to update updated output file name



getPk
public Pk getPk(String fullName) throws IllegalStateException(Code)
Get a package in tree from the fully qualified name.
Parameters:
  fullName - the fully qualified name of the package package in the tree; null if name not found.
throws:
  IllegalStateException - if an error exists inside the tree



getRootPackage
public Pk getRootPackage()(Code)
Returns the root package. root package
See Also:   ClassTree.setRootPackage



mapClass
public String mapClass(String className)(Code)
Mapping for fully qualified class name.
Parameters:
  className - the fully qualified class name to map the mapped class name
See Also:   NameMapper.mapClass



mapDescriptor
public String mapDescriptor(String descriptor)(Code)
Mapping for descriptor of field or method.
Parameters:
  descriptor - the descriptor to map mapped descriptor string
See Also:   NameMapper.mapDescriptor



mapField
public String mapField(String className, String fieldName)(Code)
Mapping for field name, of fully qualified class.
Parameters:
  className - the class name
Parameters:
  fieldName - the field name mapped field name; null if no mapping is found
See Also:   NameMapper.mapField



mapMethod
public String mapMethod(String className, String methodName, String descriptor)(Code)
Mapping for method name, of fully qualified class.
Parameters:
  className - the class name
Parameters:
  methodName - the method name
Parameters:
  descriptor - the method descriptor mapped name; null if no mapping is found
See Also:   NameMapper.mapMethod



markRemoteClasses
public void markRemoteClasses()(Code)
Walk through the tree and check which classes implement java.rmi.Remote or java.rmi.server.Skeleton.



parseObfuscateAndIgnoreList
public void parseObfuscateAndIgnoreList()(Code)
Walk through the tree and mark all elements that must be obfuscated and all elements that should be completely ignored in the obfuscation step.



resolveClasses
public void resolveClasses()(Code)
Resolve the polymorphic dependencies of each class.



retainAttribute
public void retainAttribute(ScriptEntry entry)(Code)
Mark an attribute type for retention.
Parameters:
  entry - the script file attribute entry to retain
See Also:   ClassTree.setUseRmicClasses(String)
See Also:   ClassTree.setUseRmicClasses(boolean)
See Also:   ClassTree.setAutoCorrectClassNames(String)
See Also:   ClassTree.setAutoCorrectClassNames(boolean)
See Also:   ClassTree.setObfuscateResources(String)
See Also:   ClassTree.setObfuscateResources(boolean)



retainHardcodedReferences
public void retainHardcodedReferences()(Code)
Prevent the names of classes that are used in hardcoded references from being obfuscated.



retainMappings
public void retainMappings(Vector mappings) throws MalformedPatternException(Code)
Retain all available package, class, method and field mappings thar are specified in the given vector.
Parameters:
  mappings - vector that holds the mapping entries
throws:
  MalformedPatternException - If the compiled expression does notconform to the grammar understood by the PatternCompiler or if some othererror in the expression is encountered.



retainRemoteClasses
public void retainRemoteClasses()(Code)
Obfuscates the names of special classes (such as classes created by rmic) so that they correspond to their original classes.



retainSerializableElements
public void retainSerializableElements()(Code)
Prevent the names of serializable fields and methods from being obfuscated.
See Also:   ClassTree.addSerializableMethod
See Also:   ClassTree.addSerializableField



setAutoCorrectClassNames
public void setAutoCorrectClassNames(String autoCorrect)(Code)
Defines whether we should automatically prevent hardcoded class names from being obfuscated.
Parameters:
  autoCorrect - a string holding "true", "yes" or "on" if the obfuscatorshould prevent hardcoded class names from being obfuscated
See Also:   ClassTree.setAutoCorrectClassNames(boolean)



setAutoCorrectClassNames
public void setAutoCorrectClassNames(boolean autoCorrect)(Code)
Defines whether we should automatically prevent hardcoded class names from being obfuscated.
Parameters:
  autoCorrect - true if hardcoded class names should not be obfuscated;false else
See Also:   ClassTree.canAutoCorrectClassNames



setObfuscateResources
public void setObfuscateResources(String obfuscate)(Code)
Defines whether resource file names should be obfuscated according to their corresponding class files or not.
Parameters:
  obfuscate - a string holding "true", "yes" or "on" if the obfuscatorrename resource files
See Also:   ClassTree.setObfuscateResources(boolean)



setObfuscateResources
public void setObfuscateResources(boolean obfuscate)(Code)
Defines whether resource file names should be obfuscated according to their corresponding class files or not.
Parameters:
  obfuscate - true if resource file names should be obfuscated; falseelse
See Also:   ClassTree.canObfuscateResources



setRootPackage
protected void setRootPackage(Pk pk)(Code)
Sets the root package level.
Parameters:
  pk - the root package
See Also:   ClassTree.getRootPackage



setUseRmicClasses
public void setUseRmicClasses(String canUse)(Code)
Defines whether or not the obfuscator should respect the names of stub and skeleton classes generated by rmic.
Parameters:
  canUse - a string holding "true", "yes" or "on" if the obfuscatorshould respect the names
See Also:   ClassTree.setUseRmicClasses(boolean)



setUseRmicClasses
public void setUseRmicClasses(boolean canUse)(Code)
Defines whether or not the obfuscator should respect the names of stub and skeleton classes generated by rmic.
Parameters:
  canUse - true if the obfuscator should respect class names; false elsefalse else
See Also:   ClassTree.canUseRmicClasses



walkTree
public void walkTree(TreeAction ta)(Code)
Walk the whole tree taking action once only on each package level, class, method and field.
Parameters:
  ta - set of actions to be performed on tree elements



walkTree
public void walkTree(TreeAction ta, TreeItem ti)(Code)
Walk the given subtree taking action once only on each package level, class, method and field.
Parameters:
  ta - set of actions to be performed on tree elements
Parameters:
  ti - the head of the subtree



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.