Class ResourceFileNameParser
- java.lang.Object
-
- org.apache.commons.vfs2.provider.AbstractFileNameParser
-
- org.apache.commons.vfs2.provider.local.LocalFileNameParser
-
- org.apache.commons.vfs2.provider.local.GenericFileNameParser
-
- org.apache.commons.vfs2.provider.res.ResourceFileNameParser
-
- All Implemented Interfaces:
FileNameParser
public class ResourceFileNameParser extends GenericFileNameParser
Slightly modified file name parser for resource URIs.
-
-
Constructor Summary
Constructors Constructor Description ResourceFileNameParser()
Constructs a new instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FileName
createFileName(java.lang.String scheme, java.lang.String rootFile, java.lang.String path, FileType type)
Creates a FileName.protected java.lang.String
extractRootPrefix(java.lang.String uri, java.lang.StringBuilder name)
Extracts the root prefix from a URI string, which has had the scheme removed.static GenericFileNameParser
getInstance()
Gets the singleton instance.-
Methods inherited from class org.apache.commons.vfs2.provider.local.LocalFileNameParser
isAbsoluteName, parseUri
-
Methods inherited from class org.apache.commons.vfs2.provider.AbstractFileNameParser
encodeCharacter
-
-
-
-
Constructor Detail
-
ResourceFileNameParser
public ResourceFileNameParser()
Constructs a new instance.
-
-
Method Detail
-
getInstance
public static GenericFileNameParser getInstance()
Gets the singleton instance.- Returns:
- the singleton instance.
-
createFileName
protected FileName createFileName(java.lang.String scheme, java.lang.String rootFile, java.lang.String path, FileType type)
Description copied from class:LocalFileNameParser
Creates a FileName.- Overrides:
createFileName
in classGenericFileNameParser
- Parameters:
scheme
- The scheme.rootFile
- the root file.path
- the path.type
- the file type.- Returns:
- a FileName.
-
extractRootPrefix
protected java.lang.String extractRootPrefix(java.lang.String uri, java.lang.StringBuilder name) throws FileSystemException
Description copied from class:GenericFileNameParser
Extracts the root prefix from a URI string, which has had the scheme removed.- Overrides:
extractRootPrefix
in classGenericFileNameParser
- Parameters:
uri
- the whole URI for error reporting.name
- the URI to modify.- Returns:
- the root prefix extracted.
- Throws:
FileSystemException
- if an error occurs.
-
-