com.ibm.tivoli.maximo.miniapps.scheduler.compare.max

Interface CompareMaxModelHelper.NodeEmitter

    • Method Detail

      • beginNode

        CompareMaxModelHelper.NodeEmitter.Result beginNode(int modelIndex,
                                                           IMXGanttModel model,
                                                           IMXActivity node,
                                                           boolean modified)
                                                    throws java.io.IOException
        beginNode is called at least once for every node. Continue is the default result. ContinueChildrenOnly means that we skip this node, but process the child nodes at this level
        Parameters:
        modelIndex - model index where 0 is a special shared index, and 1,2,3,... are model indexes
        modified -
        Returns:
        CompareMaxModelHelper.NodeEmitter.Result Will tell the process how it should proceed
        Throws:
        java.io.IOException
      • endNode

        void endNode(int modelIndex,
                     IMXGanttModel model,
                     IMXActivity node)
              throws java.io.IOException
        Throws:
        java.io.IOException
      • beginChildren

        void beginChildren()
                    throws java.io.IOException
        beginChild may be called after a beginNode IF the node has child nodes.
        Throws:
        java.io.IOException
      • endChildren

        void endChildren()
                  throws java.io.IOException
        endChildren is called to signify that all the children are processed for a given node heirarchy
        Throws:
        java.io.IOException