Java Doc for Method.java in  » J2EE » openejb3 » org » apache » openejb » jee » 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 » openejb3 » org.apache.openejb.jee 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.openejb.jee.Method

Method
public class Method (Code)
The methodType is used to denote a method of an enterprise bean's business, home, component, and/or web service endpoint interface, or, in the case of a message-driven bean, the bean's message listener method, or a set of such methods. The ejb-name element must be the name of one of the enterprise beans declared in the deployment descriptor; the optional method-intf element allows to distinguish between a method with the same signature that is multiply defined across the business, home, component, and/or web service endpoint nterfaces; the method-name element specifies the method name; and the optional method-params elements identify a single method among multiple methods with an overloaded method name.

There are three possible styles of using methodType element within a method element:

1. EJBNAME *

This style is used to refer to all the methods of the specified enterprise bean's business, home, component, and/or web service endpoint interfaces.

2. EJBNAME METHOD

This style is used to refer to the specified method of the specified enterprise bean. If there are multiple methods with the same overloaded name, the element of this style refers to all the methods with the overloaded name.

3. EJBNAME METHOD PARAM-1 PARAM-2 ... PARAM-n

This style is used to refer to a single method within a set of methods with an overloaded name. PARAM-1 through PARAM-n are the fully-qualified Java types of the method's input parameters (if the method has no input arguments, the method-params element contains no method-param elements). Arrays are specified by the array element's type, followed by one or more pair of square brackets (e.g. int[][]). If there are multiple methods with the same overloaded name, this style refers to all of the overloaded methods.

Examples:

Style 1: The following method element refers to all the methods of the EmployeeService bean's business, home, component, and/or web service endpoint interfaces:

EmployeeService *

Style 2: The following method element refers to all the create methods of the EmployeeService bean's home interface(s).

EmployeeService create

Style 3: The following method element refers to the create(String firstName, String LastName) method of the EmployeeService bean's home interface(s).

EmployeeService create String String

The following example illustrates a Style 3 element with more complex parameter types. The method foobar(char s, int i, int[] iar, mypackage.MyClass mycl, mypackage.MyClass[][] myclaar) would be specified as:

EmployeeService foobar char int int[] mypackage.MyClass mypackage.MyClass[][]

The optional method-intf element can be used when it becomes necessary to differentiate between a method that is multiply defined across the enterprise bean's business, home, component, and/or web service endpoint interfaces with the same name and signature. However, if the same method is a method of both the local business interface, and the local component interface, the same attribute applies to the method for both interfaces. Likewise, if the same method is a method of both the remote business interface and the remote component interface, the same attribute applies to the method for both interfaces.

For example, the method element

EmployeeService Remote create String String

can be used to differentiate the create(String, String) method defined in the remote interface from the create(String, String) method defined in the remote home interface, which would be defined as

EmployeeService Home create String String

and the create method that is defined in the local home interface which would be defined as

EmployeeService LocalHome create String String

The method-intf element can be used with all three Styles of the method element usage. For example, the following method element example could be used to refer to all the methods of the EmployeeService bean's remote home interface and the remote business interface.

EmployeeService Home *



Field Summary
protected  StringclassName
    
protected  TextMapdescription
    
protected  StringejbName
    
protected  Stringid
    
protected  MethodIntfmethodIntf
    
protected  StringmethodName
    
protected  MethodParamsmethodParams
    

Constructor Summary
public  Method(String ejbName, java.lang.reflect.Method method)
    
public  Method(String ejbName, String methodName, String... parameters)
    
public  Method(String ejbName, String className, String methodName, String... parameters)
    
public  Method()
    
public  Method(String ejbName, String methodName)
    
public  Method(String ejbName, String className, String methodName)
    

Method Summary
public  StringgetClassName()
    
public  StringgetDescription()
    
public  Text[]getDescriptions()
    
public  StringgetEjbName()
    
public  StringgetId()
    
public  MethodIntfgetMethodIntf()
    
public  StringgetMethodName()
    
public  MethodParamsgetMethodParams()
    
public  voidsetDescriptions(Text[] text)
    
public  voidsetEjbName(String value)
     The ejb-nameType specifies an enterprise bean's name.
public  voidsetId(String value)
    
public  voidsetMethodIntf(MethodIntf value)
    
public  voidsetMethodName(String value)
     contains a name of an enterprise bean method or the asterisk (*) character.
public  voidsetMethodParams(MethodParams value)
    

Field Detail
className
protected String className(Code)



description
protected TextMap description(Code)



ejbName
protected String ejbName(Code)



id
protected String id(Code)



methodIntf
protected MethodIntf methodIntf(Code)



methodName
protected String methodName(Code)



methodParams
protected MethodParams methodParams(Code)




Constructor Detail
Method
public Method(String ejbName, java.lang.reflect.Method method)(Code)



Method
public Method(String ejbName, String methodName, String... parameters)(Code)



Method
public Method(String ejbName, String className, String methodName, String... parameters)(Code)



Method
public Method()(Code)



Method
public Method(String ejbName, String methodName)(Code)



Method
public Method(String ejbName, String className, String methodName)(Code)




Method Detail
getClassName
public String getClassName()(Code)



getDescription
public String getDescription()(Code)



getDescriptions
public Text[] getDescriptions()(Code)



getEjbName
public String getEjbName()(Code)



getId
public String getId()(Code)



getMethodIntf
public MethodIntf getMethodIntf()(Code)



getMethodName
public String getMethodName()(Code)



getMethodParams
public MethodParams getMethodParams()(Code)



setDescriptions
public void setDescriptions(Text[] text)(Code)



setEjbName
public void setEjbName(String value)(Code)
The ejb-nameType specifies an enterprise bean's name. It is used by ejb-name elements. This name is assigned by the ejb-jar file producer to name the enterprise bean in the ejb-jar file's deployment descriptor. The name must be unique among the names of the enterprise beans in the same ejb-jar file.

There is no architected relationship between the used ejb-name in the deployment descriptor and the JNDI name that the Deployer will assign to the enterprise bean's home.

The name for an entity bean must conform to the lexical rules for an NMTOKEN.

Example:

EmployeeService




setId
public void setId(String value)(Code)



setMethodIntf
public void setMethodIntf(MethodIntf value)(Code)



setMethodName
public void setMethodName(String value)(Code)
contains a name of an enterprise bean method or the asterisk (*) character. The asterisk is used when the element denotes all the methods of an enterprise bean's client view interfaces.



setMethodParams
public void setMethodParams(MethodParams value)(Code)



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.