001    package railo.runtime.search.lucene2.query;
002    
003    import railo.commons.lang.StringUtil;
004    
005    public final class Concator implements Op {
006            
007            private Op left;
008            private Op right;
009    
010            public Concator(Op left,Op right) {
011                    this.left=left;
012                    this.right=right;
013            }
014    
015            /**
016             * @see java.lang.Object#toString()
017             */
018            public String toString() {
019                    if(left instanceof Literal && right instanceof Literal) {
020                            String str=((Literal)left).literal+" "+((Literal)right).literal;
021                            return "\""+StringUtil.replace(str, "\"", "\"\"", false)+"\"";
022                    }
023                    return left+" "+right;
024            }
025            
026    }