/* ==================================================================
* Created [2009-4-27 下午11:32:55] by Jon.King
* ==================================================================
* TSS
* ==================================================================
* mailTo:jinpujun@hotmail.com
* Copyright (c) Jon.King, 2009-2012
* ==================================================================
*/
package com.jinhe.tss.core.web.dispaly.grid;
import java.util.HashMap;
import java.util.Map;
/**
* <p> GridAttributesMap.java </p>
*
* 放置Grid的属性值。
*/
public class GridAttributesMap {
private Map<String, Object> gripAttibutes = new HashMap<String, Object>();
private String[] columns;
public GridAttributesMap(String[] columns) {
this.columns = columns;
}
public void put(String key, Object value) {
gripAttibutes.put(key, value);
}
public void putAll(Map<String, Object> map) {
gripAttibutes.putAll(map);
}
public Object[] getValues() {
Object[] values = new Object[columns.length];
for (int i = 0; i < columns.length; i++) {
values[i] = gripAttibutes.get(columns[i]);
}
return values;
}
public String toString() {
StringBuffer sb = new StringBuffer();
for (Map.Entry<String, Object> entry : gripAttibutes.entrySet()) {
sb.append(" ").append(entry.getKey()).append("=\"").append(gripAttibutes.get(entry.getValue())).append("\"");
}
return sb.toString();
}
}