## Uses of Class
org.fourthline.cling.model.meta.StateVariable

- Packages that use StateVariable
  Package | Description
  --- | ---
  org.fourthline.cling.binding.annotations |
  org.fourthline.cling.binding.staging |
  org.fourthline.cling.model.meta |
  org.fourthline.cling.model.state |
  org.fourthline.cling.transport.impl |

- - ### Uses of StateVariable in org.fourthline.cling.binding.annotations

    Fields in org.fourthline.cling.binding.annotations with type parameters of type StateVariable
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<StateVariable,StateVariableAccessor>` | AnnotationActionBinder.`stateVariables`

    Methods in org.fourthline.cling.binding.annotations that return StateVariable
    Modifier and Type | Method and Description
    --- | ---
    `protected StateVariable` | AnnotationStateVariableBinder.`createStateVariable()`
    `protected StateVariable` | AnnotationActionBinder.`findRelatedStateVariable(String declaredName, String argumentName, String methodName)`
    `protected StateVariable` | AnnotationActionBinder.`getStateVariable(String name)`

    Methods in org.fourthline.cling.binding.annotations that return types with arguments of type StateVariable
    Modifier and Type | Method and Description
    --- | ---
    `Map<StateVariable,StateVariableAccessor>` | AnnotationActionBinder.`getStateVariables()`
    `protected Map<StateVariable,StateVariableAccessor>` | AnnotationLocalServiceBinder.`readStateVariables(Class<?> clazz, Set<Class> stringConvertibleTypes)`

    Methods in org.fourthline.cling.binding.annotations with parameters of type StateVariable
    Modifier and Type | Method and Description
    --- | ---
    `protected StateVariableAccessor` | AnnotationActionBinder.`findOutputArgumentAccessor(StateVariable stateVariable, String getterName, boolean multipleArguments)`
    `protected void` | AnnotationActionBinder.`validateType(StateVariable stateVariable, Class type)`

    Method parameters in org.fourthline.cling.binding.annotations with type arguments of type StateVariable
    Modifier and Type | Method and Description
    --- | ---
    `protected Map<Action,ActionExecutor>` | AnnotationLocalServiceBinder.`readActions(Class<?> clazz, Map<StateVariable,StateVariableAccessor> stateVariables, Set<Class> stringConvertibleTypes)`

    Constructor parameters in org.fourthline.cling.binding.annotations with type arguments of type StateVariable
    Constructor and Description
    `AnnotationActionBinder(Method method, Map<StateVariable,StateVariableAccessor> stateVariables, Set<Class> stringConvertibleTypes)`

  - ### Uses of StateVariable in org.fourthline.cling.binding.staging

    Methods in org.fourthline.cling.binding.staging that return StateVariable
    Modifier and Type | Method and Description
    --- | ---
    `StateVariable` | MutableStateVariable.`build()`
    `StateVariable[]` | MutableService.`createStateVariables()`

  - ### Uses of StateVariable in org.fourthline.cling.model.meta

    Fields in org.fourthline.cling.model.meta with type parameters of type StateVariable
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<StateVariable,StateVariableAccessor>` | LocalService.`stateVariableAccessors`

    Methods in org.fourthline.cling.model.meta that return StateVariable
    Modifier and Type | Method and Description
    --- | ---
    `StateVariable<S>` | StateVariable.`deepCopy()`
    `StateVariable<S>` | Service.`getRelatedStateVariable(ActionArgument argument)`
    `StateVariable<S>` | Service.`getStateVariable(String name)`
    `StateVariable<S>[]` | Service.`getStateVariables()`

    Methods in org.fourthline.cling.model.meta with parameters of type StateVariable
    Modifier and Type | Method and Description
    --- | ---
    `StateVariableAccessor` | LocalService.`getAccessor(StateVariable stateVariable)`
    `LocalService` | LocalDevice.`newInstance(ServiceType serviceType, ServiceId serviceId, URI descriptorURI, URI controlURI, URI eventSubscriptionURI, Action<LocalService>[] actions, StateVariable<LocalService>[] stateVariables)`
    `RemoteService` | RemoteDevice.`newInstance(ServiceType serviceType, ServiceId serviceId, URI descriptorURI, URI controlURI, URI eventSubscriptionURI, Action<RemoteService>[] actions, StateVariable<RemoteService>[] stateVariables)`
    `abstract S` | Device.`newInstance(ServiceType serviceType, ServiceId serviceId, URI descriptorURI, URI controlURI, URI eventSubscriptionURI, Action<S>[] actions, StateVariable<S>[] stateVariables)`

    Constructors in org.fourthline.cling.model.meta with parameters of type StateVariable
    Constructor and Description
    `LocalService(ServiceType serviceType, ServiceId serviceId, Action[] actions, StateVariable[] stateVariables)`
    `RemoteService(ServiceType serviceType, ServiceId serviceId, URI descriptorURI, URI controlURI, URI eventSubscriptionURI, Action<RemoteService>[] actions, StateVariable<RemoteService>[] stateVariables)`
    `Service(ServiceType serviceType, ServiceId serviceId, Action<S>[] actions, StateVariable<S>[] stateVariables)`

    Constructor parameters in org.fourthline.cling.model.meta with type arguments of type StateVariable
    Constructor and Description
    `LocalService(ServiceType serviceType, ServiceId serviceId, Map<Action,ActionExecutor> actionExecutors, Map<StateVariable,StateVariableAccessor> stateVariableAccessors, Set<Class> stringConvertibleTypes, boolean supportsQueryStateVariables)`

  - ### Uses of StateVariable in org.fourthline.cling.model.state

    Methods in org.fourthline.cling.model.state that return StateVariable
    Modifier and Type | Method and Description
    --- | ---
    `StateVariable<S>` | StateVariableValue.`getStateVariable()`

    Methods in org.fourthline.cling.model.state with parameters of type StateVariable
    Modifier and Type | Method and Description
    --- | ---
    `StateVariableValue` | StateVariableAccessor.`read(StateVariable<LocalService> stateVariable, Object serviceImpl)`

    Constructors in org.fourthline.cling.model.state with parameters of type StateVariable
    Constructor and Description
    `StateVariableValue(StateVariable<S> stateVariable, Object value)`

  - ### Uses of StateVariable in org.fourthline.cling.transport.impl

    Methods in org.fourthline.cling.transport.impl with parameters of type StateVariable
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | PullGENAEventProcessorImpl.`readProperty(org.xmlpull.v1.XmlPullParser xpp, IncomingEventRequestMessage message, StateVariable[] stateVariables)`

Copyright © 2015 4th Line GmbH, Switzerland. All rights reserved.