public class StoryFinder
extends java.lang.Object
Constructor and Description |
---|
StoryFinder() |
StoryFinder(java.util.Comparator<? super java.lang.String> sortingComparator) |
StoryFinder(java.lang.String classNameExtension) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
classNameExtension() |
protected java.util.List<java.lang.String> |
classNames(java.util.List<java.lang.String> paths) |
java.util.List<java.lang.String> |
findClassNames(java.lang.String searchIn,
java.util.List<java.lang.String> includes,
java.util.List<java.lang.String> excludes)
Finds Java classes from a source path, allowing for includes/excludes,
and converts them to class names.
|
java.util.List<java.lang.String> |
findPaths(java.lang.String searchIn,
java.util.List<java.lang.String> includes,
java.util.List<java.lang.String> excludes)
Finds paths from a source path, allowing for include/exclude patterns.
|
java.util.List<java.lang.String> |
findPaths(java.lang.String searchIn,
java.util.List<java.lang.String> includes,
java.util.List<java.lang.String> excludes,
java.lang.String prefixWith)
Finds paths from a source path, allowing for includes/excludes.
|
java.util.List<java.lang.String> |
findPaths(java.lang.String searchIn,
java.lang.String[] includes,
java.lang.String[] excludes)
Finds paths from a source path, allowing for include/exclude patterns.
|
java.util.List<java.lang.String> |
findPaths(java.lang.String searchIn,
java.lang.String include,
java.lang.String exclude)
Finds paths from a source path, allowing for include/exclude patterns,
which can be comma-separated values of multiple patterns.
|
java.util.List<java.lang.String> |
findPaths(java.net.URL searchIn,
java.util.List<java.lang.String> includes,
java.util.List<java.lang.String> excludes)
Finds paths from a source URL, allowing for includes/excludes patterns.
|
java.util.List<java.lang.String> |
findPaths(java.net.URL searchIn,
java.lang.String[] includes,
java.lang.String[] excludes)
Finds paths from a source URL, allowing for includes/excludes patterns.
|
java.util.List<java.lang.String> |
findPaths(java.net.URL searchIn,
java.lang.String include,
java.lang.String exclude)
Finds paths from a source URL, allowing for single include/exclude
pattern.
|
protected java.util.List<java.lang.String> |
normalise(java.util.List<java.lang.String> paths) |
protected java.util.List<java.lang.String> |
prefix(java.lang.String prefixWith,
java.util.List<java.lang.String> paths) |
protected java.util.List<java.lang.String> |
scan(java.lang.String source,
java.util.List<java.lang.String> includes,
java.util.List<java.lang.String> excludes) |
protected java.util.List<java.lang.String> |
scanJar(java.lang.String jarPath,
java.util.List<java.lang.String> includes,
java.util.List<java.lang.String> excludes) |
protected java.util.List<java.lang.String> |
sort(java.util.List<java.lang.String> input) |
protected java.util.Comparator<? super java.lang.String> |
sortingComparator()
Comparator used for sorting.
|
public StoryFinder()
public StoryFinder(java.lang.String classNameExtension)
public StoryFinder(java.util.Comparator<? super java.lang.String> sortingComparator)
public java.util.List<java.lang.String> findClassNames(java.lang.String searchIn, java.util.List<java.lang.String> includes, java.util.List<java.lang.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 java.util.List<java.lang.String> findPaths(java.net.URL searchIn, java.lang.String include, java.lang.String exclude)
StoryFinder#normalise(List)
searchIn
- the source URL to search ininclude
- the include pattern, or ""
if noneexclude
- the exclude pattern, or ""
if nonepublic java.util.List<java.lang.String> findPaths(java.net.URL searchIn, java.lang.String[] includes, java.lang.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 java.util.List<java.lang.String> findPaths(java.lang.String searchIn, java.lang.String include, java.lang.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 java.util.List<java.lang.String> findPaths(java.lang.String searchIn, java.lang.String[] includes, java.lang.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 java.util.List<java.lang.String> findPaths(java.net.URL searchIn, java.util.List<java.lang.String> includes, java.util.List<java.lang.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 java.util.List<java.lang.String> findPaths(java.lang.String searchIn, java.util.List<java.lang.String> includes, java.util.List<java.lang.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 java.util.List<java.lang.String> findPaths(java.lang.String searchIn, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes, java.lang.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 java.util.List<java.lang.String> normalise(java.util.List<java.lang.String> paths)
protected java.util.List<java.lang.String> prefix(java.lang.String prefixWith, java.util.List<java.lang.String> paths)
protected java.util.List<java.lang.String> classNames(java.util.List<java.lang.String> paths)
protected java.lang.String classNameExtension()
protected java.util.List<java.lang.String> sort(java.util.List<java.lang.String> input)
protected java.util.Comparator<? super java.lang.String> sortingComparator()
null
comparator means that
Collections#sort()
will use natural ordering.null
for natural ordering.protected java.util.List<java.lang.String> scan(java.lang.String source, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes)
protected java.util.List<java.lang.String> scanJar(java.lang.String jarPath, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes)
Copyright © 2003-2014. All Rights Reserved.