|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.palo.api.subsets.filter.HierarchicalFilter
public class HierarchicalFilter
HierarchicalFilter
A hierarchical filter is a restrictive filter as well as a structural filter. It is restrictive in the sense that elements which go into the subset can be filtered by certain criteria, e.g. their level. A structural effect can be achieved by using the revolve filter settings.
| 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 |
| Fields inherited from interface org.palo.api.subsets.SubsetFilter |
|---|
TYPE_ALIAS, TYPE_ATTRIBUTE, TYPE_DATA, TYPE_HIERARCHICAL, TYPE_PICKLIST, TYPE_SORTING, TYPE_TEXT |
| Constructor Summary | |
|---|---|
HierarchicalFilter(Dimension dimension)
Deprecated. use HierarchicalFilter(Hierarchy) instead. |
|
HierarchicalFilter(Dimension dimension,
HierarchicalFilterSetting setting)
Deprecated. use HierarchicalFilter(Hierarchy, HierarchicalFilterSetting) instead. |
|
HierarchicalFilter(Hierarchy hierarchy)
|
|
HierarchicalFilter(Hierarchy hierarchy,
HierarchicalFilterSetting setting)
|
|
| Method Summary | |
|---|---|
void |
adapt(SubsetFilter from)
Adapts this subset filter from the given one. |
void |
add(EffectiveFilter filter)
Adds the given EffectiveFilter to the list of all affective
filters which affect this subset filter |
void |
bind(Subset2 subset)
Binds this filter instance to the given Subset2
NOTE: PLEASE DON'T USE! |
HierarchicalFilter |
copy()
Creates a deep copy of this subset filter |
void |
filter(java.util.List<ElementNode> hier,
java.util.Set<Element> elements)
Filters the given element hierarchy represented by ElementNodes. |
void |
filter(java.util.Set<Element> elements)
Filters the given list of Elements. |
Dimension |
getDimension()
|
Hierarchy |
getHierarchy()
Convenient method to access the subset hierarchy. |
Element |
getReferenceElement()
|
HierarchicalFilterSetting |
getSettings()
Returns the internal settings of this filter. |
Subset2 |
getSubset()
Returns the Subset2 to which this filter belongs or
null if this filter isn't bind to a subset yet. |
int |
getType()
Returns the filter type which is one of the defined type constants. |
void |
initialize()
Initializes this filter. |
void |
remove(EffectiveFilter filter)
Removes the given EffectiveFilter from the list of all
affective filters which affect this subset filter |
void |
reset()
Resets this filter, i.e. its internal setting is switched back to its default. |
void |
unbind()
Releases this filter instance from a previously binded Subset2
NOTE: PLEASE DON'T USE! |
void |
validateSettings()
Checks if the internal subset settings are valid. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.palo.api.subsets.SubsetFilter |
|---|
adapt, add, bind, getHierarchy, getSubset, remove, reset, unbind |
| Methods inherited from interface org.palo.api.subsets.SubsetFilter |
|---|
adapt, add, bind, getHierarchy, getSubset, remove, reset, unbind |
| Constructor Detail |
|---|
public HierarchicalFilter(Dimension dimension)
HierarchicalFilter(Hierarchy) instead.
public HierarchicalFilter(Hierarchy hierarchy)
public HierarchicalFilter(Dimension dimension,
HierarchicalFilterSetting setting)
HierarchicalFilter(Hierarchy, HierarchicalFilterSetting) instead.
public HierarchicalFilter(Hierarchy hierarchy,
HierarchicalFilterSetting setting)
| Method Detail |
|---|
public final HierarchicalFilter copy()
SubsetFilter
copy in interface SubsetFilterpublic final HierarchicalFilterSetting getSettings()
SubsetFilter
getSettings in interface SubsetFilterpublic final Element getReferenceElement()
public void filter(java.util.Set<Element> elements)
RestrictiveFilterElements.
filter in interface RestrictiveFilterelements - current list of subset elements
public final void filter(java.util.List<ElementNode> hier,
java.util.Set<Element> elements)
StructuralFilterElementNodes. The given list contains only the root nodes.
The second parameter contains all currently used elements.
filter in interface StructuralFilterelements - the currently used Elementspublic final int getType()
SubsetFilter
getType in interface SubsetFilterpublic final void initialize()
SubsetFilter
initialize in interface SubsetFilter
public final void validateSettings()
throws PaloIOException
SubsetFilter
validateSettings in interface SubsetFilterPaloIOException - if internal subset settings are not valid.public final void add(EffectiveFilter filter)
SubsetFilterEffectiveFilter to the list of all affective
filters which affect this subset filter
add in interface SubsetFilterfilter - a filter which affects this subset filter.public final void remove(EffectiveFilter filter)
SubsetFilterEffectiveFilter from the list of all
affective filters which affect this subset filter
remove in interface SubsetFilterfilter - the affective filter to removepublic final void reset()
SubsetFilter
reset in interface SubsetFilterpublic final Subset2 getSubset()
SubsetFilterSubset2 to which this filter belongs or
null if this filter isn't bind to a subset yet.
getSubset in interface SubsetFilterSubset2 to which this filter belongs or
nullpublic final void bind(Subset2 subset)
SubsetFilterBinds this filter instance to the given Subset2
bind in interface SubsetFilterpublic final void unbind()
SubsetFilterReleases this filter instance from a previously binded Subset2
unbind in interface SubsetFilterpublic final Dimension getDimension()
public final Hierarchy getHierarchy()
SubsetFilter
getHierarchy in interface SubsetFilterpublic final void adapt(SubsetFilter from)
SubsetFilter
adapt in interface SubsetFilterfrom - the subset filter to adapt from
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||