com.atlassian.greenhopper.model.query
Class ProjectClauseVisitor

java.lang.Object
  extended by com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor
      extended by com.atlassian.greenhopper.model.query.ProjectClauseVisitor
All Implemented Interfaces:
com.atlassian.query.clause.ClauseVisitor<java.lang.Void>

public class ProjectClauseVisitor
extends com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor

A simple clause visitor to detect if a query is only made up of "project" clauses, possibly combined with "OR" operators.


Constructor Summary
ProjectClauseVisitor()
           
 
Method Summary
 boolean isValid()
           
 java.lang.Void visit(com.atlassian.query.clause.AndClause andClause)
           
 java.lang.Void visit(com.atlassian.query.clause.ChangedClause clause)
           
 java.lang.Void visit(com.atlassian.query.clause.NotClause notClause)
           
 java.lang.Void visit(com.atlassian.query.clause.TerminalClause clause)
           
 java.lang.Void visit(com.atlassian.query.clause.WasClause clause)
           
 
Methods inherited from class com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor
visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectClauseVisitor

public ProjectClauseVisitor()
Method Detail

isValid

public boolean isValid()

visit

public java.lang.Void visit(com.atlassian.query.clause.TerminalClause clause)
Specified by:
visit in interface com.atlassian.query.clause.ClauseVisitor<java.lang.Void>
Overrides:
visit in class com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor

visit

public java.lang.Void visit(com.atlassian.query.clause.AndClause andClause)
Specified by:
visit in interface com.atlassian.query.clause.ClauseVisitor<java.lang.Void>
Overrides:
visit in class com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor

visit

public java.lang.Void visit(com.atlassian.query.clause.NotClause notClause)
Specified by:
visit in interface com.atlassian.query.clause.ClauseVisitor<java.lang.Void>
Overrides:
visit in class com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor

visit

public java.lang.Void visit(com.atlassian.query.clause.WasClause clause)
Specified by:
visit in interface com.atlassian.query.clause.ClauseVisitor<java.lang.Void>
Overrides:
visit in class com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor

visit

public java.lang.Void visit(com.atlassian.query.clause.ChangedClause clause)
Specified by:
visit in interface com.atlassian.query.clause.ClauseVisitor<java.lang.Void>
Overrides:
visit in class com.atlassian.jira.issue.search.searchers.util.RecursiveClauseVisitor


Copyright © 2007-2013 Atlassian. All Rights Reserved.