Project

General

Profile

Download (1.28 KB) Statistics
| Branch: | Tag: | Revision:
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

    
10
package eu.etaxonomy.cdm.model.reference;
11

    
12
import eu.etaxonomy.cdm.strategy.cache.reference.old.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
 */
24
public 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
}
(2-2/27)