org.teleal.cling.binding.annotations
Class AnnotationLocalServiceBinder
java.lang.Object
org.teleal.cling.binding.annotations.AnnotationLocalServiceBinder
- All Implemented Interfaces:
- LocalServiceBinder
public class AnnotationLocalServiceBinder
- extends java.lang.Object
- implements LocalServiceBinder
Method Summary |
DeviceService |
read(java.lang.Class<?> clazz)
|
DeviceService |
read(java.lang.Class<?> clazz,
ServiceId id,
ServiceType type,
boolean supportsQueryStateVariables,
java.lang.Class[] stringConvertibleTypes)
|
DeviceService |
read(java.lang.Class<?> clazz,
ServiceId id,
ServiceType type,
boolean supportsQueryStateVariables,
java.util.Set<java.lang.Class> stringConvertibleTypes)
|
protected java.util.Map<Action,ActionExecutor> |
readActions(java.lang.Class<?> clazz,
java.util.Map<StateVariable,StateVariableAccessor> stateVariables,
java.util.Set<java.lang.Class> stringConvertibleTypes)
|
protected java.util.Map<StateVariable,StateVariableAccessor> |
readStateVariables(java.lang.Class<?> clazz,
java.util.Set<java.lang.Class> stringConvertibleTypes)
|
protected java.util.Set<java.lang.Class> |
readStringConvertibleTypes(java.lang.Class[] declaredTypes)
|
static java.lang.String |
toJavaActionName(java.lang.String upnpName)
|
static java.lang.String |
toJavaStateVariableName(java.lang.String upnpName)
|
static java.lang.String |
toUpnpActionName(java.lang.String javaName)
|
static java.lang.String |
toUpnpStateVariableName(java.lang.String javaName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnotationLocalServiceBinder
public AnnotationLocalServiceBinder()
read
public DeviceService read(java.lang.Class<?> clazz)
throws LocalServiceBindingException
- Specified by:
read
in interface LocalServiceBinder
- Throws:
LocalServiceBindingException
read
public DeviceService read(java.lang.Class<?> clazz,
ServiceId id,
ServiceType type,
boolean supportsQueryStateVariables,
java.lang.Class[] stringConvertibleTypes)
throws LocalServiceBindingException
- Specified by:
read
in interface LocalServiceBinder
- Throws:
LocalServiceBindingException
read
public DeviceService read(java.lang.Class<?> clazz,
ServiceId id,
ServiceType type,
boolean supportsQueryStateVariables,
java.util.Set<java.lang.Class> stringConvertibleTypes)
throws LocalServiceBindingException
- Throws:
LocalServiceBindingException
readStringConvertibleTypes
protected java.util.Set<java.lang.Class> readStringConvertibleTypes(java.lang.Class[] declaredTypes)
throws LocalServiceBindingException
- Throws:
LocalServiceBindingException
readStateVariables
protected java.util.Map<StateVariable,StateVariableAccessor> readStateVariables(java.lang.Class<?> clazz,
java.util.Set<java.lang.Class> stringConvertibleTypes)
throws LocalServiceBindingException
- Throws:
LocalServiceBindingException
readActions
protected java.util.Map<Action,ActionExecutor> readActions(java.lang.Class<?> clazz,
java.util.Map<StateVariable,StateVariableAccessor> stateVariables,
java.util.Set<java.lang.Class> stringConvertibleTypes)
throws LocalServiceBindingException
- Throws:
LocalServiceBindingException
toUpnpStateVariableName
public static java.lang.String toUpnpStateVariableName(java.lang.String javaName)
toJavaStateVariableName
public static java.lang.String toJavaStateVariableName(java.lang.String upnpName)
toUpnpActionName
public static java.lang.String toUpnpActionName(java.lang.String javaName)
toJavaActionName
public static java.lang.String toJavaActionName(java.lang.String upnpName)
Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.