Major update to the latest CDM definition 2.Nov.2007
[cdmlib.git] / cdmlibrary / src / main / java / eu / etaxonomy / cdm / model / description / FeatureType.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 etaxonomy.cdm.model.description;
11
12
13 import etaxonomy.cdm.model.common.DefinedTermBase;
14 import etaxonomy.cdm.model.common.Enumeration;
15 import org.apache.log4j.Logger;
16
17 /**
18 * NEEDS TO BE COMPLEMENTED
19 * SPM / TDWG
20 * http://rs.tdwg.org/ontology/voc/SpeciesProfileModel
21 * @author m.doering
22 * @version 1.0
23 * @created 02-Nov-2007 18:14:49
24 */
25 public class FeatureType extends DefinedTermBase {
26 static Logger logger = Logger.getLogger(FeatureType.class);
27
28 @Description("")
29 private boolean supportsQuantitativeData;
30 @Description("")
31 private boolean supportsTextData;
32 @Description("")
33 private boolean supportsDistribution;
34 @Description("")
35 private boolean supportsIndividualAssociation;
36 @Description("")
37 private boolean supportsTaxonInteraction;
38 @Description("")
39 private boolean supportsCommonTaxonName;
40 private ArrayList recommendedModifierEnumeration;
41 private ArrayList recommendedStatisticalMeasures;
42 private ArrayList supportedCategoricalEnumerations;
43
44 public ArrayList getRecommendedModifierEnumeration(){
45 return recommendedModifierEnumeration;
46 }
47
48 /**
49 *
50 * @param newVal
51 */
52 public void setRecommendedModifierEnumeration(ArrayList newVal){
53 recommendedModifierEnumeration = newVal;
54 }
55
56 public ArrayList getRecommendedStatisticalMeasures(){
57 return recommendedStatisticalMeasures;
58 }
59
60 /**
61 *
62 * @param newVal
63 */
64 public void setRecommendedStatisticalMeasures(ArrayList newVal){
65 recommendedStatisticalMeasures = newVal;
66 }
67
68 public ArrayList getSupportedCategoricalEnumerations(){
69 return supportedCategoricalEnumerations;
70 }
71
72 /**
73 *
74 * @param newVal
75 */
76 public void setSupportedCategoricalEnumerations(ArrayList newVal){
77 supportedCategoricalEnumerations = newVal;
78 }
79
80 public boolean getSupportsQuantitativeData(){
81 return supportsQuantitativeData;
82 }
83
84 /**
85 *
86 * @param newVal
87 */
88 public void setSupportsQuantitativeData(boolean newVal){
89 supportsQuantitativeData = newVal;
90 }
91
92 public boolean getSupportsTextData(){
93 return supportsTextData;
94 }
95
96 /**
97 *
98 * @param newVal
99 */
100 public void setSupportsTextData(boolean newVal){
101 supportsTextData = newVal;
102 }
103
104 public boolean getSupportsDistribution(){
105 return supportsDistribution;
106 }
107
108 /**
109 *
110 * @param newVal
111 */
112 public void setSupportsDistribution(boolean newVal){
113 supportsDistribution = newVal;
114 }
115
116 public boolean getSupportsIndividualAssociation(){
117 return supportsIndividualAssociation;
118 }
119
120 /**
121 *
122 * @param newVal
123 */
124 public void setSupportsIndividualAssociation(boolean newVal){
125 supportsIndividualAssociation = newVal;
126 }
127
128 public boolean getSupportsTaxonInteraction(){
129 return supportsTaxonInteraction;
130 }
131
132 /**
133 *
134 * @param newVal
135 */
136 public void setSupportsTaxonInteraction(boolean newVal){
137 supportsTaxonInteraction = newVal;
138 }
139
140 public boolean getSupportsCommonTaxonName(){
141 return supportsCommonTaxonName;
142 }
143
144 /**
145 *
146 * @param newVal
147 */
148 public void setSupportsCommonTaxonName(boolean newVal){
149 supportsCommonTaxonName = newVal;
150 }
151
152 public static final FeatureType DISTRIBUTION(){
153 return null;
154 }
155
156 /**
157 * special kind of OrganismInteraction
158 */
159 public static final FeatureType HYBRID_PARENT(){
160 return null;
161 }
162
163 public static final FeatureType COMMON_NAME(){
164 return null;
165 }
166
167 }