⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 genericvo.java

📁 大象购物管理程序
💻 JAVA
字号:
package com.comm.vo;

import java.io.*;
import java.sql.Date;
import java.util.*;

public class GenericVO implements Serializable, Maintainable {
    private Hashtable htValues;
    private String pKeyStr;
    private int iStatus;
    public GenericVO() {
        htValues = null;
        pKeyStr = null;
        iStatus = 0;
        htValues = new Hashtable();
    }

    public GenericVO(Hashtable ht) {
        htValues = null;
        pKeyStr = null;
        iStatus = 0;
        if (ht == null) {
            htValues = new Hashtable();
        } else {
            htValues = ht;
        }
    }

    public GenericVO(String primaryKeyStr) {
        htValues = null;
        pKeyStr = null;
        iStatus = 0;
        htValues = new Hashtable();
        pKeyStr = primaryKeyStr;
    }

    public GenericVO(Hashtable ht, int status, String primaryKeyStr) {
        if (ht == null) {
            htValues = new Hashtable();
        } else {
            htValues = ht;
        }
        iStatus = status;
        pKeyStr = primaryKeyStr;
    }

    public void clear() {
        htValues.clear();
        pKeyStr = null;
        iStatus = 0;
    }

    public Hashtable getHashtable() {
        return htValues;
    }

    public void add(String keyStr, Object val) {
        if (keyStr != null) {
            htValues.put(keyStr, val);
        }
    }

    public Enumeration getKeys() {
        return htValues.keys();
    }

    public Object getItem(String keyStr) {
        if (keyStr != null) {
            return htValues.get(keyStr);
        } else {
            return null;
        }
    }

    public String getItemStr(String keyStr) {
        if (keyStr != null) {
            if (htValues.get(keyStr) != null) {
                return htValues.get(keyStr).toString();
            } else {
                return "";
            }
        } else {
            return "";
        }
    }

    public String getItemStr2(String keyStr) {
        if (keyStr != null) {
            if (htValues.get(keyStr) != null) {
                String strR = htValues.get(keyStr).toString();
                String tmp = "";
                for (; strR.indexOf("\\r") > 0; ) {
                    tmp = strR;
                    strR = tmp.substring(0, tmp.indexOf("\\r"));
                    strR += tmp.substring(tmp.indexOf("\\r") + 2, tmp.length());
                }
                strR = strR.replaceAll("\r\n", "<br>");
                strR = strR.replaceAll("\n", "<br>");
                return strR;
            } else {
                return "";
            }
        } else {
            return "";
        }
    }

    public boolean removeItem(String keyStr) {
        Object o = htValues.remove(keyStr);
        return o != null;
    }

    public static Vector convertCollection(Collection c) {
        Vector vReturn = new Vector();
        if (c != null) {
            GenericVO gvo;
            for (Iterator it = c.iterator(); it.hasNext();
                               vReturn.addElement(gvo)) {
                Hashtable htRow = (Hashtable) it.next();
                gvo = new GenericVO(htRow);
            }

        }
        return vReturn;
    }

    public void setStatus(int newStatus) {
        iStatus = newStatus;
    }

    public int getStatus() {
        return iStatus;
    }

    public boolean isComposite() {
        return false;
    }

    public Maintainable getProcessList() {
        return this;
    }

    public Object getPrimaryKey() {
        return getItem(pKeyStr);
    }

    protected void setPrimaryKeyString(String keyStr) {
        pKeyStr = keyStr;
    }

    public void setCreateBy(String createBy) {
        add("CREATEBY", createBy);
    }

    public Object getCreateBy() {
        return getItem("CREATEBY");
    }

    public void setCreateDate(Date o) {
        add("CREATEDATE", o);
    }

    public Date getCreateDate() {
        return (Date) getItem("CREATEDATE");
    }

    public void setLastUpdateBy(String o) {
        add("LASTUPDBY", o);
    }

    public Object getLastUpdateBy() {
        return getItem("LASTUPDBY");
    }

    public void setLastUpdateDate(Object o) {
        add("LASTUPDDATE", o);
    }

    public Date getLastUpdateDate() {
        return (Date) getItem("LASTUPDDATE");
    }

    public String toString() {
        return new StringBuffer("[").append(htValues.toString()).append(
                ",KeyStr =").append(pKeyStr).append(",status =").append(iStatus).
                append("]").toString();
    }

    public void setListVO(ListVO pvo) {
        add("LISTVO", pvo);
    }

    public ListVO getListVO() {
        if (getItem("LISTVO") != null) {
            return (ListVO) getItem("LISTVO");
        } else {
            return null;
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -