Package org.jupnp.binding.annotations
Klasse AnnotationActionBinder
java.lang.Object
org.jupnp.binding.annotations.AnnotationActionBinder
- Autor:
- Christian Bauer
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected UpnpActionprotected Methodprotected Map<StateVariable, StateVariableAccessor> -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungAnnotationActionBinder(Method method, Map<StateVariable, StateVariableAccessor> stateVariables, Set<Class> stringConvertibleTypes) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungappendAction(Map<Action, ActionExecutor> actions) protected ActionExecutorcreateExecutor(Map<ActionArgument<LocalService>, StateVariableAccessor> outputArguments) protected List<ActionArgument> protected Map<ActionArgument<LocalService>, StateVariableAccessor> protected StateVariableAccessorfindOutputArgumentAccessor(StateVariable stateVariable, String getterName, boolean multipleArguments) protected StateVariablefindRelatedStateVariable(String declaredName, String argumentName, String methodName) protected StateVariablegetStateVariable(String name) protected voidvalidateType(StateVariable stateVariable, Class type)
-
Felddetails
-
annotation
-
method
-
stateVariables
-
stringConvertibleTypes
-
-
Konstruktordetails
-
AnnotationActionBinder
public AnnotationActionBinder(Method method, Map<StateVariable, StateVariableAccessor> stateVariables, Set<Class> stringConvertibleTypes)
-
-
Methodendetails
-
getAnnotation
-
getStateVariables
-
getMethod
-
getStringConvertibleTypes
-
appendAction
- Löst aus:
LocalServiceBindingException
-
createExecutor
protected ActionExecutor createExecutor(Map<ActionArgument<LocalService>, StateVariableAccessor> outputArguments) -
createInputArguments
- Löst aus:
LocalServiceBindingException
-
createOutputArguments
protected Map<ActionArgument<LocalService>,StateVariableAccessor> createOutputArguments() throws LocalServiceBindingException- Löst aus:
LocalServiceBindingException
-
findOutputArgumentAccessor
protected StateVariableAccessor findOutputArgumentAccessor(StateVariable stateVariable, String getterName, boolean multipleArguments) throws LocalServiceBindingException - Löst aus:
LocalServiceBindingException
-
findRelatedStateVariable
protected StateVariable findRelatedStateVariable(String declaredName, String argumentName, String methodName) throws LocalServiceBindingException - Löst aus:
LocalServiceBindingException
-
validateType
protected void validateType(StateVariable stateVariable, Class type) throws LocalServiceBindingException - Löst aus:
LocalServiceBindingException
-
getStateVariable
-