| com.atlassian.bitbucket.content.ContentTreeCallback | 
|  Known Indirect Subclasses | 
Callback interface for streaming content tree nodes from a starting directory
 Note: Implementors are strongly encouraged to extend from AbstractContentTreeCallback. This interface
 will change, over time, and any class implementing it directly will be broken by such changes. Extending from
 the abstract class will help prevent such breakages.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Called after the final  tree nodehas been streamed. | |||||||||||
| Called before the first  onTreeNode(ContentTreeNode). | |||||||||||
| Called once for each path in the tree. | |||||||||||
Called after the final tree node has been streamed.
 
 Note: If the tree was empty, this method may be called immediately after onStart(ContentTreeContext)
 without any calls to onTreeNode(ContentTreeNode).
| summary | summarizes the tree request and the streamed nodes | 
|---|
| IOException | May be thrown by implementations which perform I/O. | 
|---|
Called before the first onTreeNode(ContentTreeNode).
| context | provides details about the tree request for which nodes are being streamed | 
|---|
| IOException | May be thrown by implementations which perform I/O. | 
|---|
Called once for each path in the tree. onStart(ContentTreeContext) is called before any invocation of this method.
 onEndPage(Page) is called after all invocations of this method.
| node | the current tree node | 
|---|
true if additional nodes should be provided; otherwise, false if the provided node should
         be the last| IOException | may be thrown by implementations which perform I/O operations, such as streaming tree nodes | 
|---|