/* * StringAddOperation.java * @Author Oleg Gorobets * Created: 14.08.2007 * CVS-ID: $Id: *************************************************************************/ package org.swfparser.operation; import java.util.Stack; import org.swfparser.Operation; import org.swfparser.Priority; public class StringAddOperation extends BinaryOperation { public StringAddOperation(Operation op1, Operation op2) { super(op1, op2); } public StringAddOperation(Stack<Operation> stack) { super(stack); } public String getLeftValue() { String leftString = leftOp.getStringValue(0); if (leftOp.getPriority() > getPriority()) { leftString = "("+leftString+")"; } return leftString; } @Override public String getSign() { return "+"; } @Override public int getPriority() { return Priority.PLUS_MINUS; } }