org.teleal.cling.binding.annotations
Class AnnotationLocalServiceBinder

java.lang.Object
  extended by org.teleal.cling.binding.annotations.AnnotationLocalServiceBinder
All Implemented Interfaces:
LocalServiceBinder

public class AnnotationLocalServiceBinder
extends java.lang.Object
implements LocalServiceBinder


Constructor Summary
AnnotationLocalServiceBinder()
           
 
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
 

Constructor Detail

AnnotationLocalServiceBinder

public AnnotationLocalServiceBinder()
Method Detail

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.