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 + -
显示快捷键?