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

📄 item.java

📁 企业进销存源码
💻 JAVA
字号:
package com.common.util;


import java.util.*;
import java.io.Serializable;

public class Item implements Serializable{
	Map row=new HashMap();	
	int attributeCount=0;
	
	
	boolean accessUseIndex=false;
	
	public Item(){
	}
	
	public Item(String key,String value){
		this();
		this.addAttribute(key,value);
	}
	
	public Item(boolean accessUseIndex){
		this.accessUseIndex=accessUseIndex;
			
	}
	/**
	 * 将value映射到Hashtable中
	 */
	public void addAttribute(Object key,Object value){		
		if(accessUseIndex){
			row.put("" + attributeCount,value);
		}else{
			row.put(((String)key).toUpperCase(),value);
		}
		
		this.attributeCount++;
	}
	
	public void addAttribute(Object value){
		row.put("" + attributeCount,value);
		this.attributeCount++;
	}
	
	/**
	 * @deprecated use size() method.
	 */
	public int getAttributeCount(){
		return this.attributeCount;
	}
	
	public int size(){
		return this.attributeCount;
	}
	
	public void removeAttribute(Object key){
		row.remove(key);	
	}
	
    /**
     * 返回key在Hashtable中的键值
     */
	public Object getAttributeByName(Object key){
		
		return row.get(((String)key).toUpperCase());
	}
	
	public Object getAttributeByIndex(int index){
		
		return row.get("" + index);
	}
	
	public String getString(Object key){
		return "" + this.getAttributeByName(key);
	}
	
	public int getInt(Object key){
		int result=0;
		
		try{
			result=Integer.parseInt(this.getString(key));
		}catch(Exception ex){
			return 0;
		}		
		
		return result;	
	}
	
	public float getFloat(Object key){
		float result=0;
		
		try{
			result=Float.parseFloat(this.getString(key));
		}catch(Exception ex){
			return 0;
		}		
		
		return result;			

	}
	
	public double getDouble(Object key){
		double result=0;
		
		try{
			result=Double.parseDouble(this.getString(key));
		}catch(Exception ex){
			return 0;
		}		
		
		return result;	
	}
	
	
	public long getLong(Object key){
		long result=0;
		
		try{
			result=Long.parseLong(this.getString(key));
		}catch(Exception ex){
			return 0;
		}		
		
		return result;	
	}
	
	public Object getObject(Object key){
		return this.getAttributeByName(key);
	}
	
	/**
	 * 判断是不是取得的对象是为空
	 */
	public boolean isNull(Object key){
		return this.getObject(key)==null?true:false;
	}
	
	/**
	 * 判断取得的字串是不是"null"
	 */
	public boolean isNullStr(Object key){
		String tempStr=("" + this.getString(key)).trim();
		if((("" + tempStr).trim()).equals("null") || (("" + tempStr).trim()).equals("")){
			return true;
		}else{
			return false;
		}
	}
	
	public Object[] toArray(){
		Object[] results=new Object[row.size()];
		
		Set set=row.entrySet();
		Iterator it=set.iterator();
		
		int i=0;
		while(it.hasNext()){
			results[i]=it.next();
			i++;
		}
		
		return results;
	}
	
	
	/**
	 * 将一个item加入其中
	 * 
	 */
	public void add(Item item){
		Iterator iterator=item.getKey();
		
		while(iterator.hasNext()){
			String key="" + iterator.next();
			
			this.addAttribute(key,item.getString(key));
		}		
	}
	
	/**
	 * 获取key值
	 * 
	 */
	public Iterator getKey(){
		return row.keySet().iterator();
	}
	
	/**
	 * 获取Item数据字串
	 * 
	 */
	public String toString(){
		String result="\n\n";
		Iterator it=getKey();
		while(it.hasNext()){
			String key="" + it.next();
			result=result + "\n" + key + "=" + this.getString(key); 	
		}
		
		return result + "\n\n";
	}
		
}


⌨️ 快捷键说明

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