root/trunk/cdmlib/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/reference/IBook.java

Revision 9591, 1.3 kB (checked in by a.mueller, 23 months ago)

updated java doc for reference interfaces

Line 
1/**
2* Copyright (C) 2009 EDIT
3* European Distributed Institute of Taxonomy
4* http://www.e-taxonomy.eu
5*
6* The contents of this file are subject to the Mozilla Public License Version 1.1
7* See LICENSE.TXT at the top of this package for the full license terms.
8*/ 
9
10package eu.etaxonomy.cdm.model.reference;
11
12import eu.etaxonomy.cdm.strategy.cache.reference.BookDefaultCacheStrategy;
13
14/**
15 * This interface represents books. A book is a  {@link IPrintedUnitBase printed unit}
16 * usually published by a publishing company.
17 * <P>
18 * This class corresponds, according to the TDWG ontology, to the publication type
19 * terms (from PublicationTypeTerm): <ul>
20 * <li> "Book"
21 * <li> "EditedBook"
22 * </ul>
23 */
24public interface IBook extends IPrintedUnitBase, INomenclaturalReference{
25       
26        /**
27         * Returns this books edition
28         */
29        public String getEdition();
30
31        /**
32         * Sets this books edition
33         * @param edition
34         */
35        public void setEdition(String edition);
36       
37       
38        /**
39         * Returns this books isbn (international standard book number)
40         */
41        public String getIsbn();
42       
43        /**
44         * Sets this books isbn (international standard book number)
45         * @param isbn
46         */
47        public void setIsbn(String isbn);
48       
49       
50        void setCacheStrategy(BookDefaultCacheStrategy cacheStrategy);
51       
52       
53
54
55}
Note: See TracBrowser for help on using the browser.