OrExp.java :  » Report » jmagallanes-1.0 » com » calipso » reportgenerator » reportcalculator » expression » Java Open Source

Java Open Source » Report » jmagallanes 1.0 
jmagallanes 1.0 » com » calipso » reportgenerator » reportcalculator » expression » OrExp.java
package com.calipso.reportgenerator.reportcalculator.expression;

import java.io.Serializable;


/**
 * Representa una expresin binaria con operador OR
 */
public class OrExp extends BinaryExp implements Serializable {
  public OrExp(Expression expression, Expression expression1) {
    super(expression, expression1);
  }

  /**
   * Resuelva las particularidades de la representacin en texto con el operador OR
   * @return
   */

  protected String asStringUnderOr() {
    return basicAsString();
  }

  /**
   * Resuelve la representacin en texto
   * @return
   */

  protected String basicAsString() {
    return getLeft().asStringUnderOr() + " OR " + getRight().asStringUnderOr();
  }

  /**
   * Resolucin del pattern visitor
   * @param visitor
   * @return
   */

  public Object visitedBy(ExpressionVisitor visitor) {
    return visitor.processOr(this);
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.