org.fenfire.loom
Class PropertySetSelector

java.lang.Object
  |
  +--org.fenfire.loom.StatementSelector.SimpleSelector
        |
        +--org.fenfire.loom.PropertySetSelector
All Implemented Interfaces:
StatementSelector

public class PropertySetSelector
extends StatementSelector.SimpleSelector

A StatementSelector selecting all statements whose property is in a given set. Initially, the selector accepts all properties. A subset can be set by calling setProperties().


Nested Class Summary
 
Nested classes inherited from class org.fenfire.loom.StatementSelector
StatementSelector.SimpleSelector
 
Field Summary
protected  java.util.Set properties
           
protected  boolean showNumericProperties
           
 
Fields inherited from interface org.fenfire.loom.StatementSelector
simpleSelector
 
Constructor Summary
PropertySetSelector()
           
 
Method Summary
protected  boolean accept(Statement stmt)
           
 void setProperties(java.util.Set s, boolean showNumericProperties)
          Change the set of accepted properties.
 
Methods inherited from class org.fenfire.loom.StatementSelector.SimpleSelector
getConnections
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

properties

protected java.util.Set properties

showNumericProperties

protected boolean showNumericProperties
Constructor Detail

PropertySetSelector

public PropertySetSelector()
Method Detail

setProperties

public void setProperties(java.util.Set s,
                          boolean showNumericProperties)
Change the set of accepted properties. All statements whose property is in s will be accepted. If s is null, all statements will be accepted, regardless their property.


accept

protected boolean accept(Statement stmt)
Overrides:
accept in class StatementSelector.SimpleSelector