public void setString(String s) throws InvalidHeaderException { try { setValue(ServiceType.valueOf(s)); } catch (RuntimeException ex) { throw new InvalidHeaderException("Invalid service type header value, " + ex.getMessage()); } }
public static NamedServiceType valueOf(String s) throws InvalidValueException { String[] strings = s.split("::"); if (strings.length != 2) { throw new InvalidValueException("Can't parse UDN::ServiceType from: " + s); } UDN udn; try { udn = UDN.valueOf(strings[0]); } catch (Exception ex) { throw new InvalidValueException("Can't parse UDN: " + strings[0]); } ServiceType serviceType = ServiceType.valueOf(strings[1]); return new NamedServiceType(udn, serviceType); }
service.serviceType = (ServiceType.valueOf(XMLUtil.getTextContent(serviceChild))); } else if (ELEMENT.serviceId.equals(serviceChild)) { service.serviceId = (ServiceId.valueOf(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 void setString(String s) throws InvalidHeaderException { try { setValue(ServiceType.valueOf(s)); } catch (RuntimeException ex) { throw new InvalidHeaderException("Invalid service type header value, " + ex.getMessage()); } }
public static NamedServiceType valueOf(String s) throws InvalidValueException { String[] strings = s.split("::"); if (strings.length != 2) { throw new InvalidValueException("Can't parse UDN::ServiceType from: " + s); } UDN udn; try { udn = UDN.valueOf(strings[0]); } catch (Exception ex) { throw new InvalidValueException("Can't parse UDN: " + strings[0]); } ServiceType serviceType = ServiceType.valueOf(strings[1]); return new NamedServiceType(udn, serviceType); }
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 void setString(String s) throws InvalidHeaderException { try { setValue(ServiceType.valueOf(s)); } catch (RuntimeException ex) { throw new InvalidHeaderException("Invalid service type header value, " + ex.getMessage()); } }
public static NamedServiceType valueOf(String s) throws InvalidValueException { String[] strings = s.split("::"); if (strings.length != 2) { throw new InvalidValueException("Can't parse UDN::ServiceType from: " + s); } UDN udn; try { udn = UDN.valueOf(strings[0]); } catch (Exception ex) { throw new InvalidValueException("Can't parse UDN: " + strings[0]); } ServiceType serviceType = ServiceType.valueOf(strings[1]); return new NamedServiceType(udn, serviceType); }
service.serviceType = (ServiceType.valueOf(XMLUtil.getTextContent(serviceChild))); } else if (ELEMENT.serviceId.equals(serviceChild)) { service.serviceId = (ServiceId.valueOf(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() ); } }