package com.idega.block.entity.presentation.converter;
import java.util.Map;
import com.idega.block.entity.business.EntityToPresentationObjectConverter;
import com.idega.block.entity.data.EntityPath;
import com.idega.block.entity.presentation.EntityBrowser;
import com.idega.data.IDOEntity;
import com.idega.presentation.IWContext;
import com.idega.presentation.PresentationObject;
import com.idega.presentation.text.Text;
/**
* <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 Apr 26, 2003
*/
public class MessageConverter implements EntityToPresentationObjectConverter {
private Map entityMessageMap = null;
/* (non-Javadoc)
* @see com.idega.block.entity.business.EntityToPresentationObjectConverter#getHeaderPresentationObject(com.idega.block.entity.data.EntityPath, com.idega.block.entity.presentation.EntityBrowser, com.idega.presentation.IWContext)
*/
public PresentationObject getHeaderPresentationObject(
EntityPath entityPath,
EntityBrowser browser,
IWContext iwc) {
return new Text("");
}
/* (non-Javadoc)
* @see com.idega.block.entity.business.EntityToPresentationObjectConverter#getPresentationObject(java.lang.Object, com.idega.block.entity.data.EntityPath, com.idega.block.entity.presentation.EntityBrowser, com.idega.presentation.IWContext)
*/
public PresentationObject getPresentationObject(
Object value,
EntityPath path,
EntityBrowser browser,
IWContext iwc) {
IDOEntity entity = (IDOEntity) value;
Integer id = (Integer) entity.getPrimaryKey();
String message = (String) this.entityMessageMap.get(id);
if (message == null) {
message = "";
}
return new Text(message);
}
public void setEntityMessageMap(Map entityMessageMap) {
this.entityMessageMap = entityMessageMap;
}
}