model cleaned so it compiles again
[cdmlib.git] / cdmlibrary / src / main / java / eu / etaxonomy / cdm / model / reference / BibtexEntryType.java
1 /**
2 * Copyright (C) 2007 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
13 import eu.etaxonomy.cdm.model.common.EnumeratedTermBase;
14 import org.apache.log4j.Logger;
15 import eu.etaxonomy.cdm.model.Description;
16 import java.util.*;
17 import javax.persistence.*;
18
19 /**
20 * Bibtex bibliography entries are split by types
21 * @author m.doering
22 * @version 1.0
23 * @created 02-Nov-2007 19:35:56
24 */
25 @Entity
26 public class BibtexEntryType extends EnumeratedTermBase {
27 static Logger logger = Logger.getLogger(BibtexEntryType.class);
28
29 /**
30 * An article from a journal or magazine.
31 * Required fields: author, title, journal, year
32 * Optional fields: volume, number, pages, month, note
33 */
34 public static final BibtexEntryType ARTICLE(){
35 return null;
36 }
37
38 /**
39 * A book with an explicit publisher.
40 * Required fields: author/editor, title, publisher, year
41 * Optional fields: volume, series, address, edition, month, note
42 */
43 public static final BibtexEntryType BOOK(){
44 return null;
45 }
46
47 /**
48 * A work that is printed and bound, but without a named publisher or sponsoring
49 * institution.
50 * Required fields: title
51 * Optional fields: author, howpublished, address, month, year, note
52 */
53 public static final BibtexEntryType BOOKLET(){
54 return null;
55 }
56
57 /**
58 * A part of a book, which may be a chapter (or section or whatever) and/or a
59 * range of pages.
60 * Required fields: author/editor, title, chapter/pages, publisher, year
61 * Optional fields: volume, series, address, edition, month, note
62 */
63 public static final BibtexEntryType INBOOK(){
64 return null;
65 }
66
67 /**
68 * A part of a book having its own title.
69 * Required fields: author, title, booktitle, year
70 * Optional fields: editor, pages, organization, publisher, address, month, note
71 */
72 public static final BibtexEntryType INCOLLECTION(){
73 return null;
74 }
75
76 /**
77 * The proceedings of a conference.
78 * Required fields: title, year
79 * Optional fields: editor, publisher, organization, address, month, note
80 */
81 public static final BibtexEntryType PROCEEDINGS(){
82 return null;
83 }
84
85 /**
86 * An article in a conference proceedings.
87 * Required fields: author, title, booktitle, year
88 * Optional fields: editor, pages, organization, publisher, address, month, note
89 */
90 public static final BibtexEntryType INPROCEEDINGS(){
91 return null;
92 }
93
94 /**
95 * The same as inproceedings.
96 * Required fields: author, title, booktitle, year
97 * Optional fields: editor, pages, organization, publisher, address, month, note
98 */
99 public static final BibtexEntryType CONFERENCE(){
100 return null;
101 }
102
103 /**
104 * Technical documentation.
105 * Required fields: title
106 * Optional fields: author, organization, address, edition, month, year, note
107 */
108 public static final BibtexEntryType MANUAL(){
109 return null;
110 }
111
112 /**
113 * A Master's thesis.
114 * Required fields: author, title, school, year
115 * Optional fields: address, month, note
116 */
117 public static final BibtexEntryType MASTERTHESIS(){
118 return null;
119 }
120
121 /**
122 * A Ph.D. thesis.
123 * Required fields: author, title, school, year
124 * Optional fields: address, month, note
125 */
126 public static final BibtexEntryType PHDTHESIS(){
127 return null;
128 }
129
130 /**
131 * A report published by a school or other institution, usually numbered within a
132 * series.
133 * Required fields: author, title, institution, year
134 * Optional fields: type, number, address, month, note
135 */
136 public static final BibtexEntryType TECHREPORT(){
137 return null;
138 }
139
140 /**
141 * A document having an author and title, but not formally published.
142 * Required fields: author, title, note
143 * Optional fields: month, year
144 */
145 public static final BibtexEntryType UNPUBLISHED(){
146 return null;
147 }
148
149 /**
150 * For use when nothing else fits.
151 * Required fields: none
152 * Optional fields: author, title, howpublished, month, year, note
153 */
154 public static final BibtexEntryType MISC(){
155 return null;
156 }
157
158 }