Package org.jibx.util
Class ResourceMatcher
java.lang.Object
org.jibx.util.ResourceMatcher
Supports finding resources relative to a file system base directory or base URL. When using a file system base
directory, the resource paths may include '*' wildcard match characters for the actual file names.
- Author:
- Dennis M. Sosnoski
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classFile name pattern matcher.static interfaceReport matches found to name patterns. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ListmatchPaths(File basedir, URL baseurl, List paths, ResourceMatcher.ReportMatch report) Find matches to resource paths.
-
Field Details
-
s_logger
private static final Logger s_loggerLogger for class.
-
-
Constructor Details
-
ResourceMatcher
public ResourceMatcher()
-
-
Method Details
-
matchPaths
public static List matchPaths(File basedir, URL baseurl, List paths, ResourceMatcher.ReportMatch report) throws IOException Find matches to resource paths. The paths may be either absolute, or relative to a file system directory or to a general URL, but the paths may contain '*' wildcard match characters only if relative to a file system directory. An error is reported for each invalid pattern, including wildcard patterns with no matching files and malformed URLs.- Parameters:
basedir- file system base directory (nullif not using file system)baseurl- base URL for names (nullif no base)paths- resource paths to be found, with wildcards allowed in name portion if using file systemreport- match reporting interface- Returns:
- error message list (empty list if no errors)
- Throws:
IOException
-