org.xcmis.spi
Class RenditionFilter

java.lang.Object
  extended by org.xcmis.spi.RenditionFilter

public class RenditionFilter
extends Object

Version:
$Id: RenditionFilter.java 265 2010-03-04 11:10:52Z andrew00x $
Author:
Andrey Parfonov

Field Summary
static String ANY
          None filter to include all renditions.
static RenditionFilter ANY_FILTER
          Filter instance with all renditions included.
static String NONE
          None filter to exclude all renditions.
static RenditionFilter NONE_FILTER
          Filter instance with none renditions included.
static String THUMBNAIL
          None filter to accept only renditions with 'cmis:thumbnail' kind.
static RenditionFilter THUMBNAIL_FILTER
          Filter instance with 'cmis:thumbnail' kind.
 
Constructor Summary
protected RenditionFilter()
           
  RenditionFilter(String filterString)
          Construct new Rendition Filter.
 
Method Summary
 boolean accept(Rendition rendition)
          
 boolean isNone()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANY

public static final String ANY
None filter to include all renditions.

See Also:
Constant Field Values

NONE

public static final String NONE
None filter to exclude all renditions.

See Also:
Constant Field Values

THUMBNAIL

public static final String THUMBNAIL
None filter to accept only renditions with 'cmis:thumbnail' kind.

See Also:
Constant Field Values

THUMBNAIL_FILTER

public static final RenditionFilter THUMBNAIL_FILTER
Filter instance with 'cmis:thumbnail' kind.


ANY_FILTER

public static final RenditionFilter ANY_FILTER
Filter instance with all renditions included.


NONE_FILTER

public static final RenditionFilter NONE_FILTER
Filter instance with none renditions included.

Constructor Detail

RenditionFilter

public RenditionFilter(String filterString)
                throws FilterNotValidException
Construct new Rendition Filter.

Parameters:
filterString - string that contains either '*' or comma-separated list of rendition's kind or mime-types. An arbitrary number of space allowed before and after each comma. Each token will be interpreted as rendition mime-type if it has form 'type/sub-type' otherwise it will be interpreted as kind.
Throws:
FilterNotValidException - if filterString is invalid

RenditionFilter

protected RenditionFilter()
Method Detail

accept

public boolean accept(Rendition rendition)


isNone

public boolean isNone()


Copyright © 2011 eXo Platform SAS. All Rights Reserved.