public class FileRemoteWalkerCallbackLog extends java.lang.Object implements FileRemoteWalkerCallback
SortedTreeWalkerCallback.Result
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
bAnyFile |
(package private) LogMessageStream |
logout |
callbackTemplate, sVersion
Constructor and Description |
---|
FileRemoteWalkerCallbackLog(java.io.File fOut,
java.io.OutputStream out2,
java.lang.Appendable out3,
boolean bAnyFile) |
FileRemoteWalkerCallbackLog(java.io.OutputStream out1,
java.io.OutputStream out2,
java.lang.Appendable out3,
boolean bAnyFile) |
Modifier and Type | Method and Description |
---|---|
void |
finished(FileRemote startNode)
Invoked after finishing the walking through.
|
SortedTreeWalkerCallback.Result |
finishedParentNode(FileRemote parentNode,
java.lang.Object oPath,
java.lang.Object oWalkInfo)
Invoked on end of walking through a parent node.
|
SortedTreeWalkerCallback.Result |
offerLeafNode(FileRemote leafNode,
java.lang.Object info)
Invoked for any node which has no children or which is not processed because the depth of walking through the tree is reached.
|
SortedTreeWalkerCallback.Result |
offerParentNode(FileRemote parentNode,
java.lang.Object oPath,
java.lang.Object walkInfo)
Invoked on start on walking through a parent node which have children.
|
boolean |
shouldAborted()
Returns true if the tree walking should be terminated respectively aborted.
|
void |
start(FileRemote startNode,
FileRemoteCmdEventData co)
Invoked before start of a walk through the tree.
|
final LogMessageStream logout
final boolean bAnyFile
public FileRemoteWalkerCallbackLog(java.io.OutputStream out1, java.io.OutputStream out2, java.lang.Appendable out3, boolean bAnyFile)
public FileRemoteWalkerCallbackLog(java.io.File fOut, java.io.OutputStream out2, java.lang.Appendable out3, boolean bAnyFile) throws java.io.IOException
java.io.IOException
public void start(FileRemote startNode, FileRemoteCmdEventData co)
SortedTreeWalkerCallback
start
in interface SortedTreeWalkerCallback<FileRemote,FileRemoteCmdEventData>
public SortedTreeWalkerCallback.Result offerParentNode(FileRemote parentNode, java.lang.Object oPath, java.lang.Object walkInfo)
SortedTreeWalkerCallback
#offerLeafNode(TypeNode)
is not invoked.offerParentNode
in interface SortedTreeWalkerCallback<FileRemote,FileRemoteCmdEventData>
oPath
- Specific data presentation of the nodewalkInfo
- internal possible information about walking, depending on usage.public SortedTreeWalkerCallback.Result finishedParentNode(FileRemote parentNode, java.lang.Object oPath, java.lang.Object oWalkInfo)
SortedTreeWalkerCallback
finishedParentNode
in interface SortedTreeWalkerCallback<FileRemote,FileRemoteCmdEventData>
parentNode
- the node which was walked throughoPath
- Specific data presentation of the nodeoWalkInfo
- internal possible information about walking, depending on usage.public SortedTreeWalkerCallback.Result offerLeafNode(FileRemote leafNode, java.lang.Object info)
SortedTreeWalkerCallback
#offerLeafNode(Object)
, only one of both is called for a node.
For example it is invoked for a sub directory only if the depth is reached and #offerParentNode(TypeNode)
is not called.offerLeafNode
in interface SortedTreeWalkerCallback<FileRemote,FileRemoteCmdEventData>
public void finished(FileRemote startNode)
SortedTreeWalkerCallback
finished
in interface SortedTreeWalkerCallback<FileRemote,FileRemoteCmdEventData>
public boolean shouldAborted()
SortedTreeWalkerCallback
shouldAborted
in interface SortedTreeWalkerCallback<FileRemote,FileRemoteCmdEventData>