Package com.iizix.server.wsfile
Class ImageURNProvider
- java.lang.Object
- com.iizix.server.wsfile.ImageURNProvider
- All Implemented Interfaces:
IFileURNProvider,IImageURNProvider,IURNProvider
public class ImageURNProvider extends java.lang.Object implements IImageURNProvider
The file URN provider.- Author:
- Christopher Mindus
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IImageTargetgetImageTarget(URNResourceType type, java.lang.String name)Gets the image target reference.static ImageURNProvidergetInstance()Gets the singleton instance of the Image URN provider.NIDgetNID()Gets the Naming IDentifier of the provider.java.util.List<URNResourceType>getResourceTypes()Gets the URN Resource Type supported by the provider.URNparse(java.lang.String urnString, java.lang.String nss, java.lang.String req, java.lang.String query, java.lang.String fragment)Parses the URN after the NID specification, i.e.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.iizix.urn.IURNProvider
paramString0
Method Detail
getInstance
public static ImageURNProvider getInstance()
Gets the singleton instance of the Image URN provider.- Returns:
- The provider.
getNID
public NID getNID()
Gets the Naming IDentifier of the provider.- Specified by:
getNIDin interfaceIURNProvider- Returns:
- The NID.
getResourceTypes
public java.util.List<URNResourceType> getResourceTypes()
Gets the URN Resource Type supported by the provider.- Specified by:
getResourceTypesin interfaceIURNProvider- Returns:
- The supported resource type, empty list when not resource based.
parse
public URN parse(java.lang.String urnString, java.lang.String nss, java.lang.String req, java.lang.String query, java.lang.String fragment) throws URNException
Parses the URN after the NID specification, i.e. after "urn:NID:".- Specified by:
parsein interfaceIURNProvider- Parameters:
urnString- The full unparsed original URN string.nss- The NSS part of the string (before request/query/fragment).req- The decoded request String (without "?+"),nullfor none.query- The decoded query String (without "?="),nullfor none.fragment- The decoded fragment,nullfor none.- Returns:
- The URN instance.
- Throws:
URNException- For URN exceptions.
getImageTarget
public IImageTarget getImageTarget(URNResourceType type, java.lang.String name)
Gets the image target reference.- Specified by:
getImageTargetin interfaceIImageURNProvider- Parameters:
type- The type of URN request.name- The name of the image.- Returns:
- The image target reference, of
nullif not found.