Open Source Repository

Home /jodd/jodd-3.3.2 | Repository Home



jodd/servlet/tag/SwitchTag.java
// Copyright (c) 2003-2012, Jodd Team (jodd.org). All Rights Reserved.

package jodd.servlet.tag;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.SimpleTagSupport;

/**
 * Switch tag provides string comparison of its value with inner {@link jodd.servlet.tag.CaseTag case} values.
 */
public class SwitchTag extends SimpleTagSupport {

  static final String MSG_PARENT_SWITCH_REQUIRED = "Parent switch tag is required.";

  private String value;
  private boolean valueFounded;

  public String getValue() {
    return value;
  }

  public void setValue(String value) {
    this.value = value;
  }

  public void valueFounded() {
    valueFounded = true;
  }

  public boolean isValueFounded() {
    return valueFounded;
  }

  @Override
  public void doTag() throws JspException {
    TagUtil.invokeBody(getJspBody());
  }

}