package com.idega.block.entity.data; import java.util.HashMap; import java.util.Map; import com.idega.data.EntityRepresentation; /** * <p>Title: idegaWeb</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: idega Software</p> * @author <a href="thomas@idega.is">Thomas Hilbig</a> * @version 1.0 * Created on Jul 15, 2003 */ public class EntityValueHolder implements EntityRepresentation { private static final String DEFAULT_VALUE = ""; private Map columnValueMap = null; private Integer primaryKey = new Integer(-1); /* (non-Javadoc) * @see com.idega.data.EntityRepresentation#getColumnValue(java.lang.String) */ public Object getColumnValue(String columnName) { Object value = (this.columnValueMap == null) ? null : this.columnValueMap.get(columnName); return (value == null) ? DEFAULT_VALUE : value; } public void setColumnValue(String columnName, Object value) { if (this.columnValueMap == null) { this.columnValueMap = new HashMap(); } this.columnValueMap.put(columnName, value); } public Object getPrimaryKey() { return this.primaryKey; } }