public interface BeanUtilsPlugin
| Modifier and Type | Interface and Description |
|---|---|
static class |
BeanUtilsPlugin.GetterType
Holder for the getter types (standard and generic ones).
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkAttribute(SqlRuntimeContext runtimeCtx,
Object bean,
String attrName)
Checks the attribute getter method existence.
|
boolean |
checkMethod(SqlRuntimeContext runtimeCtx,
Class<?> clazz,
String methodName,
Class<?>... argTypes)
Checks the class method existence.
|
boolean |
checkMethod(SqlRuntimeContext runtimeCtx,
Object bean,
String methodName,
Object... args)
Checks the bean method existence.
|
Object |
getAttribute(SqlRuntimeContext runtimeCtx,
Object bean,
String attrName)
Returns the value of the specified simple attribute of the specified bean.
|
Class<?> |
getAttributeType(SqlRuntimeContext runtimeCtx,
Class<?> clazz,
String attrName)
Returns the Java type info for the attribute, if there is one.
|
Class<?> |
getEnumToClass(SqlRuntimeContext runtimeCtx,
Class<?> clazz)
Returns the bean enumeration type.
|
Object |
getEnumToValue(SqlRuntimeContext runtimeCtx,
Object bean)
Returns the bean enumeration value.
|
BeanUtilsPlugin.GetterType |
getGetterType(SqlRuntimeContext runtimeCtx,
Class<?> clazz,
String attrName)
Returns the attribute getter method types, if there is one.
|
BeanUtilsPlugin.GetterType |
getGetterType(SqlRuntimeContext runtimeCtx,
Object bean,
String attrName)
Returns the attribute getter method types, if there is one.
|
Object |
getInstance(SqlRuntimeContext runtimeCtx,
Class<?> clazz)
Returns the new class instance
|
Object |
getValueToEnum(SqlRuntimeContext runtimeCtx,
Class<?> clazz,
Object val)
Returns the enumeration instance for the enumeration value
|
Object |
invokeMethod(SqlRuntimeContext runtimeCtx,
Class<?> clazz,
String methodName,
Object... args)
Invokes the class method with the specified name and parameters.
|
Object |
invokeMethod(SqlRuntimeContext runtimeCtx,
Object bean,
String methodName,
Object... args)
Invokes the bean method with the specified name and parameters.
|
void |
setAttribute(SqlRuntimeContext runtimeCtx,
Object bean,
String attrName,
Object attrValue)
Sets the value of the specified simple attribute of the specified bean.
|
boolean |
simpleSetAttribute(SqlRuntimeContext runtimeCtx,
Object bean,
String attrName,
Object attrValue,
Class<?>... attrTypes)
Sets the value of the specified simple attribute of the specified bean, if there is one.
|
Object getInstance(SqlRuntimeContext runtimeCtx, Class<?> clazz)
runtimeCtx - the public runtime contextclazz - the class to be constructedClass<?> getAttributeType(SqlRuntimeContext runtimeCtx, Class<?> clazz, String attrName)
runtimeCtx - the public runtime contextclazz - the class for which the attribute type is requestedattrName - the name of the attribute which type is requestedBeanUtilsPlugin.GetterType getGetterType(SqlRuntimeContext runtimeCtx, Class<?> clazz, String attrName)
runtimeCtx - the public runtime contextclazz - the class for which the getter is requestedattrName - the name of the attribute which getter is requestedBeanUtilsPlugin.GetterType getGetterType(SqlRuntimeContext runtimeCtx, Object bean, String attrName)
runtimeCtx - the public runtime contextbean - the bean for which the getter is requestedattrName - the name of the attribute which getter is requestedboolean checkAttribute(SqlRuntimeContext runtimeCtx, Object bean, String attrName)
runtimeCtx - the public runtime contextbean - the bean for which the getter is checkedattrName - the name of the attribute which getter is checkedObject getAttribute(SqlRuntimeContext runtimeCtx, Object bean, String attrName) throws SqlRuntimeException
runtimeCtx - the public runtime contextbean - the bean for which the attribute value is requestedattrName - the name of the attribute which value is requestedSqlRuntimeException - in the case of any errorboolean simpleSetAttribute(SqlRuntimeContext runtimeCtx, Object bean, String attrName, Object attrValue, Class<?>... attrTypes)
runtimeCtx - the public runtime contextbean - the bean for which the attribute value is to be modifiedattrName - the name of the attribute to be modifiedattrValue - the value to which the attribute should be setattrTypes - the possible attribute typesvoid setAttribute(SqlRuntimeContext runtimeCtx, Object bean, String attrName, Object attrValue) throws SqlRuntimeException
runtimeCtx - the public runtime contextbean - the bean for which the attribute value is to be modifiedattrName - the name of the attribute to be modifiedattrValue - the value to which the attribute should be setSqlRuntimeException - in the case of any errorboolean checkMethod(SqlRuntimeContext runtimeCtx, Class<?> clazz, String methodName, Class<?>... argTypes)
runtimeCtx - the public runtime contextclazz - the class for which the method existence is checkedmethodName - the name of the method to be checkedargTypes - the method parameters typesboolean checkMethod(SqlRuntimeContext runtimeCtx, Object bean, String methodName, Object... args)
runtimeCtx - the public runtime contextbean - the bean for which the method existence is checkedmethodName - the name of the method to be checkedargs - the method parametersObject invokeMethod(SqlRuntimeContext runtimeCtx, Class<?> clazz, String methodName, Object... args) throws SqlRuntimeException
runtimeCtx - the public runtime contextclazz - the class which method is going to be invokedmethodName - the requested method nameargs - the method parametersSqlRuntimeException - in the case of any errorObject invokeMethod(SqlRuntimeContext runtimeCtx, Object bean, String methodName, Object... args) throws SqlRuntimeException
runtimeCtx - the public runtime contextbean - the bean which method is going to be invokedmethodName - the requested method nameargs - the method parametersSqlRuntimeException - in the case of any errorObject getEnumToValue(SqlRuntimeContext runtimeCtx, Object bean)
runtimeCtx - the public runtime contextbean - the bean of the enumeration typeClass<?> getEnumToClass(SqlRuntimeContext runtimeCtx, Class<?> clazz)
runtimeCtx - the public runtime contextclazz - the class of the enumeration typeObject getValueToEnum(SqlRuntimeContext runtimeCtx, Class<?> clazz, Object val)
runtimeCtx - the public runtime contextclazz - the class of the enumeration typeval - the enumeration valueCopyright © 2016. All rights reserved.