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  java.util.Map<Action,ActionExecutor> actionExecutors
           
protected  ServiceManager manager
           
protected  java.util.Map<StateVariable,StateVariableAccessor> stateVariableAccessors
           
protected  java.util.Set<java.lang.Class> stringConvertibleTypes
           
protected  boolean supportsQueryStateVariables
           
 
Constructor Summary
LocalService(Action[] actions, StateVariable[] stateVariables)
           
LocalService(java.util.Map<Action,ActionExecutor> actionExecutors, java.util.Map<StateVariable,StateVariableAccessor> stateVariableAccessors, java.util.Set<java.lang.Class> stringConvertibleTypes, boolean supportsQueryStateVariables)
           
LocalService(UDAVersion version, java.util.Map<Action,ActionExecutor> actionExecutors, java.util.Map<StateVariable,StateVariableAccessor> stateVariableAccessors, java.util.Set<java.lang.Class> stringConvertibleTypes, boolean supportsQueryStateVariables)
           
 
Method Summary
 StateVariableAccessor getAccessor(StateVariable stateVariable)
           
 StateVariableAccessor getAccessor(java.lang.String stateVariableName)
           
static java.lang.reflect.Constructor<LocalService> getConstructor()
           
 ActionExecutor getExecutor(Action action)
           
 ActionExecutor getExecutor(java.lang.String actionName)
           
 ServiceManager<T> getManager()
           
 Action getQueryStateVariableAction()
           
 java.util.Set<java.lang.Class> getStringConvertibleTypes()
           
 boolean isStringConvertibleType(java.lang.Class clazz)
           
 boolean isStringConvertibleType(java.lang.Object o)
           
 boolean isSupportsQueryStateVariables()
           
 void setManager(ServiceManager<T> manager)
           
 java.lang.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 java.util.Map<Action,ActionExecutor> actionExecutors

stateVariableAccessors

protected final java.util.Map<StateVariable,StateVariableAccessor> stateVariableAccessors

stringConvertibleTypes

protected final java.util.Set<java.lang.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(java.util.Map<Action,ActionExecutor> actionExecutors,
                    java.util.Map<StateVariable,StateVariableAccessor> stateVariableAccessors,
                    java.util.Set<java.lang.Class> stringConvertibleTypes,
                    boolean supportsQueryStateVariables)
             throws ValidationException
Throws:
ValidationException

LocalService

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

getConstructor

public static java.lang.reflect.Constructor<LocalService> getConstructor()

setManager

public void setManager(ServiceManager<T> manager)

getManager

public ServiceManager<T> getManager()

isSupportsQueryStateVariables

public boolean isSupportsQueryStateVariables()

getStringConvertibleTypes

public java.util.Set<java.lang.Class> getStringConvertibleTypes()

isStringConvertibleType

public boolean isStringConvertibleType(java.lang.Object o)

isStringConvertibleType

public boolean isStringConvertibleType(java.lang.Class clazz)

getAccessor

public StateVariableAccessor getAccessor(java.lang.String stateVariableName)

getAccessor

public StateVariableAccessor getAccessor(StateVariable stateVariable)

getExecutor

public ActionExecutor getExecutor(java.lang.String actionName)

getExecutor

public ActionExecutor getExecutor(Action action)

getQueryStateVariableAction

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

toString

public java.lang.String toString()
Overrides:
toString in class Service


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