org.activemath.webapp.dict.queries
Class AMQueryList

java.lang.Object
  extended by org.activemath.webapp.dict.queries.AMAbstractQuery
      extended by org.activemath.webapp.dict.queries.AMQueryList
All Implemented Interfaces:
Serializable, Cloneable

public class AMQueryList
extends AMAbstractQuery
implements Cloneable, Serializable

A list of queries

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.activemath.webapp.dict.queries.AMAbstractQuery
policy
 
Constructor Summary
AMQueryList()
           
AMQueryList(OJElement list)
           
 
Method Summary
 void addQuery(AMAbstractQuery query)
           
 OJElement asXMLElement()
           
 Object clone()
           
 String getDefaultFieldName()
          Returns the bean field-name that a appSession should "first" edit when editing such a query.
 List<AMAbstractQuery> getList()
           
 Boolean getLogicalOperator()
           
 AMAbstractQuery getQuery(String name)
           
 String getType()
           
 boolean isValid()
           
 AMAbstractQuery removeLastQuery()
           
 void removeQuery(String name)
           
 void replaceQuery(String name, AMAbstractQuery q)
           
 void setAllQueries(List list)
           
 void setLogicalOperator(boolean logicalOperator)
           
 String userString()
           
 
Methods inherited from class org.activemath.webapp.dict.queries.AMAbstractQuery
getName, setPolicy, setType
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AMQueryList

public AMQueryList()

AMQueryList

public AMQueryList(OJElement list)
            throws Exception
Throws:
Exception
Method Detail

getList

public List<AMAbstractQuery> getList()

getLogicalOperator

public Boolean getLogicalOperator()

setLogicalOperator

public void setLogicalOperator(boolean logicalOperator)

addQuery

public void addQuery(AMAbstractQuery query)

setAllQueries

public void setAllQueries(List list)

removeQuery

public void removeQuery(String name)

removeLastQuery

public AMAbstractQuery removeLastQuery()

replaceQuery

public void replaceQuery(String name,
                         AMAbstractQuery q)

getQuery

public AMAbstractQuery getQuery(String name)

isValid

public boolean isValid()
Specified by:
isValid in class AMAbstractQuery

getType

public String getType()
Specified by:
getType in class AMAbstractQuery

getDefaultFieldName

public String getDefaultFieldName()
Description copied from class: AMAbstractQuery
Returns the bean field-name that a appSession should "first" edit when editing such a query.

Specified by:
getDefaultFieldName in class AMAbstractQuery

clone

public Object clone()
Overrides:
clone in class AMAbstractQuery

userString

public String userString()
Specified by:
userString in class AMAbstractQuery

asXMLElement

public OJElement asXMLElement()
Overrides:
asXMLElement in class AMAbstractQuery