hudson.plugins.tasks.parser
Interface PackageDetector

All Known Implementing Classes:
CsharpNamespaceDetector, JavaPackageDetector

public interface PackageDetector

Detects the package or namespace name of a file.

Author:
Ulli Hafner

Method Summary
 boolean accepts(java.lang.String fileName)
          Returns whether this classifier accepts the specified file for processing.
 java.lang.String detectPackageName(java.io.InputStream stream)
          Detects the package or namespace name of the specified input stream.
 

Method Detail

detectPackageName

java.lang.String detectPackageName(java.io.InputStream stream)
                                   throws java.io.IOException
Detects the package or namespace name of the specified input stream. The stream must be closed afterwards.

Parameters:
stream - the content of the file to scan
Returns:
the detected package or namespace name
Throws:
java.io.IOException - if the file could not be read

accepts

boolean accepts(java.lang.String fileName)
Returns whether this classifier accepts the specified file for processing.

Parameters:
fileName - the file name
Returns:
true if the classifier accepts the specified file for processing.


Copyright © 2008. All Rights Reserved.