1 24 package org.riotfamily.riot.list.ui.render; 25 26 import java.io.PrintWriter ; 27 28 public class MessageRenderer implements CellRenderer { 29 30 public void render(String propertyName, Object value, RenderContext context, PrintWriter writer) { 31 if (value != null) { 32 StringBuffer key = new StringBuffer (); 33 key.append(context.getListId()); 34 key.append('.'); 35 key.append(propertyName); 36 37 Object [] args = null; 38 if (value instanceof Number ) { 39 args = new Object [] { value }; 40 } 41 else { 42 key.append('.').append(value); 43 } 44 45 writer.print(context.getMessageResolver().getMessage(key.toString(), 46 args, value.toString())); 47 } 48 } 49 50 51 52 } 53 | Popular Tags |