Package xyz.cofe.text.template
Class PropertyController
java.lang.Object
xyz.cofe.text.template.PropertyController
- All Implemented Interfaces:
SetOwner,ValueController
public class PropertyController extends java.lang.Object implements ValueController, SetOwner
Контроллер значения свойств
- Author:
- gocha
-
Constructor Summary
Constructors Constructor Description PropertyController(java.lang.Object objOwner, java.lang.String name, java.lang.Class type, java.lang.reflect.Method set, java.lang.reflect.Method get) -
Method Summary
Modifier and Type Method Description static xyz.cofe.iter.Eterable<ValueController>buildControllers(java.lang.Object obj)static java.util.Map<java.lang.String,ValueController>buildControllersMap(java.lang.Object obj)static xyz.cofe.iter.Eterable<PropertyController>buildPropertiesList(java.lang.Class cls)java.lang.reflect.MethodgetGetMethod()java.lang.StringgetName()Возвращает названиеjava.lang.ObjectgetOwner()java.lang.reflect.MethodgetSetMethod()java.lang.ClassgetType()Вовращает тип значенияjava.lang.ObjectgetValue()Возвращает значениеvoidsetOwner(java.lang.Object newOwner)voidsetValue(java.lang.Object value)Устанавливает значение
-
Constructor Details
-
PropertyController
public PropertyController(java.lang.Object objOwner, java.lang.String name, java.lang.Class type, java.lang.reflect.Method set, java.lang.reflect.Method get)
-
-
Method Details
-
getGetMethod
public java.lang.reflect.Method getGetMethod() -
getOwner
public java.lang.Object getOwner() -
setOwner
public void setOwner(java.lang.Object newOwner) -
getSetMethod
public java.lang.reflect.Method getSetMethod() -
getName
public java.lang.String getName()Description copied from interface:ValueControllerВозвращает название- Specified by:
getNamein interfaceValueController- Returns:
- Название
-
getType
public java.lang.Class getType()Description copied from interface:ValueControllerВовращает тип значения- Specified by:
getTypein interfaceValueController- Returns:
- Тип
-
getValue
public java.lang.Object getValue() throws java.lang.ThrowableDescription copied from interface:ValueControllerВозвращает значение- Specified by:
getValuein interfaceValueController- Returns:
- Значение
- Throws:
java.lang.Throwable- Если не возможно прочесть
-
setValue
public void setValue(java.lang.Object value) throws java.lang.ThrowableDescription copied from interface:ValueControllerУстанавливает значение- Specified by:
setValuein interfaceValueController- Parameters:
value- значение- Throws:
java.lang.Throwable- Если не возможно установить
-
buildControllersMap
public static java.util.Map<java.lang.String,ValueController> buildControllersMap(java.lang.Object obj) -
buildPropertiesList
-
buildControllers
-