📄 methodstubs.javajet
字号:
<%@ jet package="com.objectlearn.gmf.templates.session" class="MethodGenerator" imports="java.util.* com.objectlearn.lomboz.xml.lomboz.DocumentRoot com.objectlearn.lomboz.xml.lomboz.SessionBean com.sun.java.xml.ns.j2ee.MethodType com.sun.java.xml.ns.j2ee.JavaTypeType"%>
<% DocumentRoot root = (DocumentRoot)argument;
SessionBean lsb = (SessionBean) root.getEjb().getSession();
Iterator methods = lsb.getMethods().iterator();
while (methods.hasNext()) {
MethodType method = (MethodType) methods.next();
String returnType = method.getMethodName().getId();
%>
/**
*
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* <!-- begin-xdoclet-definition -->
<% {
String interfaceType = method.getMethodIntf().getValue();
if(interfaceType.equals("Remote") ||interfaceType.equals("Local") ||interfaceType.equals("Both") ){
%>
* @ejb.interface-method view-type="<%=method.getMethodIntf().getValue().toLowerCase() %>"
<%} else if(interfaceType.equals("Home")){ %>
* @ejb.home-method view-type="remote"
<%} else if(interfaceType.equals("LocalHome")){ %>
* @ejb.home-method view-type="local"
<% } }%>
* <!-- end-xdoclet-definition -->
* @generated
*/
public <%=returnType%> <%=method.getMethodName().getValue() %>(<% Iterator params = method.getMethodParams().getMethodParam().iterator();
while (params.hasNext()) {
JavaTypeType param = (JavaTypeType) params.next();
%><%= param.getValue() %> <%= param.getId() %> <%= (params.hasNext() ? "," : "")%><%}%>)
{
// begin-user-code
//TODO: Must provide implementation for bean method stub
<% if( "void".equals(returnType) ){ %>
return;
<% } else if(
"int".equals(returnType)
|| "long".equals(returnType)
|| "short".equals(returnType)
|| "byte".equals(returnType)
|| "char".equals(returnType)
|| "float".equals(returnType)
|| "double".equals(returnType)
){ %>
return (<%=returnType%>)0;
<% } else if( "boolean".equals(returnType) ){ %>
return false;
<% } else { %>
return (<%=returnType%>)null;
<%}%>
// end-user-code
}
<%
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -