Revision 707b6237
Added by Niels Hoffmann over 12 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/CdmFormFactory.java | ||
---|---|---|
95 | 95 |
import eu.etaxonomy.cdm.model.media.ImageFile; |
96 | 96 |
import eu.etaxonomy.cdm.model.media.Media; |
97 | 97 |
import eu.etaxonomy.cdm.model.media.MediaRepresentation; |
98 |
import eu.etaxonomy.cdm.model.media.MediaRepresentationPart; |
|
98 | 99 |
import eu.etaxonomy.cdm.model.media.Rights; |
99 | 100 |
import eu.etaxonomy.cdm.model.media.RightsTerm; |
100 | 101 |
import eu.etaxonomy.cdm.model.name.NameRelationship; |
... | ... | |
186 | 187 |
import eu.etaxonomy.taxeditor.ui.section.key.PolytomousKeyNodeDetailSection; |
187 | 188 |
import eu.etaxonomy.taxeditor.ui.section.key.ScopeRestrictionSection; |
188 | 189 |
import eu.etaxonomy.taxeditor.ui.section.key.TaxonomicScopeSection; |
190 |
import eu.etaxonomy.taxeditor.ui.section.media.ImageFileElement; |
|
191 |
import eu.etaxonomy.taxeditor.ui.section.media.MediaElement; |
|
192 |
import eu.etaxonomy.taxeditor.ui.section.media.MediaRepresentationElement; |
|
193 |
import eu.etaxonomy.taxeditor.ui.section.media.MediaRepresentationPartElement; |
|
194 |
import eu.etaxonomy.taxeditor.ui.section.media.MediaRepresentationPartSection; |
|
195 |
import eu.etaxonomy.taxeditor.ui.section.media.MediaRepresentationSection; |
|
196 |
import eu.etaxonomy.taxeditor.ui.section.media.MediaSection; |
|
189 | 197 |
import eu.etaxonomy.taxeditor.ui.section.name.AuthorshipDetailElement; |
190 | 198 |
import eu.etaxonomy.taxeditor.ui.section.name.AuthorshipDetailSection; |
191 | 199 |
import eu.etaxonomy.taxeditor.ui.section.name.HybridDetailElement; |
... | ... | |
205 | 213 |
import eu.etaxonomy.taxeditor.ui.section.name.TypeDesignationSection; |
206 | 214 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.CollectingAreasDetailSection; |
207 | 215 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.CollectionDetailElement; |
216 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.CurrentDeterminationDetailSection; |
|
208 | 217 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.DerivedUnitBaseDetailElement; |
209 | 218 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.DerivedUnitBaseDetailSection; |
210 | 219 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.DerivedUnitFacadeDetailElement; |
211 | 220 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.DerivedUnitFacadeDetailSection; |
221 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.DeterminationDetailElement; |
|
222 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.DeterminationDetailSection; |
|
212 | 223 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.DeterminationEventDetailElement; |
213 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.DeterminationEventDetailSection;
|
|
224 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.DeterminationHistoryDetailSection;
|
|
214 | 225 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.FieldObservationDetailElement; |
215 | 226 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.FieldObservationDetailSection; |
216 | 227 |
import eu.etaxonomy.taxeditor.ui.section.occurrence.GatheringEventDetailElement; |
... | ... | |
233 | 244 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.ExtensionSection; |
234 | 245 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.HeadlineSection; |
235 | 246 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.IdentifiableSourceElement; |
236 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.ImageFileElement; |
|
237 | 247 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.MarkerElement; |
238 | 248 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.MarkerSection; |
239 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.MediaElement; |
|
240 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.MediaRepresentationElement; |
|
241 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.MediaRepresentationPartSection; |
|
242 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.MediaRepresentationSection; |
|
243 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.MediaSection; |
|
244 | 249 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.RightsElement; |
245 | 250 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.RightsSection; |
246 | 251 |
import eu.etaxonomy.taxeditor.ui.section.supplemental.SourceSection; |
... | ... | |
1478 | 1483 |
* object. |
1479 | 1484 |
*/ |
1480 | 1485 |
public void addPropertyChangeListener(IPropertyChangeListener listener) { |
1486 |
if(propertyChangeListeners.contains(listener)){ |
|
1487 |
return; |
|
1488 |
} |
|
1481 | 1489 |
propertyChangeListeners.add(0, listener); |
1482 | 1490 |
} |
1483 | 1491 |
|
... | ... | |
1633 | 1641 |
* |
1634 | 1642 |
*/ |
1635 | 1643 |
public static enum DetailType { |
1636 |
NONVIRALNAME, SCIENTIFICNAME, REFERENCEBASE, NOMENCLATURALREFERENCE, TAXONBASE, AUTHORSHIP, TEAM, PERSON, DESCRIPTION, DESCRIPTIONELEMENT, PARSINGMESSAGE, NAMERELATIONSHIP, TEAMORPERSONBASE, MEDIA, FIELD_OBSERVATION, DERIVED_UNIT_FACADE, GATHERING_EVENT, DERIVED_UNIT, NATURAL_LANGUAGE, FEATURE_DISTRIBUTION, CLASSIFICATION, TAXON_NODE, COLLECTION, POLYTOMOUS_KEY, POLYTOMOUS_KEY_NODE, INSTITUTION, DERIVED_UNIT_GENERAL, HYBRID, USER, GROUP |
|
1644 |
NONVIRALNAME, |
|
1645 |
SCIENTIFICNAME, |
|
1646 |
REFERENCEBASE, |
|
1647 |
NOMENCLATURALREFERENCE, |
|
1648 |
TAXONBASE, |
|
1649 |
AUTHORSHIP, |
|
1650 |
TEAM, |
|
1651 |
PERSON, |
|
1652 |
DESCRIPTION, |
|
1653 |
DESCRIPTIONELEMENT, |
|
1654 |
PARSINGMESSAGE, |
|
1655 |
NAMERELATIONSHIP, |
|
1656 |
TEAMORPERSONBASE, |
|
1657 |
MEDIA, |
|
1658 |
FIELD_OBSERVATION, |
|
1659 |
DERIVED_UNIT_FACADE, |
|
1660 |
GATHERING_EVENT, |
|
1661 |
DERIVED_UNIT, |
|
1662 |
NATURAL_LANGUAGE, |
|
1663 |
FEATURE_DISTRIBUTION, |
|
1664 |
CLASSIFICATION, |
|
1665 |
TAXON_NODE, |
|
1666 |
COLLECTION, |
|
1667 |
POLYTOMOUS_KEY, |
|
1668 |
POLYTOMOUS_KEY_NODE, |
|
1669 |
INSTITUTION, |
|
1670 |
DERIVED_UNIT_GENERAL, |
|
1671 |
HYBRID, |
|
1672 |
USER, |
|
1673 |
GROUP, |
|
1674 |
DETERMINATION |
|
1637 | 1675 |
} |
1638 | 1676 |
|
1639 | 1677 |
/** |
... | ... | |
1776 | 1814 |
section = new GroupDetailSection(this, conversation, parentElement, |
1777 | 1815 |
selectionProvider, style); |
1778 | 1816 |
break; |
1817 |
case DETERMINATION: |
|
1818 |
section = new DeterminationDetailSection(this, conversation, parentElement, |
|
1819 |
selectionProvider, style); |
|
1779 | 1820 |
} |
1780 | 1821 |
|
1781 | 1822 |
if (section == null) { |
... | ... | |
1891 | 1932 |
case GROUP: |
1892 | 1933 |
element = new GroupDetailElement(this, parentElement); |
1893 | 1934 |
break; |
1935 |
case DETERMINATION: |
|
1936 |
element = new DeterminationDetailElement(this, parentElement); |
|
1937 |
break; |
|
1894 | 1938 |
} |
1895 | 1939 |
|
1896 | 1940 |
if (element == null) { |
... | ... | |
1912 | 1956 |
* @version 1.0 |
1913 | 1957 |
*/ |
1914 | 1958 |
public static enum EntityDetailType { |
1915 |
TEAM, TEAMMEMBER, ANNOTATION, CREDIT, DESCRIPTIONELEMENTSOURCE, EXTENSION, MARKER, MEDIA, DESCRIPTIONELEMENTMEDIA, MEDIAREPRESENTATION, MEDIAREPRESENTATIONPART, MODIFIER, NOMENCLATURALSTATUS, NAME_RELATIONSHIP, PROTOLOG, RIGHTS, SOURCE, SCOPE, DESCRIPTIONSOURCE, TYPEDESIGNATION, STATE_DATA, STATISTICAL_MEASUREMENT_VALUE, DESCRIBED_SPECIMEN, COLLECTING_AREA, DETERMINATION_EVENT, SPECIMEN_COLLECTION, IDENTIFIABLE_SOURCE_COLLECTION, GEOGRAPHICAL_SCOPE, SCOPE_RESTRICTION, MEMBER, GRANTED_AUTHORITY, GROUPS_BY_USER, TAXONOMIC_SCOPE |
|
1959 |
TEAM, TEAMMEMBER, ANNOTATION, CREDIT, DESCRIPTIONELEMENTSOURCE, EXTENSION, MARKER, MEDIA, DESCRIPTIONELEMENTMEDIA, MEDIAREPRESENTATION, MEDIAREPRESENTATIONPART, MODIFIER, NOMENCLATURALSTATUS, NAME_RELATIONSHIP, PROTOLOG, RIGHTS, SOURCE, SCOPE, DESCRIPTIONSOURCE, TYPEDESIGNATION, STATE_DATA, STATISTICAL_MEASUREMENT_VALUE, DESCRIBED_SPECIMEN, COLLECTING_AREA, DETERMINATION_EVENT, SPECIMEN_COLLECTION, IDENTIFIABLE_SOURCE_COLLECTION, GEOGRAPHICAL_SCOPE, SCOPE_RESTRICTION, MEMBER, GRANTED_AUTHORITY, GROUPS_BY_USER, TAXONOMIC_SCOPE, DETERMINATION_CURRENT, DETERMINATION_HISTORY
|
|
1916 | 1960 |
} |
1917 | 1961 |
|
1918 | 1962 |
/** |
... | ... | |
2035 | 2079 |
section = new CollectingAreasDetailSection(this, conversation, |
2036 | 2080 |
parentElement, style); |
2037 | 2081 |
break; |
2038 |
case DETERMINATION_EVENT: |
|
2039 |
section = new DeterminationEventDetailSection(this, conversation, |
|
2082 |
case DETERMINATION_CURRENT: |
|
2083 |
section = new CurrentDeterminationDetailSection(this, conversation, |
|
2084 |
parentElement, style); |
|
2085 |
break; |
|
2086 |
case DETERMINATION_HISTORY: |
|
2087 |
section = new DeterminationHistoryDetailSection(this, conversation, |
|
2040 | 2088 |
parentElement, style); |
2041 | 2089 |
break; |
2042 | 2090 |
case SPECIMEN_COLLECTION: |
... | ... | |
2129 | 2177 |
} else if (entity instanceof ImageFile) { |
2130 | 2178 |
element = new ImageFileElement(this, parentElement, |
2131 | 2179 |
(ImageFile) entity, removeListener, style); |
2180 |
} else if (entity instanceof MediaRepresentationPart){ |
|
2181 |
element = new MediaRepresentationPartElement(this, parentElement, |
|
2182 |
(MediaRepresentationPart) entity, removeListener, style); |
|
2132 | 2183 |
} else if (entity instanceof NomenclaturalStatus) { |
2133 | 2184 |
element = new NomenclaturalStatusElement(this, parentElement, |
2134 | 2185 |
(NomenclaturalStatus) entity, removeListener, style); |
... | ... | |
2208 | 2259 |
"Could not generate element for entity. " |
2209 | 2260 |
+ "Looks like the case is not handled already. Check implementation. Entity: " |
2210 | 2261 |
+ entity, null); |
2262 |
|
|
2211 | 2263 |
} |
2212 | 2264 |
|
2213 | 2265 |
if (backgroundColor != null && !backgroundColor.isDisposed()) { |
Also available in: Unified diff
Merged with trunk