2 * Copyright (C) 2007 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
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.
10 package etaxonomy
.cdm
.model
.description
;
13 import etaxonomy
.cdm
.model
.common
.DefinedTermBase
;
14 import etaxonomy
.cdm
.model
.common
.Enumeration
;
15 import org
.apache
.log4j
.Logger
;
18 * NEEDS TO BE COMPLEMENTED
20 * http://rs.tdwg.org/ontology/voc/SpeciesProfileModel
23 * @created 02-Nov-2007 18:14:49
25 public class FeatureType
extends DefinedTermBase
{
26 static Logger logger
= Logger
.getLogger(FeatureType
.class);
29 private boolean supportsQuantitativeData
;
31 private boolean supportsTextData
;
33 private boolean supportsDistribution
;
35 private boolean supportsIndividualAssociation
;
37 private boolean supportsTaxonInteraction
;
39 private boolean supportsCommonTaxonName
;
40 private ArrayList recommendedModifierEnumeration
;
41 private ArrayList recommendedStatisticalMeasures
;
42 private ArrayList supportedCategoricalEnumerations
;
44 public ArrayList
getRecommendedModifierEnumeration(){
45 return recommendedModifierEnumeration
;
52 public void setRecommendedModifierEnumeration(ArrayList newVal
){
53 recommendedModifierEnumeration
= newVal
;
56 public ArrayList
getRecommendedStatisticalMeasures(){
57 return recommendedStatisticalMeasures
;
64 public void setRecommendedStatisticalMeasures(ArrayList newVal
){
65 recommendedStatisticalMeasures
= newVal
;
68 public ArrayList
getSupportedCategoricalEnumerations(){
69 return supportedCategoricalEnumerations
;
76 public void setSupportedCategoricalEnumerations(ArrayList newVal
){
77 supportedCategoricalEnumerations
= newVal
;
80 public boolean getSupportsQuantitativeData(){
81 return supportsQuantitativeData
;
88 public void setSupportsQuantitativeData(boolean newVal
){
89 supportsQuantitativeData
= newVal
;
92 public boolean getSupportsTextData(){
93 return supportsTextData
;
100 public void setSupportsTextData(boolean newVal
){
101 supportsTextData
= newVal
;
104 public boolean getSupportsDistribution(){
105 return supportsDistribution
;
112 public void setSupportsDistribution(boolean newVal
){
113 supportsDistribution
= newVal
;
116 public boolean getSupportsIndividualAssociation(){
117 return supportsIndividualAssociation
;
124 public void setSupportsIndividualAssociation(boolean newVal
){
125 supportsIndividualAssociation
= newVal
;
128 public boolean getSupportsTaxonInteraction(){
129 return supportsTaxonInteraction
;
136 public void setSupportsTaxonInteraction(boolean newVal
){
137 supportsTaxonInteraction
= newVal
;
140 public boolean getSupportsCommonTaxonName(){
141 return supportsCommonTaxonName
;
148 public void setSupportsCommonTaxonName(boolean newVal
){
149 supportsCommonTaxonName
= newVal
;
152 public static final FeatureType
DISTRIBUTION(){
157 * special kind of OrganismInteraction
159 public static final FeatureType
HYBRID_PARENT(){
163 public static final FeatureType
COMMON_NAME(){