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
25 }