Project

General

Profile

Download (1.97 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
* Copyright (C) 2017 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
package eu.etaxonomy.cdm.model.name;
10

    
11
/**
12
 * TaxonName interface for bacteria.
13
 * <P>
14
 * This class corresponds to: NameBacterial according to the ABCD schema.
15
 * @author a.mueller
16
 * @since 26.01.2017
17
 *
18
 */
19
public interface IBacterialName extends INonViralName {
20

    
21
    /**
22
     * Returns the string containing the authorship with the year and details
23
     * of the reference in which the subgenus included in the scientific name
24
     * of <i>this</i> bacterial taxon name was published.
25
     * For instance if the bacterial taxon name is
26
     * 'Bacillus (subgen. Aerobacillus Donker 1926, 128) polymyxa' the subgenus
27
     * authorship string is 'Donker 1926, 128'.
28
     *
29
     * @return  the string containing the complete subgenus' authorship
30
     *          included in <i>this</i> bacterial taxon name
31
     */
32
    public String getSubGenusAuthorship();
33

    
34
    /**
35
     * @see  #getSubGenusAuthorship()
36
     */
37
    public void setSubGenusAuthorship(String subGenusAuthorship);
38

    
39
    /**
40
     * Returns the string representing the reason for the approbation of <i>this</i>
41
     * bacterial taxon name. Bacterial taxon names are valid or approved
42
     * according to:
43
     * <ul>
44
     * <li>the approved list, c.f.r. IJSB 1980 (AL)
45
     * <li>the validation list, in IJSB after 1980 (VL)
46
     * </ul>
47
     * or
48
     * <ul>
49
     * <li>are validly published as paper in IJSB after 1980 (VP).
50
     * </ul>
51
     * IJSB is the acronym for International Journal of Systematic Bacteriology.
52
     *
53
     * @return  the string with the source of the approbation for <i>this</i> bacterial taxon name
54
     */
55
    public String getNameApprobation();
56

    
57
    /**
58
     * @see  #getNameApprobation()
59
     */
60
    public void setNameApprobation(String nameApprobation);
61
}
(6-6/36)