applicationlayer.calcevaluation
Class COperator

java.lang.Object
  extended by applicationlayer.calcevaluation.COperator

public class COperator
extends java.lang.Object

Reprezentuje aritmetický operátor.


Field Summary
static char ADDITION
          Operátor součet
static char DIVISION
          Operátor dělení
static char LEFT_PARANTHESIS
          Levá závorka
static char MULTIPLY
          Operátor násobení
static char RIGHT_PARANTHESIS
          Pravá závorka
static char SUBSTRACTION
          Operátor odčítání
 
Constructor Summary
COperator(char operator)
          Vytvoří nový operátor.
 
Method Summary
 boolean equals(char operator)
          Porovnává znak tohoto operátoru s daným znakem.
 char getOperator()
          Vrací znak tohoto operátoru.
 int getPriority()
          Vrací prioritu tohoto operátoru.
static int getPriority(char op)
          Vrací prioritu daného operátoru
static boolean isCOperator(char op)
          Otestuje jestli daný znak je operátorem.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADDITION

public static final char ADDITION
Operátor součet

See Also:
Constant Field Values

SUBSTRACTION

public static final char SUBSTRACTION
Operátor odčítání

See Also:
Constant Field Values

MULTIPLY

public static final char MULTIPLY
Operátor násobení

See Also:
Constant Field Values

DIVISION

public static final char DIVISION
Operátor dělení

See Also:
Constant Field Values

LEFT_PARANTHESIS

public static final char LEFT_PARANTHESIS
Levá závorka

See Also:
Constant Field Values

RIGHT_PARANTHESIS

public static final char RIGHT_PARANTHESIS
Pravá závorka

See Also:
Constant Field Values
Constructor Detail

COperator

public COperator(char operator)
Vytvoří nový operátor.

Parameters:
operator - znak nově vytvořeného operátaru
Method Detail

getPriority

public static int getPriority(char op)
Vrací prioritu daného operátoru

Parameters:
op - znak operátoru
Returns:
priorita daného operátoru

isCOperator

public static boolean isCOperator(char op)
Otestuje jestli daný znak je operátorem.

Parameters:
op - znak, který by měl být otestován
Returns:
true jestli daný znak je operátorem, false jestli není operátorem

getPriority

public int getPriority()
Vrací prioritu tohoto operátoru.

Returns:
priorita tohoto operátoru

getOperator

public char getOperator()
Vrací znak tohoto operátoru.

Returns:
znak tohoto operátoru

equals

public boolean equals(char operator)
Porovnává znak tohoto operátoru s daným znakem.

Parameters:
operator - znak operátoru
Returns:
true jestli znak tohoto operátoru je shodný se operator jinak vrací false