- 论坛徽章:
- 0
|
package Base.DataBean;
import java.util.Hashtable;
public class DefaultDataBean
{
Hashtable Attribe;
String innerStr;
Hashtable htCount;
public DefaultDataBean()
{
Attribe = null;
innerStr = "";
htCount = new Hashtable();
Attribe = new Hashtable();
innerStr = "---initialized---";
}
public String getInnerStr()
{
return innerStr;
}
public int getAttributeSize(Object name)
{
if(Attribe == null)
return 0;
Hashtable obj = (Hashtable)Attribe.get(name);
if(obj == null)
return 0;
else
return obj.size();
}
public Object getAttribute(Object name, int index)
{
if(Attribe == null)
return null;
Hashtable obj = (Hashtable)Attribe.get(name);
if(obj == null)
return null;
else
return obj.get(new Integer(index));
}
public Object getAttribute(Object name)
{
return getAttribute(name, 0);
}
public String getAttributeStr(Object name, int index)
{
String str = (String)getAttribute(name, index);
if(str == null)
str = new String("" ;
return str;
}
public String getAttributeStr(Object name)
{
return getAttributeStr(name, 0);
}
public boolean putAttribute(Object name, Object val, int index)
{
innerStr = "---Call putAttribute---";
if(Attribe == null)
return false;
Hashtable obj = (Hashtable)Attribe.get(name);
if(obj == null)
obj = new Hashtable();
obj.put(new Integer(index), val);
Attribe.put(name, obj);
return true;
}
public boolean putAttribute(Object name, Object val)
{
return putAttribute(name, val, 0);
}
public int getCount(String name)
{
Integer iCount = null;
iCount = (Integer)htCount.get(name);
if(iCount != null)
return iCount.intValue();
else
return 0;
}
public void setCount(String name, int val)
{
htCount.put(name, new Integer(val));
}
} |
|