X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/blobdiff_plain/b2b310949b7307916d16ff544f197234dc848417..fdfa6e7351768f918bc09d45bc94815858a2e58f:/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/forms/entitysections/RightsSection.java diff --git a/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/forms/entitysections/RightsSection.java b/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/forms/entitysections/RightsSection.java index 621d28b8c..af6546122 100644 --- a/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/forms/entitysections/RightsSection.java +++ b/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/forms/entitysections/RightsSection.java @@ -3,10 +3,15 @@ */ package eu.etaxonomy.taxeditor.forms.entitysections; +import java.util.Set; + import org.eclipse.jface.action.Action; import org.eclipse.jface.action.IAction; +import org.eclipse.jface.util.IPropertyChangeListener; +import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import eu.etaxonomy.cdm.model.common.IdentifiableEntity; @@ -23,10 +28,9 @@ public class RightsSection extends AbstractEntitySetSection * @param entity * @param style */ - protected RightsSection(Composite parent, IdentifiableEntity entity, - int style) { - super(parent, entity, style); - setText("Rights"); + public RightsSection(Composite parent, IdentifiableEntity entity, + IPropertyChangeListener listener, int style) { + super(parent, entity, "Rights", listener, style); } /* (non-Javadoc) @@ -34,8 +38,18 @@ public class RightsSection extends AbstractEntitySetSection */ @Override protected void createDynamicContents() { - // TODO Auto-generated method stub + Set rights = null; + if(getEntity() != null){ + rights = getEntity().getRights(); + } + if(rights == null || rights.size() == 0){ + toolkit.createLabel(container, "No rights yet."); + }else{ + for(Rights right : rights){ + new RightsComposite(container, right, new RemoveListener(right), this, SWT.NULL); + } + } } private class RemoveListener extends SelectionAdapter{