Class BwViewFilter

java.lang.Object
org.bedework.caldav.util.filter.FilterBase
org.bedework.caldav.util.filter.PropertyFilter
org.bedework.caldav.util.filter.ObjectFilter<BwView>
org.bedework.calfacade.filter.BwViewFilter
All Implemented Interfaces:
Serializable

public class BwViewFilter extends org.bedework.caldav.util.filter.ObjectFilter<BwView>
A filter contains a reference to a view and to the actual filters. This allows us to treat the underlying filter as special - we may wish the search engine to cache it.
Version:
1.0
Author:
Mike Douglass
See Also:
  • Field Summary

    Fields inherited from class org.bedework.caldav.util.filter.FilterBase

    cache, children, description, name, not, parent
  • Constructor Summary

    Constructors
    Constructor
    Description
    Filters based on a view.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.bedework.caldav.util.filter.FilterBase
     
    void
    setFilter(org.bedework.caldav.util.filter.FilterBase val)
    Set the filter

    Methods inherited from class org.bedework.caldav.util.filter.ObjectFilter

    getCaseless, getEntity, getExact, getPrefixMatch, makeFilter, makeFilter, makeFilter, setCaseless, setEntity, setExact, setPrefixMatch, toString

    Methods inherited from class org.bedework.caldav.util.filter.PropertyFilter

    getIntKey, getParentPropertyIndex, getPropertyIndex, getPropertyIndexes, getStrKey, setParentPropertyIndex, setPropertyIndex, toStringSegment

    Methods inherited from class org.bedework.caldav.util.filter.FilterBase

    addAndChild, addChild, addOrChild, getCache, getChildren, getDescription, getName, getNot, getNumChildren, getParent, match, setCache, setChildren, setDescription, setName, setNot, setParent, stringOper

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • BwViewFilter

      public BwViewFilter(String name)
      Filters based on a view.
      Parameters:
      name - - null one will be created
  • Method Details

    • setFilter

      public void setFilter(org.bedework.caldav.util.filter.FilterBase val)
      Set the filter
      Parameters:
      val - the filter for this view
    • getFilter

      public org.bedework.caldav.util.filter.FilterBase getFilter()