public class StoryFinder extends Object
Constructor and Description |
---|
StoryFinder() |
StoryFinder(Comparator<? super String> sortingComparator) |
StoryFinder(String classNameExtension) |
Modifier and Type | Method and Description |
---|---|
protected String |
classNameExtension() |
protected List<String> |
classNames(List<String> paths) |
List<String> |
findClassNames(String searchIn,
List<String> includes,
List<String> excludes)
Finds Java classes from a source path, allowing for includes/excludes,
and converts them to class names.
|
List<String> |
findPaths(String searchIn,
List<String> includes,
List<String> excludes)
Finds paths from a source path, allowing for include/exclude patterns.
|
List<String> |
findPaths(String searchIn,
List<String> includes,
List<String> excludes,
String prefixWith)
Finds paths from a source path, allowing for includes/excludes.
|
List<String> |
findPaths(String searchIn,
String[] includes,
String[] excludes)
Finds paths from a source path, allowing for include/exclude patterns.
|
List<String> |
findPaths(String searchIn,
String include,
String exclude)
Finds paths from a source path, allowing for include/exclude patterns,
which can be comma-separated values of multiple patterns.
|
List<String> |
findPaths(URL searchIn,
List<String> includes,
List<String> excludes)
Finds paths from a source URL, allowing for includes/excludes patterns.
|
List<String> |
findPaths(URL searchIn,
String[] includes,
String[] excludes)
Finds paths from a source URL, allowing for includes/excludes patterns.
|
List<String> |
findPaths(URL searchIn,
String include,
String exclude)
Finds paths from a source URL, allowing for single include/exclude
pattern.
|
protected List<String> |
normalise(List<String> paths) |
protected List<String> |
prefix(String prefixWith,
List<String> paths) |
protected List<String> |
scan(String source,
List<String> includes,
List<String> excludes) |
protected List<String> |
scanJar(String jarPath,
List<String> includes,
List<String> excludes) |
protected List<String> |
sort(List<String> input) |
protected Comparator<? super String> |
sortingComparator()
Comparator used for sorting.
|
public StoryFinder()
public StoryFinder(String classNameExtension)
public StoryFinder(Comparator<? super String> sortingComparator)
public List<String> findClassNames(String searchIn, List<String> includes, List<String> excludes)
searchIn
- the path to search inincludes
- the List of include patterns, or null
if
noneexcludes
- the List of exclude patterns, or null
if
nonepublic List<String> findPaths(URL searchIn, String include, String exclude)
StoryFinder#normalise(List)
searchIn
- the source URL to search ininclude
- the include pattern, or ""
if noneexclude
- the exclude pattern, or ""
if nonepublic List<String> findPaths(URL searchIn, String[] includes, String[] excludes)
StoryFinder#normalise(List)
searchIn
- the source URL to search inincludes
- the Array of include patterns, or null
if
noneexcludes
- the Array of exclude patterns, or null
if
nonepublic List<String> findPaths(String searchIn, String include, String exclude)
StoryFinder#normalise(List)
searchIn
- the source path to search ininclude
- the CSV include pattern, or null
if noneexclude
- the CSV exclude pattern, or null
if nonepublic List<String> findPaths(String searchIn, String[] includes, String[] excludes)
StoryFinder#normalise(List)
searchIn
- the source path to search inincludes
- the Array of include patterns, or null
if
noneexcludes
- the Array of exclude patterns, or null
if
nonepublic List<String> findPaths(URL searchIn, List<String> includes, List<String> excludes)
StoryFinder#normalise(List)
searchIn
- the source URL to search inincludes
- the List of include patterns, or null
if
noneexcludes
- the List of exclude patterns, or null
if
nonepublic List<String> findPaths(String searchIn, List<String> includes, List<String> excludes)
StoryFinder#normalise(List)
.searchIn
- the source path to search inincludes
- the List of include patterns, or null
if
noneexcludes
- the List of exclude patterns, or null
if
nonepublic List<String> findPaths(String searchIn, List<String> includes, List<String> excludes, String prefixWith)
StoryFinder#prefix(String, List)
and normalised by StoryFinder#normalise(List)
.searchIn
- the source path to search inincludes
- the List of include patterns, or null
if
noneexcludes
- the List of exclude patterns, or null
if
noneprefixWith
- the root path prefixed to all paths found, or
null
if noneprotected String classNameExtension()
protected Comparator<? super String> sortingComparator()
null
comparator means that
Collections#sort()
will use natural ordering.null
for natural ordering.Copyright © 2003–2015. All rights reserved.