hudson.plugins.tasks.parser
Class JavaPackageDetector

java.lang.Object
  extended by hudson.plugins.tasks.parser.JavaPackageDetector
All Implemented Interfaces:
PackageDetector

public class JavaPackageDetector
extends java.lang.Object
implements PackageDetector

Detects the package name of a Java file.

Author:
Ulli Hafner

Constructor Summary
JavaPackageDetector()
           
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaPackageDetector

public JavaPackageDetector()
Method Detail

detectPackageName

public 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.

Specified by:
detectPackageName in interface PackageDetector
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

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

Specified by:
accepts in interface PackageDetector
Parameters:
fileName - the file name
Returns:
true if the classifier accepts the specified file for processing.


Copyright © 2008. All Rights Reserved.