Package xyz.cofe.text.template
Class PropertyAccessResolver
java.lang.Object
xyz.cofe.text.template.PropertyAccessResolver
public class PropertyAccessResolver
extends java.lang.Object
Осущесвтляет доступ к свойству/пол. объекта по имени
- Author:
- nt.gocha@gmail.com
-
Constructor Summary
Constructors Constructor Description PropertyAccessResolver(java.lang.Class contextClass)Конструктор -
Method Summary
Modifier and Type Method Description java.util.Map<java.lang.String,FieldController>getFields()Возвращает поля класса-контекстаjava.util.Map<java.lang.String,java.beans.PropertyDescriptor>getProperties()Возвращает свойства класса-контекстаjava.lang.Objectresolve(java.lang.Object context, java.lang.String... indexes)Разрешение (resolving) для доступа к полю/свойству объекта
-
Constructor Details
-
PropertyAccessResolver
public PropertyAccessResolver(java.lang.Class contextClass)Конструктор- Parameters:
contextClass- класс-контекст относительно которого происходит resolving к полям/свойствам
-
-
Method Details
-
getProperties
public java.util.Map<java.lang.String,java.beans.PropertyDescriptor> getProperties()Возвращает свойства класса-контекста- Returns:
- свойства
-
getFields
Возвращает поля класса-контекста- Returns:
- поля
-
resolve
public java.lang.Object resolve(java.lang.Object context, java.lang.String... indexes)Разрешение (resolving) для доступа к полю/свойству объекта- Parameters:
context- контекстindexes- цепочка-последовательность свойств/полей через которые осуществляется доступ к значению- Returns:
- значение
-