View Javadoc

1   package org.weda.tapestry.renderer;
2   
3   import org.apache.tapestry.IMarkupWriter;
4   import org.apache.tapestry.IRequestCycle;
5   import org.weda.property.PropertyDescriptor;
6   import org.weda.converter.ValueTypeConverter;
7   
8   /**
9    *
10   * @author tim
11   */
12  public interface Renderer {
13      /**Метод устанавливает шаблон по умолчанию. Данный шаблон должен 
14       * использоваться для приведения типа значения к типу который может
15       * отобразить renderer.
16       */
17      public void setDefaultPattern(String pattern);
18      /**Метод веренет <code>TRUE</code> если render'у для отрисовки
19       * необходимо реальное значение свойства.
20       */
21      public boolean isNeedValue();
22      /**Метод веренет <code>TRUE</code> если render'у для отрисовки
23       * необходимо идентификатор данных.
24       */
25      public boolean isNeedDataId();
26      /**Метод производит отрисовку значения.
27       */
28      public void render(
29              IMarkupWriter writer, IRequestCycle cycle
30              , PropertyDescriptor propertyDescriptor
31              , ValueTypeConverter converter, Object value
32              , Object dataId);
33  }