?? genericvo.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 + -