public ServiceReference(String s) { String[] split = s.split("/"); if (split.length == 2) { this.udn = UDN.valueOf(split[0]); this.serviceId = ServiceId.valueOf(split[1]); } else { this.udn = null; this.serviceId = null; } }
service.serviceType = (ServiceType.valueOf(XMLUtil.getTextContent(serviceChild))); } else if (ELEMENT.serviceId.equals(serviceChild)) { service.serviceId = (ServiceId.valueOf(XMLUtil.getTextContent(serviceChild))); } else if (ELEMENT.SCPDURL.equals(serviceChild)) { service.descriptorURI = parseURI(XMLUtil.getTextContent(serviceChild));
@Override public void endElement(ELEMENT element) throws SAXException { try { switch (element) { case serviceType: getInstance().serviceType = ServiceType.valueOf(getCharacters()); break; case serviceId: getInstance().serviceId = ServiceId.valueOf(getCharacters()); break; case SCPDURL: getInstance().descriptorURI = parseURI(getCharacters()); break; case controlURL: getInstance().controlURI = parseURI(getCharacters()); break; case eventSubURL: getInstance().eventSubscriptionURI = parseURI(getCharacters()); break; } } catch (InvalidValueException ex) { log.warning( "UPnP specification violation, skipping invalid service declaration. " + ex.getMessage() ); } }
public ServiceReference(String s) { String[] split = s.split("/"); if (split.length == 2) { this.udn = UDN.valueOf(split[0]); this.serviceId = ServiceId.valueOf(split[1]); } else { this.udn = null; this.serviceId = null; } }
public void hydrateServiceList(MutableDevice descriptor, Node serviceListNode) throws DescriptorBindingException { NodeList serviceListNodeChildren = serviceListNode.getChildNodes(); for (int i = 0; i < serviceListNodeChildren.getLength(); i++) { Node serviceListNodeChild = serviceListNodeChildren.item(i); if (serviceListNodeChild.getNodeType() != Node.ELEMENT_NODE) continue; if (ELEMENT.service.equals(serviceListNodeChild)) { MutableService service = new MutableService(); NodeList serviceChildren = serviceListNodeChild.getChildNodes(); for (int x = 0; x < serviceChildren.getLength(); x++) { Node serviceChild = serviceChildren.item(x); if (serviceChild.getNodeType() != Node.ELEMENT_NODE) continue; if (ELEMENT.serviceType.equals(serviceChild)) { service.serviceType = (ServiceType.valueOf(XMLUtil.getTextContent(serviceChild))); } else if (ELEMENT.serviceId.equals(serviceChild)) { service.serviceId = (ServiceId.valueOf(XMLUtil.getTextContent(serviceChild))); } else if (ELEMENT.SCPDURL.equals(serviceChild)) { service.descriptorURI = parseURI(XMLUtil.getTextContent(serviceChild)); } else if (ELEMENT.controlURL.equals(serviceChild)) { service.controlURI = parseURI(XMLUtil.getTextContent(serviceChild)); } else if (ELEMENT.eventSubURL.equals(serviceChild)) { service.eventSubscriptionURI = parseURI(XMLUtil.getTextContent(serviceChild)); } } descriptor.services.add(service); } } }
@Override public void endElement(ELEMENT element) throws SAXException { switch (element) { case serviceType: getInstance().serviceType = ServiceType.valueOf(getCharacters()); break; case serviceId: getInstance().serviceId = ServiceId.valueOf(getCharacters()); break; case SCPDURL: getInstance().descriptorURI = parseURI(getCharacters()); break; case controlURL: getInstance().controlURI = parseURI(getCharacters()); break; case eventSubURL: getInstance().eventSubscriptionURI = parseURI(getCharacters()); break; } }
public ServiceReference(String s) { String[] split = s.split("/"); if (split.length == 2) { this.udn = UDN.valueOf(split[0]); this.serviceId = ServiceId.valueOf(split[1]); } else { this.udn = null; this.serviceId = null; } }
service.serviceType = (ServiceType.valueOf(XMLUtil.getTextContent(serviceChild))); } else if (ELEMENT.serviceId.equals(serviceChild)) { service.serviceId = (ServiceId.valueOf(XMLUtil.getTextContent(serviceChild))); } else if (ELEMENT.SCPDURL.equals(serviceChild)) { service.descriptorURI = parseURI(XMLUtil.getTextContent(serviceChild));
@Override public void endElement(ELEMENT element) throws SAXException { try { switch (element) { case serviceType: getInstance().serviceType = ServiceType.valueOf(getCharacters()); break; case serviceId: getInstance().serviceId = ServiceId.valueOf(getCharacters()); break; case SCPDURL: getInstance().descriptorURI = parseURI(getCharacters()); break; case controlURL: getInstance().controlURI = parseURI(getCharacters()); break; case eventSubURL: getInstance().eventSubscriptionURI = parseURI(getCharacters()); break; } } catch (InvalidValueException ex) { log.warning( "UPnP specification violation, skipping invalid service declaration. " + ex.getMessage() ); } }