org.ow2.petals.component.framework.util
Class FileNamePatternUtil

java.lang.Object
  extended by org.ow2.petals.component.framework.util.FileNamePatternUtil

public class FileNamePatternUtil
extends java.lang.Object

Utilitary class providing java.io FilenameFilters

Author:
alouis

Nested Class Summary
static class FileNamePatternUtil.RegexFileNameFilter
           
static class FileNamePatternUtil.RegexFileNameFilterList
           
 
Method Summary
 FileNamePatternUtil.RegexFileNameFilter buildFileNameFilterFromFilters(java.util.List<FileNamePatternUtil.RegexFileNameFilter> filters)
          Return a FilenameFilter matching all filters
 FileNamePatternUtil.RegexFileNameFilter buildFileNameFilterFromRegex(java.lang.String regex)
          Return a FilenameFilter with the given regex filter
 FileNamePatternUtil.RegexFileNameFilter buildFileNameFilterFromWildChar(java.lang.String wildChar)
          Return a FilenameFilter with the given wildchar filter (using * and ?)
static FileNamePatternUtil getInstance()
          Return the singleton for this utility class
 java.lang.String regexToWildchar(java.lang.String regex)
          convert a regex expression to a standard file wildchar filter
 java.lang.String wildcharToRegex(java.lang.String wildChar)
          convert a standard file wildchar filter to a regex expression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static FileNamePatternUtil getInstance()
Return the singleton for this utility class

Returns:

buildFileNameFilterFromRegex

public FileNamePatternUtil.RegexFileNameFilter buildFileNameFilterFromRegex(java.lang.String regex)
Return a FilenameFilter with the given regex filter

Parameters:
regex -
Returns:

buildFileNameFilterFromWildChar

public FileNamePatternUtil.RegexFileNameFilter buildFileNameFilterFromWildChar(java.lang.String wildChar)
Return a FilenameFilter with the given wildchar filter (using * and ?)

Parameters:
wildChar -
Returns:

buildFileNameFilterFromFilters

public FileNamePatternUtil.RegexFileNameFilter buildFileNameFilterFromFilters(java.util.List<FileNamePatternUtil.RegexFileNameFilter> filters)
Return a FilenameFilter matching all filters

Parameters:
filters -
Returns:

regexToWildchar

public java.lang.String regexToWildchar(java.lang.String regex)
convert a regex expression to a standard file wildchar filter

Parameters:
regex -
Returns:

wildcharToRegex

public java.lang.String wildcharToRegex(java.lang.String wildChar)
convert a standard file wildchar filter to a regex expression

Parameters:
wildChar -
Returns:


Copyright © 2005-2011 Petals Link (EBM Websourcing). All Rights Reserved.