com.atlassian.jira.issue.search.parameters.lucene
Class SingleFieldMultiValueLuceneParameter

java.lang.Object
  extended by com.atlassian.jira.issue.search.parameters.AbstractSearchParameter
      extended by com.atlassian.jira.issue.search.parameters.AbstractLuceneParameter
          extended by com.atlassian.jira.issue.search.parameters.lucene.SingleFieldMultiValueLuceneParameter
All Implemented Interfaces:
LuceneParameter, SearchParameter
Direct Known Subclasses:
LongListParameter, StringListParameter

public abstract class SingleFieldMultiValueLuceneParameter
extends AbstractLuceneParameter


Constructor Summary
SingleFieldMultiValueLuceneParameter()
           
 
Method Summary
protected  org.apache.lucene.search.Query constructQueryFromValues(Collection values)
           
 boolean equals(Object o)
           
protected  org.apache.lucene.search.BooleanClause.Occur getOccurance()
          Work out whtehr this parameter SHOULD or MUST be in the query based on the andQuery attribute
 org.apache.lucene.search.Query getQuery(org.ofbiz.core.entity.GenericValue project, User searcher)
           
 electric.xml.Element getXml()
          This function returns a XML representation of this document, it is NOT a complete parameter you need to call super from any sub classes
 int hashCode()
           
 boolean isAndQuery()
           
 boolean isValid()
          Returns true if this parameter is valid, false otherwise.
 void setAndQuery(boolean andQuery)
           
 void setXml(electric.xml.Element el)
          This function set a XML representation of this document, it MAY NOT create them completly you need to call super from any sub classes
 
Methods inherited from class com.atlassian.jira.issue.search.parameters.AbstractSearchParameter
addValue, clearValues, getName, getQueryString, getQueryStringPrefix, getValues, setName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.issue.search.SearchParameter
addValue, getName, getQueryString, getValues, setName
 

Constructor Detail

SingleFieldMultiValueLuceneParameter

public SingleFieldMultiValueLuceneParameter()
Method Detail

getQuery

public org.apache.lucene.search.Query getQuery(org.ofbiz.core.entity.GenericValue project,
                                               User searcher)
                                        throws org.apache.lucene.queryParser.ParseException
Returns:
a collection of Query objects.
Throws:
org.apache.lucene.queryParser.ParseException

constructQueryFromValues

protected org.apache.lucene.search.Query constructQueryFromValues(Collection values)

isAndQuery

public boolean isAndQuery()

setAndQuery

public void setAndQuery(boolean andQuery)

getOccurance

protected org.apache.lucene.search.BooleanClause.Occur getOccurance()
Work out whtehr this parameter SHOULD or MUST be in the query based on the andQuery attribute

Returns:

getXml

public electric.xml.Element getXml()
This function returns a XML representation of this document, it is NOT a complete parameter you need to call super from any sub classes

Specified by:
getXml in interface SearchParameter
Specified by:
getXml in class AbstractSearchParameter
Returns:
Partial XML Element

setXml

public void setXml(electric.xml.Element el)
This function set a XML representation of this document, it MAY NOT create them completly you need to call super from any sub classes

Specified by:
setXml in interface SearchParameter
Overrides:
setXml in class AbstractSearchParameter
Parameters:
el - XML element

isValid

public boolean isValid()
Description copied from interface: SearchParameter
Returns true if this parameter is valid, false otherwise.

Specified by:
isValid in interface SearchParameter
Specified by:
isValid in class AbstractSearchParameter
Returns:
true if valid, false otherwise

equals

public boolean equals(Object o)
Overrides:
equals in class AbstractSearchParameter

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractSearchParameter


Copyright © 2002-2007 Atlassian. All Rights Reserved.