org.exoplatform.social.common.jcr.filter
Class AbstractFilterLiteral<P>

java.lang.Object
  extended by org.exoplatform.social.common.jcr.filter.AbstractFilterLiteral<P>
All Implemented Interfaces:
FilterLiteral<P>

public abstract class AbstractFilterLiteral<P>
extends Object
implements FilterLiteral<P>

Created by The eXo Platform SAS Author : thanh_vucong thanh_vucong@exoplatform.com Nov 21, 2012


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.exoplatform.social.common.jcr.filter.FilterLiteral
FilterLiteral.DIRECTION, FilterLiteral.FilterOption<P>, FilterLiteral.OrderByOption<P>
 
Constructor Summary
AbstractFilterLiteral()
           
 
Method Summary
 FilterLiteral<P> append(FilterLiteral.FilterOption<P> filter)
          Append the filter option.
 FilterLiteral<P> append(FilterLiteral.OrderByOption<P> orderBy)
          Append the orderBy option.
 void clear()
          Clear all of filter optional
abstract  void destroy()
           
 FilterLiteral.FilterOption<P> get(FilterLiteral.FilterOption<P> filter)
          Gets FilterOption which was existing.
 FilterLiteral.OrderByOption<P> get(FilterLiteral.OrderByOption<P> orderBy)
          Gets OrderByOption which was existing.
 Iterator<FilterLiteral.OrderByOption<P>> getOrders()
          Gets OrderByOption iterator
 FilterLiteral<P> remove(FilterLiteral.FilterOption<P> filter)
          Removes the query parameter.
 FilterLiteral<P> remove(FilterLiteral.OrderByOption<P> orderBy)
          Removes the query parameter.
protected abstract  void start()
           
 FilterLiteral.FilterOption<P> with(FilterLiteral.FilterOption<P> filter)
          plug a filter in FilterLiteral
 FilterLiteral.OrderByOption<P> with(FilterLiteral.OrderByOption<P> orderBy)
          plug a filter in FilterLiteral
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFilterLiteral

public AbstractFilterLiteral()
Method Detail

start

protected abstract void start()

destroy

public abstract void destroy()

append

public FilterLiteral<P> append(FilterLiteral.OrderByOption<P> orderBy)
Description copied from interface: FilterLiteral
Append the orderBy option.

Specified by:
append in interface FilterLiteral<P>
Returns:

with

public FilterLiteral.OrderByOption<P> with(FilterLiteral.OrderByOption<P> orderBy)
Description copied from interface: FilterLiteral
plug a filter in FilterLiteral

Specified by:
with in interface FilterLiteral<P>
Returns:

remove

public FilterLiteral<P> remove(FilterLiteral.OrderByOption<P> orderBy)
Description copied from interface: FilterLiteral
Removes the query parameter.

Specified by:
remove in interface FilterLiteral<P>
Returns:

clear

public void clear()
Description copied from interface: FilterLiteral
Clear all of filter optional

Specified by:
clear in interface FilterLiteral<P>

get

public FilterLiteral.OrderByOption<P> get(FilterLiteral.OrderByOption<P> orderBy)
Description copied from interface: FilterLiteral
Gets OrderByOption which was existing.

Specified by:
get in interface FilterLiteral<P>
Returns:

getOrders

public Iterator<FilterLiteral.OrderByOption<P>> getOrders()
Description copied from interface: FilterLiteral
Gets OrderByOption iterator

Specified by:
getOrders in interface FilterLiteral<P>
Returns:

append

public FilterLiteral<P> append(FilterLiteral.FilterOption<P> filter)
Description copied from interface: FilterLiteral
Append the filter option.

Specified by:
append in interface FilterLiteral<P>
Returns:

remove

public FilterLiteral<P> remove(FilterLiteral.FilterOption<P> filter)
Description copied from interface: FilterLiteral
Removes the query parameter.

Specified by:
remove in interface FilterLiteral<P>
Returns:

get

public FilterLiteral.FilterOption<P> get(FilterLiteral.FilterOption<P> filter)
Description copied from interface: FilterLiteral
Gets FilterOption which was existing.

Specified by:
get in interface FilterLiteral<P>
Returns:

with

public FilterLiteral.FilterOption<P> with(FilterLiteral.FilterOption<P> filter)
Description copied from interface: FilterLiteral
plug a filter in FilterLiteral

Specified by:
with in interface FilterLiteral<P>
Returns:


Copyright © 2013 eXo Platform SAS. All Rights Reserved.