import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;\r
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;\r
\r
-\r
/**\r
* CreateUseSummaryOperation Class\r
* @author a.theys\r
* @created mar 13, 2012\r
- * @version 1.0\r
*/\r
-public class CreateUseSummaryOperation extends AbstractPostOperation {\r
+public class CreateUseSummaryOperation extends AbstractPostOperation<Taxon> {\r
\r
public static final String ID = "eu.etaxonomy.taxeditor.editor.use.createUseRecord"; //$NON-NLS-1$\r
\r
private final Feature feature;\r
private DescriptionElementBase element;\r
\r
-\r
/**\r
* <p>Constructor for CreateUseSummaryOperation.</p>\r
*\r
\r
/**\r
* <p>Constructor for CreateUseSummaryOperation.</p>\r
- *\r
- * @param undoContext a {@link org.eclipse.core.commands.operations.IUndoContext} object.\r
- * @param taxon a {@link eu.etaxonomy.cdm.model.taxon.Taxon} object.\r
- * @param description a {@link eu.etaxonomy.cdm.model.description.TaxonDescription} object.\r
- * @param feature a {@link eu.etaxonomy.cdm.model.description.Feature} object.\r
- * @param element a {@link eu.etaxonomy.cdm.model.description.DescriptionElementBase} object.\r
- * @param postOperationEnabled a {@link eu.etaxonomy.taxeditor.operation.IPostOperationEnabled} object.\r
- * @param label a {@link java.lang.String} object.\r
*/\r
public CreateUseSummaryOperation(String label,\r
IUndoContext undoContext, Taxon taxon,\r
TaxonDescription description, Feature feature,\r
DescriptionElementBase element, IPostOperationEnabled postOperationEnabled) {\r
- this(label, undoContext, description, feature, postOperationEnabled);\r
-\r
+ \r
+ this(label, undoContext, description, feature, postOperationEnabled);\r
this.element = element;\r
}\r
\r
- /** {@inheritDoc} */\r
@Override\r
public IStatus execute(IProgressMonitor monitor, IAdaptable info)\r
throws ExecutionException {\r
monitor.worked(20);\r
if (element == null) {\r
-\r
element = TextData.NewInstance();\r
}\r
\r
-\r
element.setFeature(feature);\r
description.addElement(element);\r
monitor.worked(40);\r