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

Revision 10919, 1.5 kB (checked in by a.mueller, 18 months ago)

merge 3.0.2 to trunk

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
12/**
13 * This base interface represents all different kind of published
14 * {@link IReference references} which constitute a physical
15 * or virtual unit. A reference is a published
16 * reference if it can be consulted by the general public.
17 */
18public interface IPublicationBase extends IReference {
19       
20        /**
21         * Returns the publisher string for this reference
22         */
23        public String getPublisher() ;
24       
25        /**
26         * Sets the publisher string for this reference
27         * @param publisher
28         */
29        public void setPublisher(String publisher) ;
30
31        /**
32         * Returns the string which represents the place where this
33         * reference was published
34         */
35        public String getPlacePublished() ;
36       
37        /**
38         * Sets the string which represents the place where this
39         * reference was published
40         */
41        public void setPlacePublished(String placePublished) ;
42
43        /**
44         * Sets the publisher and the publication place
45         *
46         * @see #setPublisher(String)
47         * @see #setPlacePublished(String)
48         *
49         * @param publisher the publisher to set
50         * @param placePublished the place where the publication was published
51         */
52        public void setPublisher(String publisher, String placePublished);
53
54
55}
Note: See TracBrowser for help on using the browser.