Package org.nuxeo.common.utils
Class FileRef
java.lang.Object
org.nuxeo.common.utils.FileRef
- Direct Known Subclasses:
FileRef.ExactFileRef
,FileRef.PatternFileRef
A file reference that can handle file name patterns. A file pattern can use named variable that will be substituted
with the actual value of the file that matched the pattern.
Example: For a file pattern nuxeo-automation-core-{v:.*}.jar
that will match a file named
nuxeo-automation-core-5.3.2.jar
the pattern variable will be v=5.3.2
.
Note that only one pattern variable is supported.
- Author:
- Bogdan Stefanescu
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
fillPatternVariables
(Map<String, Object> vars) Fill the given map with pattern variables.abstract File
getFile()
Gets the file referenced by this object.abstract boolean
Whether the referred file has a name pattern.static FileRef
newFileRef
(File file) static FileRef
newFileRef
(String path)
-
Constructor Details
-
FileRef
public FileRef()
-
-
Method Details
-
newFileRef
-
newFileRef
-
getFile
Gets the file referenced by this object. If the FileRef could not be resolved then null is returned.- Returns:
- the referred file or null if none was found.
-
hasPattern
public abstract boolean hasPattern()Whether the referred file has a name pattern. -
fillPatternVariables
Fill the given map with pattern variables.
-