public class TriColoredStrategy extends java.lang.Object implements ColorStrategy
Constant
node
2) Blue for Variable
node
3) Black for ArithmeticOperation
node and lines between nodesConstructor and Description |
---|
TriColoredStrategy() |
Modifier and Type | Method and Description |
---|---|
private void |
processOperation(java.awt.Graphics graphics) |
void |
setColor(java.awt.Graphics graphics,
Addition node) |
void |
setColor(java.awt.Graphics graphics,
Constant node) |
void |
setColor(java.awt.Graphics graphics,
Multiplication node) |
void |
setColor(java.awt.Graphics graphics,
Subtraction node) |
void |
setColor(java.awt.Graphics graphics,
Variable node) |
void |
setLineColor(java.awt.Graphics graphics) |
public void setColor(java.awt.Graphics graphics, Constant node)
setColor
in interface ColorStrategy
public void setColor(java.awt.Graphics graphics, Variable node)
setColor
in interface ColorStrategy
public void setColor(java.awt.Graphics graphics, Addition node)
setColor
in interface ColorStrategy
public void setColor(java.awt.Graphics graphics, Subtraction node)
setColor
in interface ColorStrategy
public void setColor(java.awt.Graphics graphics, Multiplication node)
setColor
in interface ColorStrategy
public void setLineColor(java.awt.Graphics graphics)
setLineColor
in interface ColorStrategy
private void processOperation(java.awt.Graphics graphics)