1 package org.weda.tapestry.renderer.impl; 2 3 import org.apache.tapestry.IMarkupWriter; 4 import org.apache.tapestry.IRequestCycle; 5 import org.weda.converter.ValueTypeConverter; 6 import org.weda.tapestry.renderer.Renderer; 7 import org.weda.property.PropertyDescriptor; 8 9 /** 10 * 11 * @author Mikhail Titov 12 */ 13 public class RendererInfo { 14 private Class rendererClass; 15 private Class objectClass; 16 private String propertyName; 17 private Class valueClass; 18 private String mimeType; 19 private String defaultPattern; 20 21 /**Метод возвращает класс renderer'а 22 */ 23 public Class getRendererClass() { 24 return rendererClass; 25 } 26 27 public void setRendererClass(Class rendererClass) { 28 this.rendererClass = rendererClass; 29 } 30 31 /**Метод возвращает класс объекта с которым работает renderer. 32 * @see #getPropertyName() 33 */ 34 public Class getObjectClass() { 35 return objectClass; 36 } 37 38 public void setObjectClass(Class objectClass) { 39 this.objectClass = objectClass; 40 } 41 42 /**Метод возвращает имя свойства класса объекта с которым работает renderer. 43 * @see #getObjectClass() 44 */ 45 public String getPropertyName() { 46 return propertyName; 47 } 48 49 public void setPropertyName(String propertyName) { 50 this.propertyName = propertyName; 51 } 52 53 /**Метод возвращает класс(тип) значения. 54 */ 55 public Class getValueClass() { 56 return valueClass; 57 } 58 59 public void setValueClass(Class valueClass) { 60 this.valueClass = valueClass; 61 } 62 63 /**Метод возвращает шаблон по умолчанию который будет использован 64 * для приведения типа значения к типу который может отрисовать 65 * renderer. 66 */ 67 public String getDefaultPattern() { 68 return defaultPattern; 69 } 70 71 public void setDefaultPattern(String defaultPattern) { 72 this.defaultPattern = defaultPattern; 73 } 74 75 public String getMimeType() { 76 return mimeType; 77 } 78 79 public void setMimeType(String mimeType) { 80 this.mimeType = mimeType; 81 } 82 83 }