Mercurial > projects > orange
diff orange/serialization/archives/Archive.d @ 18:3d42ea434d46
Added an error callback. Fixes #3 and #4.
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Thu, 12 Aug 2010 23:24:51 +0200 |
parents | 99c52d46822a |
children | 9a575087b961 |
line wrap: on
line diff
--- a/orange/serialization/archives/Archive.d Sun Aug 08 21:59:59 2010 +0200 +++ b/orange/serialization/archives/Archive.d Thu Aug 12 23:24:51 2010 +0200 @@ -28,6 +28,10 @@ version (Tango) alias U[] DataType; else mixin ("alias immutable(U)[] DataType;"); + alias void delegate (ArchiveException exception, DataType[] data) ErrorCallback; + + ErrorCallback errorCallback; + abstract void beginArchiving (); abstract void beginUnarchiving (DataType data); abstract DataType data (); @@ -49,5 +53,5 @@ catch (ConversionException e) throw new ArchiveException(e); - } + } } \ No newline at end of file