com.hlcl.rql.util.as
Class TemplatesPageFilter

java.lang.Object
  extended by com.hlcl.rql.util.as.PageFilterImpl
      extended by com.hlcl.rql.util.as.TemplatesPageFilter
All Implemented Interfaces:
PageFilter

public class TemplatesPageFilter
extends PageFilterImpl

Author:
lejafr Diese Klasse filtert Seiten nach den gegebenen Templatenamen. Die Selektion kann invertiert werden. Dann liefert der Filter nur Seiten, die nicht auf den gegebenen Templates basieren.

Constructor Summary
TemplatesPageFilter(java.util.List<Template> templates, boolean invertSelection)
          TemplatesPageFilter constructor für die inverse Selektion.
TemplatesPageFilter(java.lang.String templateNames, java.lang.String delimiter)
          TemplatesPageFilter constructor comment.
TemplatesPageFilter(java.lang.String templateNames, java.lang.String delimiter, boolean invertSelection)
          TemplatesPageFilter constructor für die inverse Selektion.
 
Method Summary
 boolean check(Page page)
          Prüft die gegebenen Seite auf Gültigkeit dieses Filters.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplatesPageFilter

public TemplatesPageFilter(java.util.List<Template> templates,
                           boolean invertSelection)
TemplatesPageFilter constructor für die inverse Selektion.

Parameters:
templates - Liste mit erlaubten Templates
invertSelection - =true, liefert alle Seiten, die nicht auf templateNames basieren =false, (default) liefert alle Seite, basierend auf templateNames

TemplatesPageFilter

public TemplatesPageFilter(java.lang.String templateNames,
                           java.lang.String delimiter)
TemplatesPageFilter constructor comment.

Parameters:
templateNames - Liste mit Templatenamen, z.B. text_block,image_block,text_table_block
delimiter - Trennzeichen der Liste templateNames

TemplatesPageFilter

public TemplatesPageFilter(java.lang.String templateNames,
                           java.lang.String delimiter,
                           boolean invertSelection)
TemplatesPageFilter constructor für die inverse Selektion.

Parameters:
templateNames - Liste mit Templatenamen, z.B. text_block,image_block,text_table_block
delimiter - Trennzeichen der Liste templateNames
invertSelection - =true, liefert alle Seiten, die nicht auf templateNames basieren =false, (default) liefert alle Seite, basierend auf templateNames
Method Detail

check

public boolean check(Page page)
              throws RQLException
Description copied from class: PageFilterImpl
Prüft die gegebenen Seite auf Gültigkeit dieses Filters. Liefert diese Methode true, wird die Seite selektiert, sonst verworfen.

Specified by:
check in interface PageFilter
Specified by:
check in class PageFilterImpl
Throws:
RQLException
See Also:
PageFilterImpl.check(Page)