| 1 46 package org.mr.api.jms.selector.syntax; 47 48 49 54 abstract class BinaryOperator extends Operator { 55 56 57 60 private final Expression leftHand; 61 62 63 66 private final Expression rightHand; 67 68 75 public BinaryOperator(final String operator, final Expression leftHand,final Expression rightHand) { 76 super(operator); 77 this.leftHand = leftHand; 78 this.rightHand = rightHand; 79 } 81 82 87 public final Expression left() { 88 return leftHand; 89 } 91 92 97 public final Expression right() { 98 return rightHand; 99 } 101 102 107 public final String toString() { 108 109 StringBuffer result = new StringBuffer (); 110 result.append('('); 111 result.append(leftHand.toString()); 112 result.append(' '); 113 result.append(operator()); 114 result.append(' '); 115 result.append(rightHand.toString()); 116 result.append(')'); 117 return result.toString(); 118 }} | Popular Tags |