package org.javawing.mobile.util;
import java.util.Hashtable;
/**
* <p>Title: J2ME GUI Appliction Package</p>
*
* <p>Description: Encapsulate datum model. </p>
*
* <p>Copyright: Copyright (c) Gent Tang All Rights Reserved.</p>
*
* <p>Company: MagicTree</p>
*
* @author Gent Tang
* @version 1.1
*/
public class DynamicVO {
private Hashtable hashtable;
public DynamicVO() {
hashtable = new Hashtable();
}
public void setObject(String key, Object value) {
hashtable.put(key, value);
}
public Object getObject(String key) {
return hashtable.get(key);
}
public void setStringArray(String key, String[] value) {
hashtable.put(key, value);
}
public String[] getStringArray(String key) {
return ((String[]) hashtable.get(key));
}
public void setString(String key, String value) {
hashtable.put(key, value);
}
public String getString(String key) {
return (String) hashtable.get(key);
}
/**
* Clear all properties in it
*/
public void clear() {
hashtable.clear();
}
/**
* Return current item count in it
*
* @return int
*/
public int size() {
return hashtable.size();
}
public String toString() {
return getClass().getName() + " [Dynamic value object]";
}
public Hashtable getHashtable() {
return hashtable;
}
public void setHashtable(Hashtable target) {
this.hashtable = target;
}
}