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
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidfillPatternVariables(Map<String, Object> vars) Fill the given map with pattern variables.abstract FilegetFile()Gets the file referenced by this object.abstract booleanWhether the referred file has a name pattern.static FileRefnewFileRef(File file) static FileRefnewFileRef(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.
-