View Javadoc

1   package org.weda.tapestry;
2   
3   import org.weda.property.PropertyDescriptor;
4   import org.weda.tapestry.renderer.Renderer;
5   
6   /**
7    *
8    * @author Титов Михаил
9    */
10  public interface RendererRegistry {
11      /**Метод подберет renderer оптимально подходящий для отрисовки значения
12       * указанного дескриптора свойства.
13       * @parameter propertyDescriptor дескриптор свойства для которого нужно
14       *              подобрать renderer
15       */
16      public Renderer getRenderer(PropertyDescriptor propertyDescriptor)
17          throws RendererRegistryException;
18      /**Метод создаст или вернет из кеша renderer указанного типа и 
19       * соотвествующим шаблоном по умолчанию.
20       */
21      public Renderer getRenderer(
22              Class<Renderer> rendererClass, String defaultPattern)
23          throws RendererRegistryException;
24  }