org.teleal.cling.model.meta
Class LocalService<T>

java.lang.Object
  extended by org.teleal.cling.model.meta.Service
      extended by org.teleal.cling.model.meta.LocalService<T>

public class LocalService<T>
extends Service


Field Summary
protected  Map<Action,ActionExecutor> actionExecutors
           
protected  ServiceManager manager
           
protected  Map<StateVariable,StateVariableAccessor> stateVariableAccessors
           
protected  Set<Class> stringConvertibleTypes
           
protected  boolean supportsQueryStateVariables
           
 
Constructor Summary
LocalService(Action[] actions, StateVariable[] stateVariables)
           
LocalService(Map<Action,ActionExecutor> actionExecutors, Map<StateVariable,StateVariableAccessor> stateVariableAccessors, Set<Class> stringConvertibleTypes, boolean supportsQueryStateVariables)
           
LocalService(UDAVersion version, Map<Action,ActionExecutor> actionExecutors, Map<StateVariable,StateVariableAccessor> stateVariableAccessors, Set<Class> stringConvertibleTypes, boolean supportsQueryStateVariables)
           
 
Method Summary
 StateVariableAccessor getAccessor(StateVariable stateVariable)
           
 StateVariableAccessor getAccessor(String stateVariableName)
           
static Constructor<LocalService> getConstructor()
           
 ActionExecutor getExecutor(Action action)
           
 ActionExecutor getExecutor(String actionName)
           
 ServiceManager<T> getManager()
           
 Action getQueryStateVariableAction()
           
 Set<Class> getStringConvertibleTypes()
           
 boolean isStringConvertibleType(Class clazz)
           
 boolean isStringConvertibleType(Object o)
           
 boolean isSupportsQueryStateVariables()
           
 void setManager(ServiceManager<T> manager)
           
 String toString()
           
 
Methods inherited from class org.teleal.cling.model.meta.Service
getAction, getActions, getDatatype, getDeviceService, getRelatedStateVariable, getStateVariable, getStateVariables, getVersion, hasActions, hasStateVariables, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

actionExecutors

protected final Map<Action,ActionExecutor> actionExecutors

stateVariableAccessors

protected final Map<StateVariable,StateVariableAccessor> stateVariableAccessors

stringConvertibleTypes

protected final Set<Class> stringConvertibleTypes

supportsQueryStateVariables

protected final boolean supportsQueryStateVariables

manager

protected ServiceManager manager
Constructor Detail

LocalService

public LocalService(Action[] actions,
                    StateVariable[] stateVariables)
             throws ValidationException
Throws:
ValidationException

LocalService

public LocalService(Map<Action,ActionExecutor> actionExecutors,
                    Map<StateVariable,StateVariableAccessor> stateVariableAccessors,
                    Set<Class> stringConvertibleTypes,
                    boolean supportsQueryStateVariables)
             throws ValidationException
Throws:
ValidationException

LocalService

public LocalService(UDAVersion version,
                    Map<Action,ActionExecutor> actionExecutors,
                    Map<StateVariable,StateVariableAccessor> stateVariableAccessors,
                    Set<Class> stringConvertibleTypes,
                    boolean supportsQueryStateVariables)
             throws ValidationException
Throws:
ValidationException
Method Detail

getConstructor

public static Constructor<LocalService> getConstructor()

setManager

public void setManager(ServiceManager<T> manager)

getManager

public ServiceManager<T> getManager()

isSupportsQueryStateVariables

public boolean isSupportsQueryStateVariables()

getStringConvertibleTypes

public Set<Class> getStringConvertibleTypes()

isStringConvertibleType

public boolean isStringConvertibleType(Object o)

isStringConvertibleType

public boolean isStringConvertibleType(Class clazz)

getAccessor

public StateVariableAccessor getAccessor(String stateVariableName)

getAccessor

public StateVariableAccessor getAccessor(StateVariable stateVariable)

getExecutor

public ActionExecutor getExecutor(String actionName)

getExecutor

public ActionExecutor getExecutor(Action action)

getQueryStateVariableAction

public Action getQueryStateVariableAction()
Specified by:
getQueryStateVariableAction in class Service

toString

public String toString()
Overrides:
toString in class Service


Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.