added a readme file
[taxeditor.git] / taxeditor-editor / src / main / java / eu / etaxonomy / taxeditor / section / reference / ReferenceBaseDetailElement.java
index 1febf17a2a70b2405bc7f3e253f3162e84df27b9..4082aaff1d131360c61d84701d294ceb23769e1a 100644 (file)
@@ -19,8 +19,7 @@ import org.eclipse.swt.SWT;
 import eu.etaxonomy.cdm.model.agent.AgentBase;
 import eu.etaxonomy.cdm.model.agent.Institution;
 import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
-import eu.etaxonomy.cdm.model.reference.Generic;
-import eu.etaxonomy.cdm.model.reference.ReferenceBase;
+import eu.etaxonomy.cdm.model.reference.Reference;
 import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
 import eu.etaxonomy.cdm.model.reference.ReferenceType;
 import eu.etaxonomy.taxeditor.forms.CdmFormFactory;
@@ -46,7 +45,7 @@ import eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement;
  * @created Mar 2, 2010
  * @version 1.0
  */
-public class ReferenceBaseDetailElement extends AbstractCdmDetailElement<ReferenceBase> implements IErrorIntolerableElement, IExceptionHandler {
+public class ReferenceBaseDetailElement extends AbstractCdmDetailElement<Reference> implements IErrorIntolerableElement, IExceptionHandler {
        
        // property holder
        private ToggleableTextElement toggleable_cache;
@@ -66,7 +65,7 @@ public class ReferenceBaseDetailElement extends AbstractCdmDetailElement<Referen
        private TextWithLabelElement text_uri;
        private AbstractSelectionElement<AgentBase> selection_authorTeam;
        private TimePeriodElement element_timePeriod;
-       private AbstractSelectionElement<ReferenceBase> selection_inReference;
+       private AbstractSelectionElement<Reference> selection_inReference;
        private AbstractSelectionElement<Institution> selection_institution;
        private ReferenceTypeComboElement combo_referenceType;
 
@@ -91,7 +90,7 @@ public class ReferenceBaseDetailElement extends AbstractCdmDetailElement<Referen
         */
        /** {@inheritDoc} */
        @Override
-       protected void createControls(ICdmFormElement formElement, ReferenceBase entity, int style) {
+       protected void createControls(ICdmFormElement formElement, Reference entity, int style) {
                toggleable_cache = formFactory.createToggleableTextField(formElement, "Reference Cache", entity.getTitleCache(), entity.isProtectedTitleCache(), style);
                
                combo_referenceType = (ReferenceTypeComboElement) formFactory.createEnumComboElement(EnumComboType.REFERENCETYPE, formElement, style);
@@ -157,7 +156,7 @@ public class ReferenceBaseDetailElement extends AbstractCdmDetailElement<Referen
         * @param listener
         * @param style
         */
-       private void createGenericControls(ICdmFormElement element, ReferenceBase reference, int style){
+       private void createGenericControls(ICdmFormElement element, Reference reference, int style){
                //editor
                text_editor = formFactory.createTextWithLabelElement(element, "Editor", reference.getEditor(), style);
                
@@ -180,7 +179,7 @@ public class ReferenceBaseDetailElement extends AbstractCdmDetailElement<Referen
         * @param listener
         * @param style
         */
-       private void createPublicationControls(ICdmFormElement element, ReferenceType referenceType, ReferenceBase reference, int style){
+       private void createPublicationControls(ICdmFormElement element, ReferenceType referenceType, Reference reference, int style){
 
                // placePublished
                text_placePublished = formFactory.createTextWithLabelElement(element, "Place Published", reference.getPlacePublished(), style);
@@ -216,7 +215,7 @@ public class ReferenceBaseDetailElement extends AbstractCdmDetailElement<Referen
         * @param reference 
         * @param style
         */
-       private void createSectionControls(ICdmFormElement element, ReferenceBase reference, int style){
+       private void createSectionControls(ICdmFormElement element, Reference reference, int style){
                
                // in reference
                if(reference.getType() == ReferenceType.BookSection || reference.getType() == ReferenceType.InProceedings){
@@ -240,7 +239,7 @@ public class ReferenceBaseDetailElement extends AbstractCdmDetailElement<Referen
         * @param reference 
         * @param style
         */
-       private void createVolumeControls(ICdmFormElement element, ReferenceBase reference, int style){
+       private void createVolumeControls(ICdmFormElement element, Reference reference, int style){
                if(reference.getType() == ReferenceType.Article){
                        selection_inReference = formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(), element, "Journal", reference.getInReference(), style);
                }
@@ -258,9 +257,9 @@ public class ReferenceBaseDetailElement extends AbstractCdmDetailElement<Referen
         * @param reference 
         * @param style
         */
-       private void createPrintedUnitControls(ICdmFormElement element, ReferenceType referenceType, ReferenceBase reference, int style){
+       private void createPrintedUnitControls(ICdmFormElement element, ReferenceType referenceType, Reference reference, int style){
                // in series
-               selection_inSeries = (ReferenceSelectionElement) formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(), element, "In Series", (ReferenceBase) reference.getInSeries(), style);
+               selection_inSeries = (ReferenceSelectionElement) formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(), element, "In Series", (Reference) reference.getInSeries(), style);
                
                //editor
                text_editor = formFactory.createTextWithLabelElement(element, "Editor", reference.getEditor(), style);
@@ -278,7 +277,7 @@ public class ReferenceBaseDetailElement extends AbstractCdmDetailElement<Referen
        }
        
        private void createUriAndAbstract(ICdmFormElement element,
-                       ReferenceBase reference, int style) {
+                       Reference reference, int style) {
                // uri
                text_uri = formFactory.createTextWithLabelElement(element, "URI", reference.getUri(), style);
                // abstract