Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /* ************************************************************************
 #
 #  DivConq
 #
 #  http://divconq.com/
 #
 #  Copyright:
 #    Copyright 2014 eTimeline, LLC. All rights reserved.
 #
#  License:
#    See the license.txt file in the project's top-level directory for details.
#  Authors:
#    * Andy White
************************************************************************ */
package divconq.interchange;
public interface IFileStoreDriver {
	// connect with given settings
	void connect(RecordStruct paramsOperationCallback callback);
	// close (callback can be null to ignore/skip results of close)
	void close(OperationCallback callback);
	// works with files or folders - get file detail on one file
	// the driver has a concept of "current working folder" against which 
	// other operations are relative to
	//String getRootFolder();
	//void setRootFolder(String path);
	// add a folder - if path starts with / then relative to root, else relative to working folder
	void addFolder(CommonPath pathOperationCallback callback);
	// remove a folder - if path starts with / then relative to root, else relative to working folder
	void removeFolder(CommonPath pathOperationCallback callback);
	//void getFolderListing2(String path, FuncCallback<ListStruct> callback);
	//void put(InputStream in, long size, IFileStoreFile dest, boolean relative, OperationCallback callback);
	//void put(IFileStoreFile source, boolean relative, FuncCallback<IFileStoreFile> callback);
	//void putAll(IItemCollection files, boolean relative, OperationCallback callback);
	// scripts
	void operation(final StackEntry stackXElement code);
	// the only thing we can mount are folders, not files - so all root folders are safe 
	// for use without needing to use async   
	//String resolveToWorkingPath(CommonPath path);
	//boolean tryLocalLock(CommonPath path);
	//void releaseLocalLock(CommonPath path);
New to GrepCode? Check out our FAQ X