de.bsvrz.sys.usv.wrapper
Class Operator

java.lang.Object
  extended by de.bsvrz.sys.usv.wrapper.Operator

abstract class Operator
extends Object

Beschreibt einen Operator einer Schwellwertbedingung.

Version:
$Id$
Author:
BitCtrl Systems GmbH, Christian Hösel

Field Summary
private  int numberOfOperands
           
private  String op
           
private  int priority
           
 
Constructor Summary
Operator(String op, int numberOfOperands, int priority)
           
 
Method Summary
(package private) abstract  boolean calculate(Object[] operands)
          Ermittelt das Ergebnis dieses Operator mit seinen Operanten.
 boolean equals(Object o)
           
(package private)  int getPriority()
           
(package private)  int numberOfOperands()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

op

private final String op

priority

private final int priority

numberOfOperands

private final int numberOfOperands
Constructor Detail

Operator

Operator(String op,
         int numberOfOperands,
         int priority)
Method Detail

getPriority

int getPriority()

numberOfOperands

int numberOfOperands()

calculate

abstract boolean calculate(Object[] operands)
Ermittelt das Ergebnis dieses Operator mit seinen Operanten.

Parameters:
operands - die Operanten, auf denen der Operator ausgeführt wird.
Returns:
true, wenn die Operation wahr ergibt, sonst false.

toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object