org.teleal.cling.model.types
Class ServiceType
java.lang.Object
org.teleal.cling.model.types.ServiceType
- Direct Known Subclasses:
- UDAServiceType
public class ServiceType
- extends Object
Represents a service type, for example urn:my-domain-namespace:service:MyService:1
.
Although decimal versions are accepted and parsed, the version used for
comparison is only the integer withou the fraction.
- Author:
- Christian Bauer
PATTERN
public static final Pattern PATTERN
ServiceType
public ServiceType(String namespace,
String type)
ServiceType
public ServiceType(String namespace,
String type,
int version)
getNamespace
public String getNamespace()
getType
public String getType()
getVersion
public int getVersion()
valueOf
public static ServiceType valueOf(String s)
throws InvalidValueException
- Returns:
- Either a
UDAServiceType
or a more generic ServiceType
.
- Throws:
InvalidValueException
implementsVersion
public boolean implementsVersion(ServiceType that)
- Returns:
true
if this type's namespace/name matches the other type's namespace/name and
this type's version is equal or higher than the given types version.
toFriendlyString
public String toFriendlyString()
toString
public String toString()
- Overrides:
toString
in class Object
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
Copyright © 2011 Teleal GmbH, Switzerland. All Rights Reserved.