Java Doc for JInterface.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.JInterface

JInterface
final public class JInterface extends JStructure (Code)
A representation of the Java Source code for a Java Interface. This is a useful utility when creating in memory source code. The code in this package was modelled after the Java Reflection API as much as possible to reduce the learning curve.
author:
   Martin Skopp
author:
   Keith Visco
version:
   $Revision: 6673 $ $Date: 2005-02-26 17:30:28 -0700 (Sat, 26 Feb 2005) $



Constructor Summary
public  JInterface(String name)
     Creates a new JInterface with the given name.

Method Summary
public  voidaddField(JField jField)
     Adds the given JField to this Jinterface.

This method is implemented by subclasses and should only accept the proper fields for the subclass otherwise an IllegalArgumentException will be thrown.

public  voidaddImport(String className)
    
public  voidaddMember(JMember jMember)
     Adds the given JMember to this Jinterface.
public  voidaddMethod(JMethodSignature jMethodSig)
     Adds the given JMethodSignature to this Jinterface.
public  JFieldgetField(String name)
     Returns the field with the given name, or null if no field was found with the given name.
Parameters:
  name - The name of the field to return.
public  JField[]getFields()
     Returns an array of all the JFields of this Jinterface.
public  JMethodSignaturegetMethod(String name, int startIndex)
     Returns the JMethodSignature with the given name and occuring at or after the given starting index.
Parameters:
  name - The name of the JMethodSignature to return.
Parameters:
  startIndex - The starting index to begin searching from.
public  JMethodSignaturegetMethod(int index)
     Returns the JMethodSignature at the given index.
Parameters:
  index - The index of the JMethodSignature to return.
public  JMethodSignature[]getMethods()
     Returns an array of all the JMethodSignatures of this JInterface.
public  voidprint(JSourceWriter jsw)
    
public  voidprint(JSourceWriter jsw, boolean classOnly)
     Prints the source code for this JInterface to the given JSourceWriter.
Parameters:
  jsw - The JSourceWriter to print to.


Constructor Detail
JInterface
public JInterface(String name)(Code)
Creates a new JInterface with the given name.
Parameters:
  name - The name of the JInterface.




Method Detail
addField
public void addField(JField jField)(Code)
Adds the given JField to this Jinterface.

This method is implemented by subclasses and should only accept the proper fields for the subclass otherwise an IllegalArgumentException will be thrown. For example a JInterface will only accept static fields.
Parameters:
  jField - The JField to add.




addImport
public void addImport(String className)(Code)



addMember
public void addMember(JMember jMember)(Code)
Adds the given JMember to this Jinterface.

This method is implemented by subclasses and should only accept the proper types for the subclass otherwise an IllegalArgumentException will be thrown.
Parameters:
  jMember - The JMember to add to this JStructure.




addMethod
public void addMethod(JMethodSignature jMethodSig)(Code)
Adds the given JMethodSignature to this Jinterface.
Parameters:
  jMethodSig - The JMethodSignature to add.



getField
public JField getField(String name)(Code)
Returns the field with the given name, or null if no field was found with the given name.
Parameters:
  name - The name of the field to return. The field with the given name, or null if no field was found withthe given name.



getFields
public JField[] getFields()(Code)
Returns an array of all the JFields of this Jinterface. An array of all the JFields of this Jinterface.



getMethod
public JMethodSignature getMethod(String name, int startIndex)(Code)
Returns the JMethodSignature with the given name and occuring at or after the given starting index.
Parameters:
  name - The name of the JMethodSignature to return.
Parameters:
  startIndex - The starting index to begin searching from. The JMethodSignature, or null if not found.



getMethod
public JMethodSignature getMethod(int index)(Code)
Returns the JMethodSignature at the given index.
Parameters:
  index - The index of the JMethodSignature to return. The JMethodSignature at the given index.



getMethods
public JMethodSignature[] getMethods()(Code)
Returns an array of all the JMethodSignatures of this JInterface. An array of all the JMethodSignatures of this JInterface.



print
public void print(JSourceWriter jsw)(Code)



print
public void print(JSourceWriter jsw, boolean classOnly)(Code)
Prints the source code for this JInterface to the given JSourceWriter.
Parameters:
  jsw - The JSourceWriter to print to. Must not be null.
Parameters:
  classOnly - If true, generates the class body without the classheader, package declaration, or imports.



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.