hep.aida.dev
Interface IOnDemandStore
-
- All Superinterfaces:
- IStore
- All Known Subinterfaces:
- IDevMutableStore, IMutableStore
- All Known Implementing Classes:
- AidaXMLStore
public interface IOnDemandStore extends IStore
An interface to the store that can provide fine-grained data.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description voidread(IDevTree tree, java.lang.String path)Populate folder or create AIDA object in the tree.-
Methods inherited from interface hep.aida.dev.IStore
close, commit, isReadOnly, read
-
-
-
-
Method Detail
-
read
void read(IDevTree tree, java.lang.String path) throws java.lang.IllegalArgumentException, java.io.IOException
Populate folder or create AIDA object in the tree. If some folders along the path are missing, IOnDemandStore must create them using ITree "mkdirs(path)" method. Tree relies on Store calling IDevTree.hasBeenFilled(String path) method, to let Tree know that a particular folder has been filled.- Parameters:
path- The path to the diretory which is to be filled.- Throws:
java.lang.IllegalArgumentException- If the path does not exist, or if it is not a directory.java.io.IOException- If there are problems reading from the Store
-
-
DMelt 3.0 © DataMelt by jWork.ORG