eRqlEngine API documentation - http://www.wleklinski.de/rdf/

eworks.RQL.model
Class CompositionCondition

java.lang.Object
  extended byeworks.RQL.model.Condition
      extended byeworks.RQL.model.CompositionCondition
Direct Known Subclasses:
ConjunctionCondition, DisjunctionCondition

public abstract class CompositionCondition
extends Condition

Represents a condition that is composed out of a couple of other conditions.

Version:
1.00 (2003-11-03)
Author:
Fabian Wleklinski (fabian@wleklinski.de)
See Also:
The RDF Query Language (RQL)

Field Summary
protected  Condition[] subConditions
          A field holding the subconditions.
 
Constructor Summary
CompositionCondition()
          Creates an empty, composed condition (with no subconditions).
CompositionCondition(Condition subCondition)
          Creates a composed condition using one certain subcondition.
CompositionCondition(Condition[] subConditions)
          Creates a composed condition using certain subconditions.
 
Method Summary
 void add(Condition subCondition)
          Adds a new subcondition to this condition.
 Condition compact()
          Returns a copy of this condition that is compacted.
 String toString()
          Returns this condition's string representation.
 
Methods inherited from class eworks.RQL.model.Condition
matches
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

subConditions

protected Condition[] subConditions
A field holding the subconditions.

Constructor Detail

CompositionCondition

public CompositionCondition()
Creates an empty, composed condition (with no subconditions).


CompositionCondition

public CompositionCondition(Condition[] subConditions)
Creates a composed condition using certain subconditions.

Parameters:
subConditions - This condition's subconditions.

CompositionCondition

public CompositionCondition(Condition subCondition)
Creates a composed condition using one certain subcondition.

Parameters:
subCondition - This condition's only subcondition.
Method Detail

add

public void add(Condition subCondition)
Adds a new subcondition to this condition.

Parameters:
subCondition - The subcondition to add.

toString

public String toString()
Returns this condition's string representation.

Overrides:
toString in class Condition
Returns:
This condition's string representation.

compact

public Condition compact()
Returns a copy of this condition that is compacted. To do so this method calls iteratively the compact()-method of each contained subcondition.

Overrides:
compact in class Condition
Returns:
A compacted copy of this condition, or null if this condition is not needed (because it always evaluates to true).

eRqlEngine API documentation - http://www.wleklinski.de/rdf/