Java Doc for AbstractJClass.java in  » Database-ORM » castor » org » exolab » javasource » 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 » castor » org.exolab.javasource 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.exolab.javasource.JType
      org.exolab.javasource.JStructure
         org.exolab.javasource.AbstractJClass

All known Subclasses:   org.exolab.javasource.JEnum,  org.exolab.javasource.JClass,
AbstractJClass
abstract public class AbstractJClass extends JStructure (Code)
A abstract base class for representations of the Java Source code for a Java Class.
author:
   Ralf Joachim
version:
   $Revision: 6668 $ $Date: 2005-05-08 12:32:06 -0600 (Sun, 08 May 2005) $
since:
   1.1



Constructor Summary
protected  AbstractJClass(String name)
     Creates a new AbstractJClass with the given name.

Method Summary
final public  voidaddConstructor(JConstructor constructor)
     Adds the given Constructor to this classes list of constructors.
final public  voidaddField(JField jField)
    
final public  voidaddMethod(JMethod jMethod, boolean importReturnType)
     Adds the given JMethod to this JClass.
Parameters:
  jMethod - The JMethod to add.
Parameters:
  importReturnType - true if we add the importReturnType to the classimport lists.
final public  voidaddMethod(JMethod jMethod)
     Adds the given JMethod to this JClass.
final public  voidaddMethods(JMethod[] jMethods)
     Adds the given array of JMethods to this JClass.
final public  JConstructorcreateConstructor()
     Creates a new JConstructor and adds it to this JClass.
final public  JConstructorcreateConstructor(JParameter[] params)
     Creates a new JConstructor and adds it to this JClass.
Parameters:
  params - A list of parameters for this constructor.
final public  JClasscreateInnerClass(String localname)
     Creates and returns an inner-class for this JClass.
Parameters:
  localname - The name of the class (no package name).
final public  JConstructorgetConstructor(int index)
     Returns the constructor at the specified index.
Parameters:
  index - The index of the constructor to return.
final public  JConstructor[]getConstructors()
     Returns the an array of the JConstructors contained within this JClass.
final public  JFieldgetField(String name)
    
final public  JField[]getFields()
    
final public  JClass[]getInnerClasses()
     Returns an array of JClass (the inner classes) contained within this JClass.
final public  JMethodgetMethod(String name, int startIndex)
     Returns the first occurance of the method with the given name, starting from the specified index.
Parameters:
  name - The name of the method to look for.
Parameters:
  startIndex - The starting index to begin the search.
final public  JMethodgetMethod(int index)
     Returns the JMethod located at the specified index.
Parameters:
  index - The index of the JMethod to return.
final public  JMethod[]getMethods()
     Returns an array of all the JMethods of this JClass.
final public  JSourceCodegetStaticInitializationCode()
     Returns the JSourceCode for the static initializer of this JClass.
final public  voidprint(JSourceWriter jsw)
    
abstract public  voidprint(JSourceWriter jsw, boolean classOnly)
     Prints the source code for this JClass to the given JSourceWriter.
Parameters:
  classOnly - If true, the file header, package declaration, andimports are not printed.
Parameters:
  jsw - The JSourceWriter to print to.
final protected  voidprintClassHeaders(JSourceWriter jsw)
     Writes to the JSourceWriter the headers for this class file.
final protected  voidprintConstructors(JSourceWriter jsw)
     Writes to the JSourceWriter all constructors for this class.
final protected  voidprintInnerClasses(JSourceWriter jsw)
     Writes to the JSourceWriter all inner classes belonging to this class.
final protected  voidprintMemberVariables(JSourceWriter jsw)
     Writes to the JSourceWriter the member variables of this class.
final protected  voidprintMethods(JSourceWriter jsw)
     Writes to the JSourceWriter all methods belonging to this class.
final protected  voidprintStaticInitializers(JSourceWriter jsw)
     Writes to the JSourceWriter any static initialization used by this class.
final public  booleanremoveConstructor(JConstructor constructor)
     Removes the given constructor from this JClass.
Parameters:
  constructor - The JConstructor to remove.
final public  JFieldremoveField(String name)
     Removes the field with the given name from this JClass.
Parameters:
  name - The name of the field to remove.
final public  booleanremoveField(JField jField)
     Removes the given JField from this JClass.
Parameters:
  jField - The JField to remove.
final public  booleanremoveInnerClass(JClass jClass)
     Removes the given inner-class (JClass) from this JClass.
Parameters:
  jClass - The JClass (inner-class) to remove.
final public  booleanremoveMethod(JMethod method)
     Removes the given method from this JClass.
Parameters:
  method - The JMethod to remove.


Constructor Detail
AbstractJClass
protected AbstractJClass(String name)(Code)
Creates a new AbstractJClass with the given name.
Parameters:
  name - The name of the AbstractJClass to create.




Method Detail
addConstructor
final public void addConstructor(JConstructor constructor)(Code)
Adds the given Constructor to this classes list of constructors. The constructor must have been created with this JClass' createConstructor.
Parameters:
  constructor - The constructor to add.



addField
final public void addField(JField jField)(Code)



addMethod
final public void addMethod(JMethod jMethod, boolean importReturnType)(Code)
Adds the given JMethod to this JClass.
Parameters:
  jMethod - The JMethod to add.
Parameters:
  importReturnType - true if we add the importReturnType to the classimport lists. It could be useful to set it to false when alltypes are fully qualified.



addMethod
final public void addMethod(JMethod jMethod)(Code)
Adds the given JMethod to this JClass.
Parameters:
  jMethod - The JMethod to add.



addMethods
final public void addMethods(JMethod[] jMethods)(Code)
Adds the given array of JMethods to this JClass.
Parameters:
  jMethods - The JMethod[] to add.



createConstructor
final public JConstructor createConstructor()(Code)
Creates a new JConstructor and adds it to this JClass. The newly created constructor.



createConstructor
final public JConstructor createConstructor(JParameter[] params)(Code)
Creates a new JConstructor and adds it to this JClass.
Parameters:
  params - A list of parameters for this constructor. The newly created constructor.



createInnerClass
final public JClass createInnerClass(String localname)(Code)
Creates and returns an inner-class for this JClass.
Parameters:
  localname - The name of the class (no package name). the new JClass.



getConstructor
final public JConstructor getConstructor(int index)(Code)
Returns the constructor at the specified index.
Parameters:
  index - The index of the constructor to return. The JConstructor at the specified index.



getConstructors
final public JConstructor[] getConstructors()(Code)
Returns the an array of the JConstructors contained within this JClass. An array of JConstructor.



getField
final public JField getField(String name)(Code)



getFields
final public JField[] getFields()(Code)



getInnerClasses
final public JClass[] getInnerClasses()(Code)
Returns an array of JClass (the inner classes) contained within this JClass. An array of JClass contained within this JClass.



getMethod
final public JMethod getMethod(String name, int startIndex)(Code)
Returns the first occurance of the method with the given name, starting from the specified index.
Parameters:
  name - The name of the method to look for.
Parameters:
  startIndex - The starting index to begin the search. The method if found, otherwise null.



getMethod
final public JMethod getMethod(int index)(Code)
Returns the JMethod located at the specified index.
Parameters:
  index - The index of the JMethod to return. The JMethod.



getMethods
final public JMethod[] getMethods()(Code)
Returns an array of all the JMethods of this JClass. An array of all the JMethods of this JClass.



getStaticInitializationCode
final public JSourceCode getStaticInitializationCode()(Code)
Returns the JSourceCode for the static initializer of this JClass. The JSourceCode for the static initializer of this JClass.



print
final public void print(JSourceWriter jsw)(Code)



print
abstract public void print(JSourceWriter jsw, boolean classOnly)(Code)
Prints the source code for this JClass to the given JSourceWriter.
Parameters:
  classOnly - If true, the file header, package declaration, andimports are not printed.
Parameters:
  jsw - The JSourceWriter to print to. Must not be null.



printClassHeaders
final protected void printClassHeaders(JSourceWriter jsw)(Code)
Writes to the JSourceWriter the headers for this class file. Headers include the comment-header, the package declaration, and the imports.
Parameters:
  jsw - The JSourceWriter to be used.



printConstructors
final protected void printConstructors(JSourceWriter jsw)(Code)
Writes to the JSourceWriter all constructors for this class.
Parameters:
  jsw - The JSourceWriter to be used.



printInnerClasses
final protected void printInnerClasses(JSourceWriter jsw)(Code)
Writes to the JSourceWriter all inner classes belonging to this class.
Parameters:
  jsw - The JSourceWriter to be used.



printMemberVariables
final protected void printMemberVariables(JSourceWriter jsw)(Code)
Writes to the JSourceWriter the member variables of this class.
Parameters:
  jsw - The JSourceWriter to be used.



printMethods
final protected void printMethods(JSourceWriter jsw)(Code)
Writes to the JSourceWriter all methods belonging to this class.
Parameters:
  jsw - The JSourceWriter to be used.



printStaticInitializers
final protected void printStaticInitializers(JSourceWriter jsw)(Code)
Writes to the JSourceWriter any static initialization used by this class.
Parameters:
  jsw - The JSourceWriter to be used.



removeConstructor
final public boolean removeConstructor(JConstructor constructor)(Code)
Removes the given constructor from this JClass.
Parameters:
  constructor - The JConstructor to remove. true if the constructor was removed, otherwise false.



removeField
final public JField removeField(String name)(Code)
Removes the field with the given name from this JClass.
Parameters:
  name - The name of the field to remove. The JField if it was found and removed.



removeField
final public boolean removeField(JField jField)(Code)
Removes the given JField from this JClass.
Parameters:
  jField - The JField to remove. true if the field was found and removed.



removeInnerClass
final public boolean removeInnerClass(JClass jClass)(Code)
Removes the given inner-class (JClass) from this JClass.
Parameters:
  jClass - The JClass (inner-class) to remove. true if the JClass was removed, otherwise false.



removeMethod
final public boolean removeMethod(JMethod method)(Code)
Removes the given method from this JClass.
Parameters:
  method - The JMethod to remove. true if the method was removed, otherwise false.



Methods inherited from org.exolab.javasource.JStructure
final public void addAnnotation(JAnnotation annotation)(Code)(Java Doc)
abstract public void addField(JField jField)(Code)(Java Doc)
abstract public void addImport(String className)(Code)(Java Doc)
final protected void addImport(JAnnotation annotation)(Code)(Java Doc)
final protected void addImport(JAnnotation[] annotations)(Code)(Java Doc)
final protected void addImportInternal(String className)(Code)(Java Doc)
final public void addInterface(String interfaceName)(Code)(Java Doc)
abstract public void addMember(JMember jMember)(Code)(Java Doc)
final protected JAnnotatedElementHelper getAnnotatedElementHelper()(Code)(Java Doc)
final public JAnnotation getAnnotation(JAnnotationType annotationType)(Code)(Java Doc)
final public JAnnotation[] getAnnotations()(Code)(Java Doc)
abstract public JField getField(String name)(Code)(Java Doc)
abstract public JField[] getFields()(Code)(Java Doc)
final public String getFilename(String destDir)(Code)(Java Doc)
final public JComment getHeader()(Code)(Java Doc)
final public Enumeration getImports()(Code)(Java Doc)
final protected int getInterfaceCount()(Code)(Java Doc)
final public Enumeration getInterfaces()(Code)(Java Doc)
final public JDocComment getJDocComment()(Code)(Java Doc)
final public JModifiers getModifiers()(Code)(Java Doc)
final public String getPackageName()(Code)(Java Doc)
final public boolean hasAnnotations()(Code)(Java Doc)
final public boolean hasImport(String classname)(Code)(Java Doc)
final public boolean isAnnotationPresent(JAnnotationType annotationType)(Code)(Java Doc)
final public void print(String destDir, String lineSeparator)(Code)(Java Doc)
abstract public void print(JSourceWriter jsw)(Code)(Java Doc)
final public void printHeader(JSourceWriter jsw)(Code)(Java Doc)
final protected void printImportDeclarations(JSourceWriter jsw)(Code)(Java Doc)
final public void printPackageDeclaration(JSourceWriter jsw)(Code)(Java Doc)
final public JAnnotation removeAnnotation(JAnnotationType annotationType)(Code)(Java Doc)
final public boolean removeImport(String className)(Code)(Java Doc)
final public void setHeader(JComment comment)(Code)(Java Doc)
final public String toString()(Code)(Java Doc)

Fields inherited from org.exolab.javasource.JType
final public static JPrimitiveType BOOLEAN(Code)(Java Doc)
final public static JPrimitiveType BYTE(Code)(Java Doc)
final public static JPrimitiveType CHAR(Code)(Java Doc)
final public static JPrimitiveType DOUBLE(Code)(Java Doc)
final public static JPrimitiveType FLOAT(Code)(Java Doc)
final public static JPrimitiveType INT(Code)(Java Doc)
final public static JPrimitiveType LONG(Code)(Java Doc)
final public static JPrimitiveType SHORT(Code)(Java Doc)

Methods inherited from org.exolab.javasource.JType
final public String getLocalName()(Code)(Java Doc)
final public String getName()(Code)(Java Doc)
final public boolean isArray()(Code)(Java Doc)
final public boolean isPrimitive()(Code)(Java Doc)
protected void setName(String name)(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.