View Javadoc
1   package example.binarylight;
2   
3   import org.fourthline.cling.binding.annotations.AnnotationLocalServiceBinder;
4   import org.fourthline.cling.model.meta.DeviceDetails;
5   import org.fourthline.cling.model.meta.LocalDevice;
6   import org.fourthline.cling.model.meta.LocalService;
7   import org.fourthline.cling.model.types.UDADeviceType;
8   import org.fourthline.cling.test.data.SampleData;
9   
10  /**
11   * @author Christian Bauer
12   */
13  public class BinaryLightSampleData {
14  
15      public static LocalDevice createDevice(Class<?> serviceClass) throws Exception {
16          return createDevice(
17                  SampleData.readService(
18                          new AnnotationLocalServiceBinder(),
19                          serviceClass
20                  )
21          );
22      }
23  
24      public static LocalDevice createDevice(LocalService service) throws Exception {
25          return new LocalDevice(
26                  SampleData.createLocalDeviceIdentity(),
27                  new UDADeviceType("BinaryLight", 1),
28                  new DeviceDetails("Example Binary Light"),
29                  service
30          );
31      }
32  
33  }