public boolean matches()

in apache-rat-core/src/main/java/org/apache/rat/analysis/matchers/CopyrightMatcher.java [179:197]


    public boolean matches(final IHeaders headers) {
        String lowerLine = headers.raw().toLowerCase();
        if (lowerLine.contains("copyright") || lowerLine.contains("(c)") || lowerLine.contains("©") ||
                lowerLine.contains("©")) {
            Matcher matcher = COPYRIGHT_PATTERN.matcher(headers.raw());
            if (matcher.find()) {
                String buffer = headers.raw().substring(matcher.end());
                matcher = dateOwnerPattern.matcher(buffer);
                if (matcher.find() && matcher.start() == 0) {
                    return true;
                }
                if (ownerDatePattern != null) {
                    matcher = ownerDatePattern.matcher(buffer);
                    return matcher.find() && matcher.start() == 0;
                }
            }
        }
        return false;
    }