1 20 package org.enhydra.barracuda.contrib.sam.models; 21 22 23 24 import org.enhydra.barracuda.core.comp.*; 25 import org.enhydra.barracuda.contrib.sam.data.*; 26 import org.apache.log4j.*; 27 28 public class DataObjectModel extends AbstractTemplateModel { 29 30 protected static Logger logger = Logger.getLogger(DataObjectModel.class); 31 protected String name; 32 protected DataObject dataObj; 33 34 public DataObjectModel(String name, DataObject dataObj) { 35 this.name = name; 36 this.dataObj = dataObj; 37 } 38 39 public String getName() { 40 return name; 41 } 42 43 public Object getItem(String key) { 44 try { 45 return dataObj.get(key); 46 } catch (DataObjectException ex) { 47 logger.error(ex.getMessage(), ex); 48 return super.getItem(key); 49 } 50 } 51 } 52 | Popular Tags |