org.gitective.core.filter.commit
Class CommitMessageFindFilter

java.lang.Object
  extended by org.eclipse.jgit.revwalk.filter.RevFilter
      extended by org.gitective.core.filter.commit.CommitFilter
          extended by org.gitective.core.filter.commit.PatternFindCommitFilter
              extended by org.gitective.core.filter.commit.CommitMessageFindFilter
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
BugFilter, BugSetFilter, ChangeIdFilter, SignedOffByFilter

public class CommitMessageFindFilter
extends PatternFindCommitFilter

Base filter that includes commits where a pattern can be found in a commit's full message.


Field Summary
 
Fields inherited from class org.gitective.core.filter.commit.PatternFindCommitFilter
flags, matcher, pattern
 
Fields inherited from class org.gitective.core.filter.commit.CommitFilter
repository
 
Fields inherited from class org.eclipse.jgit.revwalk.filter.RevFilter
ALL, MERGE_BASE, NO_MERGES, NONE
 
Constructor Summary
CommitMessageFindFilter(String pattern)
          Create a commit message pattern filter
CommitMessageFindFilter(String pattern, int flags)
          Create a commit message pattern filter
 
Method Summary
 org.eclipse.jgit.revwalk.filter.RevFilter clone()
          Clones this filter.
protected  CharSequence getText(org.eclipse.jgit.revwalk.RevCommit commit)
          Get the text from the commit to find the pattern in
 
Methods inherited from class org.gitective.core.filter.commit.PatternFindCommitFilter
include
 
Methods inherited from class org.gitective.core.filter.commit.CommitFilter
include, reset, setRepository, setStop
 
Methods inherited from class org.eclipse.jgit.revwalk.filter.RevFilter
negate, requiresCommitBody, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CommitMessageFindFilter

public CommitMessageFindFilter(String pattern)
Create a commit message pattern filter

Parameters:
pattern -

CommitMessageFindFilter

public CommitMessageFindFilter(String pattern,
                               int flags)
Create a commit message pattern filter

Parameters:
pattern -
flags -
Method Detail

getText

protected CharSequence getText(org.eclipse.jgit.revwalk.RevCommit commit)
Description copied from class: PatternFindCommitFilter
Get the text from the commit to find the pattern in

Specified by:
getText in class PatternFindCommitFilter
Returns:
text

clone

public org.eclipse.jgit.revwalk.filter.RevFilter clone()
Description copied from class: CommitFilter
Clones this filter.

The default implementation throws a UnsupportedOperationException and sub-classes should override if filter cloning is supported.

Overrides:
clone in class CommitFilter
See Also:
RevFilter.clone()


Copyright © 2011-2012. All Rights Reserved.