hudson.plugins.warnings.util
Class AbstractPackageDetector

java.lang.Object
  extended by hudson.plugins.warnings.util.AbstractPackageDetector
All Implemented Interfaces:
PackageDetector
Direct Known Subclasses:
CsharpNamespaceDetector, JavaPackageDetector

public abstract class AbstractPackageDetector
extends java.lang.Object
implements PackageDetector

Base class for package detectors.

Author:
Ulli Hafner

Field Summary
protected static java.lang.String UNKNOWN_PACKAGE
          Identifies an unknown package.
 
Constructor Summary
AbstractPackageDetector()
           
 
Method Summary
 java.lang.String detectPackageName(java.lang.String fileName)
          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
 
Methods inherited from interface hudson.plugins.warnings.util.PackageDetector
accepts, detectPackageName
 

Field Detail

UNKNOWN_PACKAGE

protected static final java.lang.String UNKNOWN_PACKAGE
Identifies an unknown package.

See Also:
Constant Field Values
Constructor Detail

AbstractPackageDetector

public AbstractPackageDetector()
Method Detail

detectPackageName

public java.lang.String detectPackageName(java.lang.String fileName)
Detects the package or namespace name of the specified input stream. The stream must be closed afterwards.

Specified by:
detectPackageName in interface PackageDetector
Parameters:
fileName - the file name of the file to scan
Returns:
the detected package or namespace name


Copyright © 2009. All Rights Reserved.