Interface ModelBody

All Known Implementing Classes:
AbstractModelBody, FreemarkerModelBody, JspModelBody, VelocityModelBody

public interface ModelBody
Abstracts a tag/directive body.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Evaluates the body and writes in the default writer.
    void
    evaluate(Writer writer)
    Evaluates the body and writes the result in the writer.
    Evaluates a body and returns it as a string.
    void
    Evaluates a body, but discards result.
  • Method Details

    • evaluateAsString

      String evaluateAsString() throws IOException
      Evaluates a body and returns it as a string.
      Returns:
      The body, as a string.
      Throws:
      IOException - If something goes wrong.
    • evaluateWithoutWriting

      void evaluateWithoutWriting() throws IOException
      Evaluates a body, but discards result.
      Throws:
      IOException - If something goes wrong.
    • evaluate

      void evaluate() throws IOException
      Evaluates the body and writes in the default writer.
      Throws:
      IOException - If something goes wrong.
    • evaluate

      void evaluate(Writer writer) throws IOException
      Evaluates the body and writes the result in the writer.
      Parameters:
      writer - The writer to write the result into.
      Throws:
      IOException - If something goes wrong.