import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.widgets.Button;
-import org.joda.time.DateTime;
import eu.etaxonomy.cdm.common.CdmUtils;
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.agent.AgentBase;
import eu.etaxonomy.cdm.model.common.Language;
import eu.etaxonomy.cdm.model.common.LanguageString;
+import eu.etaxonomy.cdm.model.common.TimePeriod;
import eu.etaxonomy.cdm.model.media.Media;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.model.ImageResources;
import eu.etaxonomy.taxeditor.ui.element.ISelectableElement;
import eu.etaxonomy.taxeditor.ui.element.LanguageStringWithLabelElement;
import eu.etaxonomy.taxeditor.ui.element.SelectionArbitrator;
-import eu.etaxonomy.taxeditor.ui.mvc.element.DateElement;
+import eu.etaxonomy.taxeditor.ui.element.TimePeriodElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
private LanguageStringWithLabelElement text_description;
private LanguageStringWithLabelElement text_title;
private MediaDetailElement mediaDetailElement;
- private DateElement mediaCreated;
+ private TimePeriodElement mediaCreated;
private SelectionArbitrator selectionArbitrator;
public MediaMetaElement(CdmFormFactory cdmFormFactory,
element, "Artist", null, EntitySelectionElement.ALL, style);
addElement(selection_artist);
- mediaCreated = formFactory.createDateElement(element, "Media Created", getEntity().getMediaCreated(), style, false);
- addElement(mediaCreated.getController());
+ mediaCreated = formFactory.createTimePeriodElement(element, "Media Created", getEntity().getMediaCreated(), style);
+ addElement(mediaCreated);
text_description = formFactory.createLanguageStringWithLabelElement(element, "Description", null, 100, true, style);
if (getParentElement() instanceof AbstractCdmDetailSection) {
((AbstractCdmDetailSection<?>) getParentElement()).updateTitle();
}
- } else if (eventSource == mediaCreated.getController()){
- DateTime date = mediaCreated.getController().getDateTime();
+ } else if (eventSource == mediaCreated){
+ TimePeriod date = mediaCreated.getTimePeriod();
getEntity().setMediaCreated(date);
}
}
*/
package eu.etaxonomy.taxeditor.ui.section.occurrence.media;
-import org.joda.time.DateTime;
-
import eu.etaxonomy.cdm.api.service.IVocabularyService;
import eu.etaxonomy.cdm.model.agent.AgentBase;
import eu.etaxonomy.cdm.model.common.DefinedTerm;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.element.LanguageStringWithLabelElement;
import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.mvc.element.DateElement;
+import eu.etaxonomy.taxeditor.ui.element.TimePeriodElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.section.media.ITogglableMediaElement;
import eu.etaxonomy.taxeditor.ui.section.media.MediaDetailElement;
private TermComboElement<DefinedTerm> comboKindOfUnit;
private LanguageStringWithLabelElement textTitleLanguageString;
private EntitySelectionElement<AgentBase> selectionArtist;
- private DateElement date;
+ private TimePeriodElement date;
private LanguageStringWithLabelElement textMethodLanguageString;
private EntitySelectionElement<Collection> selection_collection;
private TextWithLabelElement text_accessionNumber;
formElement, "Prepared by", media.getArtist(), EntitySelectionElement.ALL, style);
TimePeriod mediaCreated = entity.getMediaSpecimen().getMediaCreated();
- date = formFactory.createDateElement(formElement, "Preparation Date", mediaCreated, style, true);
+ date = formFactory.createTimePeriodElement(formElement, "Preparation Date", mediaCreated, style);
textMethodLanguageString = formFactory.createLanguageStringWithLabelElement(formElement, "Method", media.getDescription(Language.getDefaultLanguage()), style);
selection_collection = formFactory.createSelectionElement(Collection.class,// getConversationHolder(),
formElement, "Collection", entity.getCollection(), EntitySelectionElement.ALL, style);
else if(eventSource==textTitleLanguageString){
media.putTitle(textTitleLanguageString.getLanguageString());
}
- else if(eventSource==date.getController()){
- DateTime dateTime = date.getController().getDateTime();
+ else if(eventSource==date){
+ TimePeriod dateTime = date.getTimePeriod();
media.setMediaCreated(dateTime);
}
else if(eventSource==selectionArtist){