View Javadoc

1   package org.weda.property;
2   
3   import org.weda.property.impl.ObjectDescriptor;
4   import org.weda.property.PropertyDescriptor;
5   import org.weda.property.impl.ObjectDescriptorException;
6   
7   
8   
9   /**Цель: реестр дескрипторов объектов и его свойств.
10   *
11   * @author tim
12   */
13  public interface ObjectDescriptorRegistry {
14      /**Возвращает дескриптор объекта по его классу.
15       */
16      public ObjectDescriptor get(Class objectClass)
17          throws ObjectDescriptorRegistryException;
18      /**Возвращает дескриптор свойства по его имени относительно базового
19       * класса.
20       */
21      public PropertyDescriptor getPropertyDescriptor(
22              Class baseClass, String propertyPath) 
23          throws ObjectDescriptorRegistryException;
24      //public List<Constraint> getPropertyConstraints
25  }