public class FilePattern extends Object
| Constructor and Description | 
|---|
FilePattern(Location file)
Creates a pattern object using the given file as a template. 
 | 
FilePattern(String pattern)
Creates a pattern object for files with the given pattern string. 
 | 
FilePattern(String name,
           String dir)
Creates a pattern object using the given
 filename and directory path as a template. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static String | 
findPattern(File file)
Identifies the group pattern from a given file within that group. 
 | 
static String | 
findPattern(Location file)
Identifies the group pattern from a given file within that group. 
 | 
static String | 
findPattern(String path)
Identifies the group pattern from a given file within that group. 
 | 
static String | 
findPattern(String[] names)
Generate a pattern from a list of file names. 
 | 
static String | 
findPattern(String name,
           String dir)
Identifies the group pattern from a given file within that group. 
 | 
static String | 
findPattern(String name,
           String dir,
           String[] nameList)
Identifies the group pattern from a given file within that group. 
 | 
static String | 
findPattern(String name,
           String dir,
           String[] nameList,
           int[] excludeAxes)
Identifies the group pattern from a given file within that group. 
 | 
static String[] | 
findSeriesPatterns(String base)  | 
static String[] | 
findSeriesPatterns(String base,
                  String dir,
                  String[] nameList)  | 
String | 
getBlock(int i)
Gets the specified numerical block. 
 | 
String[] | 
getBlocks()
Gets each numerical block. 
 | 
int[] | 
getCount()  | 
String[][] | 
getElements()  | 
String | 
getErrorMessage()
Gets the file pattern error message, if any. 
 | 
String[] | 
getFiles()
Gets a listing of all files matching the given file pattern. 
 | 
BigInteger[] | 
getFirst()  | 
BigInteger[] | 
getLast()  | 
String | 
getPattern()
Gets the file pattern string. 
 | 
String | 
getPrefix()
Gets the pattern's text string before any numerical ranges. 
 | 
String | 
getPrefix(int i)
Gets the pattern's text string before the given numerical block. 
 | 
String[] | 
getPrefixes()
Gets the pattern's text string before each numerical block. 
 | 
BigInteger[] | 
getStep()  | 
String | 
getSuffix()
Gets the pattern's text string after all numerical ranges. 
 | 
boolean | 
isRegex()
Returns whether or not this pattern is a regular expression. 
 | 
boolean | 
isValid()
Gets whether the file pattern string is valid. 
 | 
static void | 
main(String[] args)
Method for testing file pattern logic. 
 | 
public FilePattern(Location file)
public FilePattern(String name, String dir)
public FilePattern(String pattern)
public boolean isRegex()
public String getPattern()
public boolean isValid()
public String getErrorMessage()
public String[] getFiles()
public String[][] getElements()
public int[] getCount()
public String getBlock(int i)
public String[] getBlocks()
public String getPrefix()
public String getSuffix()
public String getPrefix(int i)
public String[] getPrefixes()
public static String findPattern(String path)
path - The file path to use as a template for the match.public static String findPattern(Location file)
file - The file to use as a template for the match.public static String findPattern(File file)
file - The file to use as a template for the match.public static String findPattern(String name, String dir)
name - The filename to use as a template for the match.dir - The directory in which to search for matching files.public static String findPattern(String name, String dir, String[] nameList)
name - The filename to use as a template for the match.dir - The directory prefix to use for matching files.nameList - The names through which to search for matching files.public static String findPattern(String name, String dir, String[] nameList, int[] excludeAxes)
name - The filename to use as a template for the match.dir - The directory prefix to use for matching files.nameList - The names through which to search for matching files.excludeAxes - The list of axis types which should be excluded from the
  pattern.public static String findPattern(String[] names)
public static String[] findSeriesPatterns(String base, String dir, String[] nameList)
public static void main(String[] args)
public BigInteger[] getFirst()
public BigInteger[] getLast()
public BigInteger[] getStep()
Copyright © 2014 Open Microscopy Environment