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
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 }