org.cybergarage.upnp.device.USN Maven / Gradle / Ivy
/******************************************************************
*
* CyberUPnP for Java
*
* Copyright (C) Satoshi Konno 2002
*
* File: USN.java
*
* Revision;
*
* 12/09/02
* - first revision.
*
******************************************************************/
package org.cybergarage.upnp.device;
public class USN
{
public final static String ROOTDEVICE = "upnp:rootdevice";
public final static boolean isRootDevice(String usnValue)
{
if (usnValue == null)
return false;
return usnValue.endsWith(ROOTDEVICE);
}
public final static String getUDN(String usnValue)
{
if (usnValue == null)
return "";
int idx = usnValue.indexOf("::");
if (idx < 0)
return usnValue.trim();
String udnValue = new String(usnValue.getBytes(), 0, idx);
return udnValue.trim();
}
}