ejbstruct.java
来自「一个java 代码生成器」· Java 代码 · 共 219 行
JAVA
219 行
/**
* Copyright (c) 2002, Siddhartha P. Chandurkar siddhartha@visioncodified.com
* All rights reserved.
* Licensed under the Academic Free License version 1.1
* See the file LICENSE.TXT for details.
* LICENSE.txt is located in the directory <install-directory>\Jenerator
* of your Jenertaor Installation.
*
*/
package com.jenerator.struct.ejb;
//<Imports>
import com.jenerator.struct.Struct;
import org.apache.log4j.Logger;
import java.util.Hashtable;
import java.util.Vector;
//<Imports>
/**
* EjbStruct
* This is a base class for all the EJB structures. It contains the elements which
* are common to all the Beans i.e. EntityStruct, SessionStruct and MDBStruct.
* @author Siddhartha P. Chandurkar
* @version 0.9.0
*/
public class EjbStruct extends Struct {
//ATTRIBUTES
private final String EJB1x = "1.x";
private final String EJB2x = "2.x";
//The default version is 2.x
private String ejbSpecVersion = "2.x";
private String name;
//private String packageName;
private String remoteName;
private String homeName;
private String beanName;
private String ejbClass;
private String jndiName;
private String unitTestingFramework;
private ResourceRefStruct resRefStruct;
private Vector imports;
private Hashtable methodSignatures;
//private Vector createSignatures;
private Vector attributes;
protected Logger log = Logger.getLogger(EjbStruct.class.getName());
//CONSTRUCTORS
public EjbStruct() {
methodSignatures = new Hashtable();
// createSignatures = new Vector();
imports = new Vector();
attributes = new Vector();
}
//GET and SET methods
public String getEjbSpecVersion() {
return ejbSpecVersion;
}
public void setEjbSpecVersion(String version) throws WrongEJBSpecVersionException {
if (version.equals(EJB1x) || version.equals(EJB2x))
ejbSpecVersion = version;
else
throw new WrongEJBSpecVersionException();
}
public String getName() {
return name;
}
public String getPackageName() {
return packageName;
}
public String getRemoteName() {
return remoteName;
}
public String getHomeName() {
return homeName;
}
public String getBeanName() {
return beanName;
}
public String getJndiName() {
return jndiName;
}
public String getUnitTestingFramework() {
return unitTestingFramework;
}
public void setUnitTestingFramework(String unitTestingFramework) {
this.unitTestingFramework = unitTestingFramework;
}
public void setJndiName(String jndiName) {
this.jndiName = jndiName;
}
public Vector getImports() {
return imports;
}
public Hashtable getMethodSignatures() {
return methodSignatures;
}
/**
public Vector getCreateSignatures() {
return createSignatures;
}
**/
public Vector getAttributes() {
return attributes;
}
public void setName(String _name) {
name = _name;
}
public void setPackageName(String _packageName) {
packageName = _packageName;
}
public void setRemoteName(String _remoteName) {
remoteName = _remoteName;
}
public void setHomeName(String _homeName) {
homeName = _homeName;
}
public void setBeanName(String _beanName) {
beanName = _beanName;
}
public void addImports(String _imports) {
imports.addElement(_imports);
}
public void setMethodSignatures(Hashtable _methodSignatures) {
methodSignatures = _methodSignatures;
}
public void setEjbClass(String _ejbClass) {
ejbClass = _ejbClass;
}
public String getEjbClass() {
return ejbClass;
}
/**
public void setCreateSignatures(Vector _createSignatures) {
createSignatures = _createSignatures;
}
**/
public void addMethodSignature(String _methodSignature, String exceptions) {
methodSignatures.put(_methodSignature, exceptions);
}
/**
public void addCreateSignature(String _createSignature) {
createSignatures.addElement(_createSignature);
}
**/
public void setAttributes(Vector _attributes) {
attributes = _attributes;
}
public void addAttribute(AttributeStruct attribute) {
attributes.addElement(attribute);
}
public ResourceRefStruct getResRefStruct() {
return resRefStruct;
}
public void setResRefStruct(ResourceRefStruct resRefStruct) {
this.resRefStruct = resRefStruct;
}
/**public String getPackageDir() {
return convertPackageToDir(packageName);
}
**/
/**
* convertPackageToDir
* This is an utility funtction which converts a package name
* i.e. <code>com.abc.xyz</code> to the corresponding directory
* com/abc/xyz.
* @param String pack The name of the package to be converted.
*/
/**
protected String convertPackageToDir(String pack) {
if (pack.equals("null"))
return "";
StringTokenizer token = new StringTokenizer(pack, ".");
StringBuffer packBuff = new StringBuffer();
while (token.hasMoreTokens()) {
packBuff.append(File.separator);
packBuff.append(token.nextToken());
}
return packBuff.toString();
}//convertPackageToDir
**/
}//EjbStruct
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?