org.palo.api.subsets.filter
Interface StructuralFilter

All Superinterfaces:
SubsetFilter
All Known Implementing Classes:
HierarchicalFilter, PicklistFilter, SortingFilter

public interface StructuralFilter
extends SubsetFilter

StructuralFilter

A structural filter is used to influence the order of subset elements.

Version:
$Id: StructuralFilter.html,v 1.5 2009/07/09 11:01:46 ArndHouben Exp $

Field Summary
 
Fields inherited from interface org.palo.api.subsets.SubsetFilter
TYPE_ALIAS, TYPE_ATTRIBUTE, TYPE_DATA, TYPE_HIERARCHICAL, TYPE_PICKLIST, TYPE_SORTING, TYPE_TEXT
 
Method Summary
 void filter(java.util.List<ElementNode> nodes, java.util.Set<Element> elements)
          Filters the given element hierarchy represented by ElementNodes.
 
Methods inherited from interface org.palo.api.subsets.SubsetFilter
adapt, add, bind, copy, getHierarchy, getSettings, getSubset, getType, initialize, remove, reset, unbind, validateSettings
 

Method Detail

filter

void filter(java.util.List<ElementNode> nodes,
            java.util.Set<Element> elements)
Filters the given element hierarchy represented by ElementNodes. The given list contains only the root nodes. The second parameter contains all currently used elements.

Parameters:
hierarchy - the ElementNode hierarchy to filter
elements - the currently used Elements