com.atlassian.maven.plugin.clover.internal.scanner
Class LanguageFileExtensionFilter

java.lang.Object
  extended by com.atlassian.maven.plugin.clover.internal.scanner.LanguageFileExtensionFilter
All Implemented Interfaces:
LanguageFileFilter

public abstract class LanguageFileExtensionFilter
extends Object
implements LanguageFileFilter

Performs filtering of file list based on file extension(s) for given programming language.


Field Summary
static LanguageFileFilter ANY_LANGUAGE
          Filter accepting all sources.
static LanguageFileFilter GROOVY_LANGUAGE
          Filter accepting Groovy sources only.
static LanguageFileFilter JAVA_LANGUAGE
          Filter accepting Java sources only.
 
Constructor Summary
LanguageFileExtensionFilter()
           
 
Method Summary
abstract  String[] filter(String[] inputFiles)
          Filters out files not matching programming language from inputFiles and returns result in new String[] array.
protected  String[] filter(String[] inputFiles, Set<String> fileExtensions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANY_LANGUAGE

public static final LanguageFileFilter ANY_LANGUAGE
Filter accepting all sources.


JAVA_LANGUAGE

public static final LanguageFileFilter JAVA_LANGUAGE
Filter accepting Java sources only.

See Also:
Language.Builtin.JAVA

GROOVY_LANGUAGE

public static final LanguageFileFilter GROOVY_LANGUAGE
Filter accepting Groovy sources only.

See Also:
Language.Builtin#GROOVY
Constructor Detail

LanguageFileExtensionFilter

public LanguageFileExtensionFilter()
Method Detail

filter

public abstract String[] filter(String[] inputFiles)
Description copied from interface: LanguageFileFilter
Filters out files not matching programming language from inputFiles and returns result in new String[] array.

Specified by:
filter in interface LanguageFileFilter
Parameters:
inputFiles - list of files to be filtered
Returns:
String[] list of files matching programming language

filter

protected String[] filter(String[] inputFiles,
                          Set<String> fileExtensions)


Copyright © 2014 Atlassian Pty Ltd. All Rights Reserved.