Class FlowControlOperation


  • public class FlowControlOperation
    extends java.lang.Object
    These objects define, how the iteration over the report definition affects the data source.
    Author:
    Thomas Morgner
    • Field Detail

      • MARK

        public static final FlowControlOperation MARK
        Stores the current datarow state for a later recall. Markpoints from different sources can be nested. Marking does not change the user datasource.
      • ADVANCE

        public static final FlowControlOperation ADVANCE
        Requests that the datasource should be moved to the next row. An advance operation does not change the current cursor position. The cursor is not moved until a 'COMMIT' operation has been reached. Repeatable sections will perform an auto-commit based on the group in which they are in.
      • DONE

        public static final FlowControlOperation DONE
        Finishes (and closes) the currently open context. If the last mark has been closed, the datasource is also closed.

        If all datasources have been closes, the empty datasource is used. This datasource cannot be closed (closing has no effect on it).

      • COMMIT

        public static final FlowControlOperation COMMIT
        A commit checks for an pending advance request and commites that request by moving the cursor of the currend datarow forward by one row.
    • Constructor Detail

      • FlowControlOperation

        protected FlowControlOperation​(java.lang.String name)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object