public interface Store extends OnDemandStore { /*\* \* To be used with any simple AIDA object that has no \* internal structure, like: ICloud, IDataPointSet, IHstogram \*/ IPatialData partialData(Object aidaObject, int row); /*\* \* To be used with AIDA objects that has internal structure, \* like: ITuple \*/ IComplexPatialData complexPartialData(Object aidaObject, String pathInObject, int\[\] rows); } public interface IPatialData { int startRow(); int endRow(); Object data(); } public interface IComplexPatialData { int\[\] startRows(); int\[\] endRows(); String pathInObject(); Object data(); }
Main problem with this approach is that