public DeviceUSNHeader(UDN udn, DeviceType deviceType) { setValue(new NamedDeviceType(udn, deviceType)); }
@Override public String toString() { return getUdn().toString() + "::" + getDeviceType().toString(); }
public String getString() { return getValue().toString(); }
public UDN getRootDeviceUDN() { // This processes the headers as specified in UDA 1.0, tables in section 1.1.12 UpnpHeader<UDN> udnHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, USNRootDeviceHeader.class); if (udnHeader != null) return udnHeader.getValue(); udnHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, UDNHeader.class); if (udnHeader != null) return udnHeader.getValue(); UpnpHeader<NamedDeviceType> deviceTypeHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, DeviceUSNHeader.class); if (deviceTypeHeader != null) return deviceTypeHeader.getValue().getUdn(); UpnpHeader<NamedServiceType> serviceTypeHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, ServiceUSNHeader.class); if (serviceTypeHeader != null) return serviceTypeHeader.getValue().getUdn(); return null; }
public void setString(String s) throws InvalidHeaderException { try { setValue(NamedDeviceType.valueOf(s)); } catch (Exception ex) { throw new InvalidHeaderException("Invalid device USN header value, " + ex.getMessage()); } }
/** * @return The UDN value after parsing various USN header values, or <code>null</code>. */ public UDN getUDN() { // This processes the headers as specified in UDA 1.0, tables in section 1.1.12 UpnpHeader<UDN> udnHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, USNRootDeviceHeader.class); if (udnHeader != null) return udnHeader.getValue(); udnHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, UDNHeader.class); if (udnHeader != null) return udnHeader.getValue(); UpnpHeader<NamedDeviceType> deviceTypeHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, DeviceUSNHeader.class); if (deviceTypeHeader != null) return deviceTypeHeader.getValue().getUdn(); UpnpHeader<NamedServiceType> serviceTypeHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, ServiceUSNHeader.class); if (serviceTypeHeader != null) return serviceTypeHeader.getValue().getUdn(); return null; }
public void setString(String s) throws InvalidHeaderException { try { setValue(NamedDeviceType.valueOf(s)); } catch (Exception ex) { throw new InvalidHeaderException("Invalid device USN header value, " + ex.getMessage()); } }
@Override public String toString() { return getUdn().toString() + "::" + getDeviceType().toString(); }
public UDN getRootDeviceUDN() { // This processes the headers as specified in UDA 1.0, tables in section 1.1.12 UpnpHeader<UDN> udnHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, USNRootDeviceHeader.class); if (udnHeader != null) return udnHeader.getValue(); udnHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, UDNHeader.class); if (udnHeader != null) return udnHeader.getValue(); UpnpHeader<NamedDeviceType> deviceTypeHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, DeviceUSNHeader.class); if (deviceTypeHeader != null) return deviceTypeHeader.getValue().getUdn(); UpnpHeader<NamedServiceType> serviceTypeHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, ServiceUSNHeader.class); if (serviceTypeHeader != null) return serviceTypeHeader.getValue().getUdn(); return null; }
public static NamedDeviceType valueOf(String s) throws InvalidValueException { String[] strings = s.split("::"); if (strings.length != 2) { throw new InvalidValueException("Can't parse UDN::DeviceType from: " + s); } UDN udn; try { udn = UDN.valueOf(strings[0]); } catch (Exception ex) { throw new InvalidValueException("Can't parse UDN: " + strings[0]); } DeviceType deviceType = DeviceType.valueOf(strings[1]); return new NamedDeviceType(udn, deviceType); }
public void setString(String s) throws InvalidHeaderException { try { setValue(NamedDeviceType.valueOf(s)); } catch (Exception ex) { throw new InvalidHeaderException("Invalid device USN header value, " + ex.getMessage()); } }
public String getString() { return getValue().toString(); }
@Override public String toString() { return getUdn().toString() + "::" + getDeviceType().toString(); }
/** * @return The UDN value after parsing various USN header values, or <code>null</code>. */ public UDN getUDN() { // This processes the headers as specified in UDA 1.0, tables in section 1.1.12 UpnpHeader<UDN> udnHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, USNRootDeviceHeader.class); if (udnHeader != null) return udnHeader.getValue(); udnHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, UDNHeader.class); if (udnHeader != null) return udnHeader.getValue(); UpnpHeader<NamedDeviceType> deviceTypeHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, DeviceUSNHeader.class); if (deviceTypeHeader != null) return deviceTypeHeader.getValue().getUdn(); UpnpHeader<NamedServiceType> serviceTypeHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, ServiceUSNHeader.class); if (serviceTypeHeader != null) return serviceTypeHeader.getValue().getUdn(); return null; }
public DeviceUSNHeader(UDN udn, DeviceType deviceType) { setValue(new NamedDeviceType(udn, deviceType)); }
public String getString() { return getValue().toString(); }
public UDN getRootDeviceUDN() { // This processes the headers as specified in UDA 1.0, tables in section 1.1.12 UpnpHeader<UDN> udnHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, USNRootDeviceHeader.class); if (udnHeader != null) return udnHeader.getValue(); udnHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, UDNHeader.class); if (udnHeader != null) return udnHeader.getValue(); UpnpHeader<NamedDeviceType> deviceTypeHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, DeviceUSNHeader.class); if (deviceTypeHeader != null) return deviceTypeHeader.getValue().getUdn(); UpnpHeader<NamedServiceType> serviceTypeHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, ServiceUSNHeader.class); if (serviceTypeHeader != null) return serviceTypeHeader.getValue().getUdn(); return null; }
public static NamedDeviceType valueOf(String s) throws InvalidValueException { String[] strings = s.split("::"); if (strings.length != 2) { throw new InvalidValueException("Can't parse UDN::DeviceType from: " + s); } UDN udn; try { udn = UDN.valueOf(strings[0]); } catch (Exception ex) { throw new InvalidValueException("Can't parse UDN: " + strings[0]); } DeviceType deviceType = DeviceType.valueOf(strings[1]); return new NamedDeviceType(udn, deviceType); }
/** * @return The UDN value after parsing various USN header values, or <code>null</code>. */ public UDN getUDN() { // This processes the headers as specified in UDA 1.0, tables in section 1.1.12 UpnpHeader<UDN> udnHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, USNRootDeviceHeader.class); if (udnHeader != null) return udnHeader.getValue(); udnHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, UDNHeader.class); if (udnHeader != null) return udnHeader.getValue(); UpnpHeader<NamedDeviceType> deviceTypeHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, DeviceUSNHeader.class); if (deviceTypeHeader != null) return deviceTypeHeader.getValue().getUdn(); UpnpHeader<NamedServiceType> serviceTypeHeader = getHeaders().getFirstHeader(UpnpHeader.Type.USN, ServiceUSNHeader.class); if (serviceTypeHeader != null) return serviceTypeHeader.getValue().getUdn(); return null; }
public DeviceUSNHeader(UDN udn, DeviceType deviceType) { setValue(new NamedDeviceType(udn, deviceType)); }