Class PathResourceFinder
- java.lang.Object
-
- org.codehaus.janino.util.resource.ResourceFinder
-
- org.codehaus.janino.util.resource.MultiResourceFinder
-
- org.codehaus.janino.util.resource.LazyMultiResourceFinder
-
- org.codehaus.janino.util.resource.PathResourceFinder
-
public class PathResourceFinder extends LazyMultiResourceFinder
AResourceFinder
that finds its resources along a "path" consisting of JAR file names, ZIP file names, and directory names.- See Also:
ZipFileResourceFinder
,DirectoryResourceFinder
-
-
Field Summary
-
Fields inherited from class org.codehaus.janino.util.resource.ResourceFinder
EMPTY_RESOURCE_FINDER
-
-
Constructor Summary
Constructors Constructor Description PathResourceFinder(java.io.File[] entries)
PathResourceFinder(java.lang.String path)
PathResourceFinder(java.util.Iterator entries)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.io.File[]
parsePath(java.lang.String s)
Break a given string up by the system-dependent path-separator character (on UNIX systems, this character is ':'; on Microsoft Windows systems it is ';').-
Methods inherited from class org.codehaus.janino.util.resource.MultiResourceFinder
findResource
-
Methods inherited from class org.codehaus.janino.util.resource.ResourceFinder
findResourceAsStream
-
-
-
-
Constructor Detail
-
PathResourceFinder
public PathResourceFinder(java.io.File[] entries)
- Parameters:
entries
- The entries of the "path"
-
PathResourceFinder
public PathResourceFinder(java.util.Iterator entries)
- Parameters:
entries
- The entries of the "path" (type must beFile
)
-
PathResourceFinder
public PathResourceFinder(java.lang.String path)
- Parameters:
path
- A java-like path, i.e. a "path separator"-separated list of entries.
-
-
Method Detail
-
parsePath
public static java.io.File[] parsePath(java.lang.String s)
Break a given string up by the system-dependent path-separator character (on UNIX systems, this character is ':'; on Microsoft Windows systems it is ';'). Empty components are ignored.UNIX Examples:
- A:B:C
- A, B, C
- ::B:
- B
- :A
- A
- (Empty string)
- (Zero components)
- See Also:
File.pathSeparatorChar
-
-