/razpubs/src/razie/upnp/DeviceBridgeJ.java

http://razpub.googlecode.com/ · Java · 30 lines · 22 code · 7 blank · 1 comment · 1 complexity · e65ea54a26cc65f654be949f2d1ec83e MD5 · raw file

  1. package razie.upnp;
  2. import org.cybergarage.upnp.Device;
  3. import org.cybergarage.upnp.Service;
  4. import org.cybergarage.upnp.ServiceList;
  5. import org.cybergarage.upnp.device.InvalidDescriptionException;
  6. import com.razie.pub.base.log.Log;
  7. /** temp class - scala 2.8 has issues with using Vector[E] */
  8. public class DeviceBridgeJ extends Device {
  9. public Service[] svcs () { return (Service[])getServiceList().toArray(); }
  10. public ServiceList getServiceList() {
  11. ServiceList sl = super.getServiceList();
  12. for (int i = 0; i < sl.size(); i++) {
  13. Service s = sl.getService(i);
  14. try {
  15. s.loadSCPD(razscpdStr(s.getServiceID()));
  16. } catch (InvalidDescriptionException e) {
  17. Log.alarmThis("", e);
  18. }
  19. }
  20. return sl;
  21. }
  22. public String razscpdStr (String id) { return "";}
  23. }