de.unidu.is.retrieval
Class WeightedQueryCondition

java.lang.Object
  extended byde.unidu.is.retrieval.QueryCondition
      extended byde.unidu.is.retrieval.WeightedQueryCondition
All Implemented Interfaces:
QueryNode

public class WeightedQueryCondition
extends QueryCondition

A weighted query condition.

Since:
2004-04-12
Version:
$Revision: 1.4 $, $Date: 2005/02/21 17:29:23 $
Author:
Henrik Nottelmann

Field Summary
protected  double weight
          Condition weight.
 
Fields inherited from class de.unidu.is.retrieval.QueryCondition
operator, path, value
 
Constructor Summary
WeightedQueryCondition()
          Creates a new object.
WeightedQueryCondition(double weight, java.lang.String path, java.lang.String operator, java.lang.String value)
          Creates a new object.
WeightedQueryCondition(java.lang.String condition)
          Creates a new object by parsing the XIRQL condition string.
WeightedQueryCondition(java.lang.String path, java.lang.String operator, java.lang.String value)
          Creates a new object.
 
Method Summary
 double getWeight()
          Returns the weight.
protected  void parse(java.lang.String condition)
          Fills this instance by parsing the XIRQL condition string.
 void setWeight(double weight)
          Sets the weight.
 java.lang.String toString()
           
 
Methods inherited from class de.unidu.is.retrieval.QueryCondition
cloneNode, equals, getOperator, getPath, getValue, hashCode, isDF, iterator, setOperator, setPath, setValue, simplifiedNode, toDF, toPrefix
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

weight

protected double weight
Condition weight.

Constructor Detail

WeightedQueryCondition

public WeightedQueryCondition()
Creates a new object.


WeightedQueryCondition

public WeightedQueryCondition(java.lang.String condition)
Creates a new object by parsing the XIRQL condition string.

Parameters:
condition - XIRQL condition string

WeightedQueryCondition

public WeightedQueryCondition(java.lang.String path,
                              java.lang.String operator,
                              java.lang.String value)
Creates a new object.

Parameters:
path - path
operator - name
value - comparison value

WeightedQueryCondition

public WeightedQueryCondition(double weight,
                              java.lang.String path,
                              java.lang.String operator,
                              java.lang.String value)
Creates a new object.

Parameters:
weight - condition weight
path - path
operator - name
value - comparison value
Method Detail

getWeight

public double getWeight()
Returns the weight.

Returns:
weight.

setWeight

public void setWeight(double weight)
Sets the weight.

Parameters:
weight - weight to set.

toString

public java.lang.String toString()
Overrides:
toString in class QueryCondition

parse

protected void parse(java.lang.String condition)
Description copied from class: QueryCondition
Fills this instance by parsing the XIRQL condition string.

Overrides:
parse in class QueryCondition
Parameters:
condition - XIRQL condition string