Package com.almworks.jira.structure.api.forest

Interface Summary
Forest Forest interface provides access to a data structure that stores issue hierarchy (the hierarchy is a sequence of tree structures, a forest).
ForestAccessor ForestAccessor is an interface that allows changing forests within ForestTransaction.
ForestChangeEventHandler This interface may be used to collect additional information while forest changes are being made.
ForestFoldControl ForestFoldControl is an auxiliary object passed to ForestParentChildrenClosure for control of the iteration over a forest done by Forest.foldUpwards(com.almworks.jira.structure.api.forest.ForestParentChildrenClosure).
ForestParentChildrenClosure<T,C> Implement this interface to efficiently process a forest in a bottom-up style with Forest.foldUpwards(com.almworks.jira.structure.api.forest.ForestParentChildrenClosure).
ForestParentChildrenVisitor Used to iterate over a forest - see Forest.visitParentChildrenUpwards(com.almworks.jira.structure.api.forest.ForestParentChildrenVisitor).
ForestTransaction<T> Implement this interface to define a single transaction on the forests.
 

Class Summary
ForestOp A ForestOp represents a single operation on a forest, such as move or delete.
ForestOp.Add Represents the add operation.
ForestOp.Move Represents move operation.
ForestOp.Remove Represents the remove operation.
ForestParentChildrenListClosure<T> This is a utility implementation of ForestParentChildrenClosure that collects the results of processing sub-issues into a list.
ForestUpdate ForestUpdate represents information about what the client code needs to do to bring their version of some structure's forest to the some newer version.
ForestUpdate.Empty Empty update means that nothing needs to be done and the client code has the latest version of the forest.
ForestUpdate.Full The full update contains the whole forest.
ForestUpdate.Incremental Incremental update means that the client code should apply a series of transformations to bring their version of the forest to the latest version.
 



Copyright © 2013 ALMWorks. All Rights Reserved.