org.activemath.webapp.dict.queries
Class AMQueryPack
java.lang.Object
org.activemath.webapp.dict.queries.AMQueryPack
- All Implemented Interfaces:
- Serializable, Cloneable
public class AMQueryPack
- extends Object
- implements Cloneable, Serializable
Root query class that contains other queries, query-flags, and query states.
- See Also:
- Serialized Form
|
Field Summary |
static boolean |
DEBUG
|
static org.apache.commons.logging.Log |
log
|
log
public static transient org.apache.commons.logging.Log log
DEBUG
public static transient boolean DEBUG
AMQueryPack
public AMQueryPack()
addBlankQuery
public TextAMQuery addBlankQuery()
addBlankQuery
public TextAMQuery addBlankQuery(String name)
changeQueryType
public AMAbstractQuery changeQueryType(String name,
String newType)
getQueryTypes
public static Set getQueryTypes()
getQueryList
public AMQueryList getQueryList()
getAllRequired
public boolean getAllRequired()
setAllRequired
public void setAllRequired(String allRequired)
isValid
public boolean isValid()
clone
public Object clone()
- Overrides:
clone in class Object
getLanguage
public String getLanguage()
setLanguage
public void setLanguage(String language)
getPossibleLanguages
public Iterator getPossibleLanguages()
isSimpleTextQuery
public boolean isSimpleTextQuery()
- To be used to determine wether we can export the search to a
"classical" search engine. Currently only allows to re-produce
text-queries but we may, in the future insert some heuristics
such as transfer metadata queries to word-queries...
- Returns:
- whether the query is compatible with classical search engines
formulateAsString
public String formulateAsString()
formulateAsGoogleQuery
public String formulateAsGoogleQuery()
- Creates a URL that queries Google for an equivalent query.
- Returns:
- the complete search URL
formulateAsWikipediaQuery
public String formulateAsWikipediaQuery()
formulateAsQuery
public String formulateAsQuery(String searchUrl,
String searchParamName)
renderLink
protected String renderLink(String url,
Map params)
getOnlyImportantConceptsOfThisBook
public boolean getOnlyImportantConceptsOfThisBook()
setOnlyImportantConceptsOfThisBook
public void setOnlyImportantConceptsOfThisBook(boolean o)
isLimitToBook
public boolean isLimitToBook()
setLimitToBook
public void setLimitToBook(boolean limitToBook)
isLimitToConcepts
public boolean isLimitToConcepts()
setLimitToConcepts
public void setLimitToConcepts(boolean limitToConcepts)