Class MIFElement

java.lang.Object
org.apache.fop.render.mif.MIFElement
Direct Known Subclasses:
MIFFile, RefElement

public class MIFElement extends Object
The is the basis for MIF document elements. This enables the creation of the element and to write it to an output stream including sub-elements or a single value.
  • Field Details

    • name

      protected String name
      name
    • valueStr

      protected String valueStr
      value string
    • valueElements

      protected List valueElements
      value elements
    • started

      protected boolean started
      true if started
    • finish

      protected boolean finish
      true if finishing
    • finished

      protected boolean finished
      true if finished
  • Constructor Details

    • MIFElement

      public MIFElement(String name)
      Parameters:
      name - a name
  • Method Details

    • setValue

      public void setValue(String str)
      Parameters:
      str - a string value
    • addElement

      public void addElement(MIFElement el)
      Parameters:
      el - an MIF element
    • output

      public boolean output(OutputStream os, int indent) throws IOException
      Output this element to an output stream. This will output only so far as the fisrt unfinished child element. This method can be called again to continue from the previous point. An element that contains child elements will only be finished when the finish method is called.
      Parameters:
      os - output stream
      indent - indentation
      Returns:
      true if finished
      Throws:
      IOException - if not caught
    • finish

      public void finish(boolean deep)
      Parameters:
      deep - if true, also perform finish over value elements