org.apache.rat.analysis.license
Class ApacheSoftwareLicense20

java.lang.Object
  extended by org.apache.rat.analysis.license.BaseLicense
      extended by org.apache.rat.analysis.license.ApacheSoftwareLicense20
All Implemented Interfaces:
IHeaderMatcher

public final class ApacheSoftwareLicense20
extends BaseLicense
implements IHeaderMatcher

Matches Apache Software License, Version 2.0


Field Summary
static java.lang.String FIRST_LICENSE_LINE
           
static java.lang.String LICENSE_REFERENCE_LINE
           
 
Constructor Summary
ApacheSoftwareLicense20()
           
 
Method Summary
 boolean match(Document subject, java.lang.String line)
          Matches the text accumulated to licenses.
 void reset()
          Resets this matches.
 
Methods inherited from class org.apache.rat.analysis.license.BaseLicense
reportOnLicense
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIRST_LICENSE_LINE

public static final java.lang.String FIRST_LICENSE_LINE
See Also:
Constant Field Values

LICENSE_REFERENCE_LINE

public static final java.lang.String LICENSE_REFERENCE_LINE
See Also:
Constant Field Values
Constructor Detail

ApacheSoftwareLicense20

public ApacheSoftwareLicense20()
Method Detail

match

public boolean match(Document subject,
                     java.lang.String line)
              throws RatHeaderAnalysisException
Description copied from interface: IHeaderMatcher
Matches the text accumulated to licenses. TODO probably a poor design choice - hope to fix later

Specified by:
match in interface IHeaderMatcher
Parameters:
subject - TODO
line - next line of text, not null
Returns:
TODO
Throws:
RatHeaderAnalysisException

reset

public void reset()
Description copied from interface: IHeaderMatcher
Resets this matches. Subsequent calls to IHeaderMatcher.match(org.apache.rat.api.Document, java.lang.String) will accumulate new text.

Specified by:
reset in interface IHeaderMatcher


Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.