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.Object resolve​(java.lang.Object context, java.lang.String... indexes)
    Разрешение (resolving) для доступа к полю/свойству объекта

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public java.util.Map<java.lang.String,​FieldController> getFields()
      Возвращает поля класса-контекста
      Returns:
      поля
    • resolve

      public java.lang.Object resolve​(java.lang.Object context, java.lang.String... indexes)
      Разрешение (resolving) для доступа к полю/свойству объекта
      Parameters:
      context - контекст
      indexes - цепочка-последовательность свойств/полей через которые осуществляется доступ к значению
      Returns:
      значение