annotate servlet/src/digilib/image/DocuInfo.java @ 206:ffbe705d1c3f

Servlet version 1.18b9 -- cleanup and bugfixes - fixed bug with slow color JPEGs - better pathname handling - better filehandle cleanup (hopefully)
author robcast
date Fri, 12 Mar 2004 19:52:06 +0100
parents e743b853efca
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
122
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
1 /* DocuInfo -- General image information interface
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
2
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
3 Digital Image Library servlet components
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
4
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
5 Copyright (C) 2003 Robert Casties (robcast@mail.berlios.de)
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
6
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
7 This program is free software; you can redistribute it and/or modify it
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
8 under the terms of the GNU General Public License as published by the
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
9 Free Software Foundation; either version 2 of the License, or (at your
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
10 option) any later version.
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
11
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
12 Please read license.txt for the full details. A copy of the GPL
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
13 may be found at http://www.gnu.org/copyleft/lgpl.html
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
14
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
15 You should have received a copy of the GNU General Public License
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
16 along with this program; if not, write to the Free Software
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
18
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
19 */
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
20
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
21 package digilib.image;
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
22
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
23 import java.io.IOException;
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
24
159
e743b853efca servlet version 1.16a4
robcast
parents: 122
diff changeset
25 import digilib.io.ImageFile;
122
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
26
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
27 /**
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
28 * @author casties
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
29 *
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
30 */
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
31 public interface DocuInfo {
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
32
159
e743b853efca servlet version 1.16a4
robcast
parents: 122
diff changeset
33 /** Checks the size and type of the ImageFile f.
122
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
34 *
159
e743b853efca servlet version 1.16a4
robcast
parents: 122
diff changeset
35 * The image size and type of the ImageFile f is determined and stored in
e743b853efca servlet version 1.16a4
robcast
parents: 122
diff changeset
36 * the ImageFile object. Returns true if successfull.
122
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
37 *
159
e743b853efca servlet version 1.16a4
robcast
parents: 122
diff changeset
38 * @param f ImageFile to be checked.
122
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
39 * @return boolean true if check was successfull.
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
40 * @throws FileOpException Exception thrown on error.
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
41 */
159
e743b853efca servlet version 1.16a4
robcast
parents: 122
diff changeset
42 public boolean checkFile(ImageFile f) throws IOException;
122
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
43
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
44 }