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 }