annotate servlet/src/digilib/image/DocuInfo.java @ 122:a32e8c80e2f2

Servlet Version 1.10b1 - more intelligent handling of resolutions - different handling of mo=lores
author robcast
date Wed, 11 Jun 2003 22:51:28 +0200
parents
children e743b853efca
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
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
25 import digilib.io.DocuFile;
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
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
33 /** Checks the size and type of the DocuFile f.
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
34 *
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
35 * The image size and type of the DocuFile f is determined and stored in
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
36 * the DocuFile object. Returns true if successfull.
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
37 *
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
38 * @param f DocuFile to be checked.
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 */
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
42 public boolean checkFile(DocuFile f) throws IOException;
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
43
a32e8c80e2f2 Servlet Version 1.10b1
robcast
parents:
diff changeset
44 }