Last update: 2011-06-23

org.proteios.core
Class QueryFactory

java.lang.Object
  extended by org.proteios.core.QueryFactory

public class QueryFactory
extends Object

Used to query for items.

Author:
gregory

Nested Class Summary
 class QueryFactory.QueryState
           
 
Constructor Summary
QueryFactory()
           
 
Method Summary
<D extends BasicItem>
QueryFactory.QueryState
getState(Class<D> itemClass)
           
<D extends BasicItem>
void
save(Class<D> itemClass, QueryFactory.QueryState state)
           
<D extends BasicItem>
ItemQuery<D>
select(Class<D> itemClass)
           
 ItemQuery<File> selectFilesInProject(DbControl dc)
           
 void setLimits(ItemQuery<?> query, QueryFactory.QueryState state)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryFactory

public QueryFactory()
Method Detail

select

public <D extends BasicItem> ItemQuery<D> select(Class<D> itemClass)

selectFilesInProject

public ItemQuery<File> selectFilesInProject(DbControl dc)
Parameters:
dc - DbControl used for this query
Returns:
query with disabled filters or null if dc is null

save

public <D extends BasicItem> void save(Class<D> itemClass,
                                       QueryFactory.QueryState state)

getState

public <D extends BasicItem> QueryFactory.QueryState getState(Class<D> itemClass)

setLimits

public void setLimits(ItemQuery<?> query,
                      QueryFactory.QueryState state)

Last update: 2011-06-23