* The contents of this file are subject to the Mozilla Public License Version 1.1
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-
package eu.etaxonomy.taxeditor.view.e4.details;
import java.util.Collection;
import eu.etaxonomy.taxeditor.view.e4.AbstractCdmDataViewerE4;
/**
- *
* The DetailsViewer handles the content of the details view (
* {@link DetailsPartE4}).<br>
* Depending on the type of the selected element the section of the details view
*
* @author pplitzner
* @date 18.07.2017
- *
*/
public class DetailsViewerE4 extends AbstractCdmDataViewerE4 {
createEmptySection(null, rootElement);
}
layout();
-
- }
-
-
- private void createFeatureTreeSectionForTree(RootElement rootElement) {
- // TODO Auto-generated method stub
-
}
private void createGroupSection(RootElement parent) {
addPart(grantedAuthorityDetailSection);
}
- /** {@inheritDoc} */
@Override
public ISelection getSelection() {
return selection;
}
- /** {@inheritDoc} */
@Override
public void setSelection(ISelection selection, boolean reveal) {
this.selection = selection;
-
if(this.selection!=null){
SelectionChangedEvent selectionChangedEvent = new SelectionChangedEvent(this, selection);
fireSelectionChanged(selectionChangedEvent);
}
-
}
private void createTaxonSections(RootElement parent) {
addPart(nameRelationshipSection);
}
-
addPart(parsingMessagesSection);
-
addPart(nonViralNameSection);
-
}
private void createNameSections(RootElement parent) {
// addPart(protologSection);
addPart(typeDesignationSection);
addPart(nameRelationshipSection);
-
}
private void createReferenceSections(RootElement parent) {
addPart(descriptionDetailSection);
addPart(descriptionSourceSection);
-
}
private void createImageGallerySection(RootElement parent) {
formFactory.createHorizontalSeparator(parent, SWT.BORDER);
DerivedUnitTypeDesignationSection derivedUnitTypeDesignationSection = formFactory.createDerivedUnitTypeDesignationSection(getConversationHolder(), parent, this, StoreUtil.getSectionStyle(DerivedUnitTypeDesignationSection.class, getInput().getClass().getCanonicalName()));
addPart(derivedUnitTypeDesignationSection);
-
}
private void createFieldUnitSection(RootElement parent) {
formFactory.createHorizontalSeparator(parent, SWT.BORDER);
DeterminationDetailSection determinationDetailSection = formFactory.createDeterminationDetailSection(getConversationHolder(), parent, this, StoreUtil.getSectionStyle(DeterminationDetailSection.class, getInput().getClass().getCanonicalName()));
addPart(determinationDetailSection);
-
}
private void createTissueSampleSection(RootElement parent) {
SequenceContigFileCollectionDetailSection contigFileSection = formFactory.createSequenceContigFileCollectionDetailSection(getConversationHolder(), parent, StoreUtil.getSectionStyle(SequenceContigFileCollectionDetailSection.class, getInput().getClass().getCanonicalName(), true));
-
addPart(section);
addPart(referenceSection);
addPart(contigFileSection);
SingleReadPherogramCollectionDetailSection pherogramSection = formFactory.createSingleReadPherogramCollectionDetailSection(getConversationHolder(), parent, StoreUtil.getSectionStyle(SingleReadPherogramCollectionDetailSection.class, getInput().getClass().getCanonicalName(), true));
addPart(pherogramSection);
-
}
private void createMediaSpecimenSection(RootElement parent) {
RightsSection rightsSection = formFactory.createRightsSection(getConversationHolder(), parent, StoreUtil.getSectionStyle(RightsSection.class, getInput().getClass().getCanonicalName()));
// rightsSection.setEntity(generalSection.getEntity().innerDerivedUnit());
addPart(rightsSection);
-
}
private void createFeatureTreeSectionForDto(RootElement parent) {
private void createFeatureNodeSection(RootElement parent) {
TermNodeDetailSection featureDistributionSection = formFactory.createFeatureNodeDetailSection(getConversationHolder(), parent, this, StoreUtil.getSectionStyle(TermNodeDetailSection.class, getInput().getClass().getCanonicalName(), true));
-
addPart(featureDistributionSection);
}
private void createFeatureDistributionSection(RootElement parent) {
FeatureDistributionDetailSection featureDistributionSection = formFactory.createFeatureDistributionDetailSection(getConversationHolder(), parent, this, StoreUtil.getSectionStyle(FeatureDistributionDetailSection.class, getInput().getClass().getCanonicalName(), true));
-
addPart(featureDistributionSection);
}
private void createUseRecordSection(RootElement parent) {
UseRecordDetailSection descriptionUseRecordSection = formFactory.createUseRecordDetailSection(getConversationHolder(), parent, this,StoreUtil.getSectionStyle(UseRecordDetailSection.class, getInput().getClass().getCanonicalName(), true));
-
formFactory.createHorizontalSeparator(parent, SWT.BORDER);
-
addPart(descriptionUseRecordSection);
-
-
}
private void createUserSection(RootElement parent) {
formFactory.createHorizontalSeparator(parent, SWT.BORDER);
-
NonViralNameDetailSection nonViralNameSection = formFactory
.createNonViralNameDetailSection(getConversationHolder(), parent, this, true,
StoreUtil.getSectionStyle(NonViralNameDetailSection.class, getInput().getClass().getCanonicalName(), true));
formFactory.createHorizontalSeparator(parent, SWT.BORDER);
addPart(referenceDetailSection);
-
NomenclaturalStatusSection nomenclaturalStatusSection = formFactory.createNomenclaturalStatusSection(getConversationHolder(), parent,
StoreUtil.getSectionStyle(NomenclaturalStatusSection.class, getInput().getClass().getCanonicalName(), true));
formFactory.createHorizontalSeparator(parent, SWT.BORDER);
NameRelationshipDetailSection nameRelationshipSection = formFactory.createNameRelationshipDetailSection(getConversationHolder(), parent, StoreUtil.getSectionStyle(NameRelationshipDetailSection.class, getInput().getClass().getCanonicalName()));
formFactory.createHorizontalSeparator(parent, SWT.BORDER);
addPart(nameRelationshipSection);
-
}
private void createTaxonRelationshipSection(RootElement parent) {
}
private void createDefinedTermSection(RootElement parent) {
- DefinedTermDetailSection definedTermDetailSection = formFactory.createDefinedTermDetailSection(getInput().getClass(), getConversationHolder(), parent, this, StoreUtil.getSectionStyle(DefinedTermDetailSection.class, getInput().getClass().getCanonicalName(), true));
+ DefinedTermDetailSection<?> definedTermDetailSection = formFactory.createDefinedTermDetailSection(getInput().getClass(), getConversationHolder(), parent, this, StoreUtil.getSectionStyle(DefinedTermDetailSection.class, getInput().getClass().getCanonicalName(), true));
addPart(definedTermDetailSection);
TermMediaSection termMediaSection = formFactory.createTermMediaSection(getConversationHolder(), parent, StoreUtil.getSectionStyle(DefinedTermDetailSection.class, getInput().getClass().getCanonicalName(), true));
addPart(termMediaSection);
}
}
}
-
-
-}
+}
\ No newline at end of file