public void onComplete() {
}
- /**
- * {@inheritDoc}
- */
@Override
protected Object getTrigger() {
return this;
}
-
}
import eu.etaxonomy.taxeditor.model.AbstractUtility;\r
import eu.etaxonomy.taxeditor.navigation.l10n.Messages;\r
import eu.etaxonomy.taxeditor.navigation.navigator.e4.TreeNodeDropAdapterE4.MovingType;\r
-import eu.etaxonomy.taxeditor.operation.IPostMoniteredOperationEnabled;\r
import eu.etaxonomy.taxeditor.operation.CdmUpdateOperation;\r
+import eu.etaxonomy.taxeditor.operation.IPostMoniteredOperationEnabled;\r
import eu.etaxonomy.taxeditor.store.CdmStore;\r
\r
/**\r
\r
@Override\r
protected UpdateResult doUpdateExecute(IProgressMonitor monitor, IAdaptable info) throws Exception {\r
- runMoniteredOperation();\r
- return updateResult;\r
- }\r
\r
- public void runMoniteredOperation() {\r
final UUID uuid;\r
int movingTypeInt = -1;\r
switch (this.moveToParentNode) {\r
case BEHIND:\r
movingTypeInt = 2;\r
break;\r
+ default:\r
+ updateResult = new UpdateResult();\r
+ updateResult.setAbort();\r
+ updateResult.addException(new Exception("The moving type is invalid.")); //$NON-NLS-1$\r
+ }\r
\r
- default:\r
- updateResult = new UpdateResult();\r
- updateResult.setAbort();\r
- updateResult.addException(new Exception("The moving type is invalid.")); //$NON-NLS-1$\r
-\r
- }\r
if (movingTypeInt >-1){\r
uuid = CdmApplicationState.getLongRunningTasksService().monitLongRunningTask(taxonNodesToMoveUuid,\r
newParentTreeNodeUuid, movingTypeInt);\r
\r
- Display.getDefault().asyncExec(new Runnable() {\r
- @Override\r
- public void run() {\r
+ Display.getDefault().asyncExec(()->{\r
AbstractUtility.executeMoniteredOperation("Move Taxon to new parent: ",\r
uuid,\r
500,\r
MoveTaxonOperation.this,\r
null,\r
false, true);\r
- }\r
});\r
}\r
+ return updateResult;\r
}\r
\r
@Override\r
-// $Id$
/**
* Copyright (C) 2017 EDIT
* European Distributed Institute of Taxonomy
import eu.etaxonomy.cdm.api.service.UpdateResult;
import eu.etaxonomy.cdm.api.service.config.PublishForSubtreeConfigurator;
import eu.etaxonomy.cdm.common.monitor.IRemotingProgressMonitor;
-import eu.etaxonomy.taxeditor.editor.EditorUtil;
+import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.navigation.l10n.Messages;
import eu.etaxonomy.taxeditor.operation.IPostMoniteredOperationEnabled;
/**
* @author k.luther
* @date 11.10.2017
- *
*/
-public class SetPublishForSubtreeOperation extends UpdateSubtreeOperation implements IPostMoniteredOperationEnabled{
+public class SetPublishForSubtreeOperation
+ extends UpdateSubtreeOperation
+ implements IPostMoniteredOperationEnabled{
- private final static String LABEL = Messages.SetPublishForSubtreeOperation_CHANGE_PUBLISH_OP;
- private static final Logger logger = Logger
- .getLogger(SetPublishForSubtreeOperation.class);
+ @SuppressWarnings("unused")
+ private static final Logger logger = Logger.getLogger(SetPublishForSubtreeOperation.class);
+ private final static String LABEL = Messages.SetPublishForSubtreeOperation_CHANGE_PUBLISH_OP;
- /**
- * @param label
- * @param action
- * @param source
- * @param async
- */
public SetPublishForSubtreeOperation(Object source,
boolean async,
UUID taxonNodeUuid,
EModelService modelService,
PublishForSubtreeConfigurator config) {
super(source, async, taxonNodeUuid, partService, activePart, application, modelService, config, LABEL);
-
- }
- @Override
- protected UpdateResult doUpdateExecute(IProgressMonitor monitor, IAdaptable info) throws Exception {
- runMoniteredOperation();
-// updateNameEditors();
-
-// Job job = createJob(monitor);
-// // configure the job
-// job.setProperty(IProgressConstants.KEEP_PROPERTY, true);
-// job.setUser(true);
-// // schedule job
-// job.schedule();
-
- return updateResult;
-
-
}
-
-// private Job createJob(IProgressMonitor monitor){
-// Assert.isNotNull(config, "Configuration may not be null");
-//
-// final Display display = Display.getDefault();
-// taxonNodeService = CdmStore.getService(ITaxonNodeService.class);
-// Job job = new Job(Messages.SetPublishFlagForSubtreeOperation_SET_SEC_TASK) {
-//
-//
-// @Override
-// protected IStatus run(IProgressMonitor monitor) {
-// if (config instanceof PublishForSubtreeConfigurator){
-// updateResult = taxonNodeService.setPublishForSubtree(config.getSubtreeUuid(), ((PublishForSubtreeConfigurator)config).isPublish(), config.isIncludeAcceptedTaxa(), config.isIncludeSynonyms(), config.isIncludeSharedTaxa(), null);
-// }else {
-// return Status.CANCEL_STATUS;
-// }
-// updateNameEditors();
-// return Status.OK_STATUS;
-//
-// }
-// };
-// return job;
-// }
-
- public void runMoniteredOperation() {
+ @Override
+ protected UpdateResult doUpdateExecute(IProgressMonitor monitor, IAdaptable info) throws Exception {
final UUID uuid = longRunningTaskService.monitLongRunningTask(config);
- Display.getDefault().asyncExec(new Runnable() {
- @Override
- public void run() {
- EditorUtil.executeMoniteredOperation("Set Publish Flag for Subtree",
+ Display.getDefault().asyncExec(()->{
+ AbstractUtility.executeMoniteredOperation("Set Publish Flag for Subtree",
uuid,
1000,
- false,
+ true,
SetPublishForSubtreeOperation.this,
null,
true, false);
- //updateNameEditors();
- }
-
});
-
-
+ return this.updateResult;
}
- /**
- * {@inheritDoc}
- */
+
@Override
public void postOperation(IRemotingProgressMonitor monitor) {
// TODO Auto-generated method stub
-
}
-
-
-}
+}
\ No newline at end of file
import java.util.UUID;
-import javax.inject.Inject;
-
import org.apache.log4j.Logger;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.e4.ui.di.UISynchronize;
import org.eclipse.e4.ui.model.application.MApplication;
import org.eclipse.e4.ui.model.application.ui.basic.MPart;
import org.eclipse.e4.ui.workbench.modeling.EModelService;
/**
* @author k.luther
* @date 10.02.2017
- *
*/
-public class SetSecundumForSubtreeOperation extends UpdateSubtreeOperation implements IPostMoniteredOperationEnabled{
+public class SetSecundumForSubtreeOperation
+ extends UpdateSubtreeOperation
+ implements IPostMoniteredOperationEnabled{
private final static String LABEL = Messages.SetSecundumForSubtreeOperation_CHANGE_SEC_OP;
@SuppressWarnings("unused")
private static final Logger logger = Logger.getLogger(SetSecundumForSubtreeOperation.class);
- @Inject
- private UISynchronize sync;
-
-
public SetSecundumForSubtreeOperation(Object source, boolean async, UUID taxonNodeUuid, EPartService partService,
MPart activePart, MApplication application, EModelService modelService, SecundumForSubtreeConfigurator config) {
super(source, async, taxonNodeUuid, partService, activePart, application, modelService, config, LABEL);
-
}
@Override
protected UpdateResult doUpdateExecute(IProgressMonitor monitor, IAdaptable info) throws Exception {
EditorUtil.checkForChanges(null, partService);
-
-// runMoniteredOperation();
- runMoniteredOperation();
-// updateNameEditors();
-// Job job = createJob(monitor);
-// // configure the job
-// job.setProperty(IProgressConstants.KEEP_PROPERTY, true);
-// job.setUser(true);
-// // schedule job
-// job.schedule();
-
- return updateResult;
-
-
- }
-
-
-// private Job createJob(IProgressMonitor monitor){
-// Assert.isNotNull(config, "Configuration may not be null");
-//
-// final Display display = Display.getDefault();
-//
-// Job job = new Job(Messages.SetSecundumForSubtreeOperation_SET_SEC_TASK) {
-// @Override
-// protected IStatus run(IProgressMonitor monitor) {
-// if (config instanceof SecundumForSubtreeConfigurator){
-// updateResult = taxonNodeService.setSecundumForSubtree((SecundumForSubtreeConfigurator)config);
-// }else{
-// return Status.CANCEL_STATUS;
-// }
-//
-// return Status.OK_STATUS;
-//
-// }
-// };
-// return job;
-// }
-
-
- public void runMoniteredOperation() {
final UUID uuid = longRunningTaskService.monitLongRunningTask(config);
- Display.getDefault().asyncExec(new Runnable() {
- @Override
- public void run() {
+ Display.getDefault().asyncExec(()->{
AbstractUtility.executeMoniteredOperation("Set Secundum Reference for Subtree",
uuid,
1000,
- false,
+ true,
SetSecundumForSubtreeOperation.this,
null,
true, false);
-
- }
});
+ return updateResult;
}
@Override
public void postOperation(IRemotingProgressMonitor monitor) {
// TODO Auto-generated method stub
}
- }
+ }
\ No newline at end of file
/**
* @author k.luther
* @since 05.03.2019
- *
*/
public class DatabaseRepairUpdateCachesWizard extends Wizard implements IPostMoniteredOperationEnabled {
page = new CacheUpdaterWizardPage("Update Caches", cacheUpdaterConfig);
}
- /**
- * {@inheritDoc}
- */
@Override
public void postOperation(IRemotingProgressMonitor monitor) {
// TODO Auto-generated method stub
-
}
@Override
addPage(page);
}
- /**
- * {@inheritDoc}
- */
@Override
public boolean performFinish() {
if (page.updateAgentBase){
}
if (!cacheUpdaterConfig.getClassList().isEmpty()){
-
final UUID uuid = longRunningTaskService.monitLongRunningTask(cacheUpdaterConfig);
- Display.getDefault().asyncExec(new Runnable() {
- @Override
- public void run() {
+ Display.getDefault().asyncExec(()->{
AbstractUtility.executeMoniteredOperation("Update Caches",
uuid,
1000,
DatabaseRepairUpdateCachesWizard.this,
null,
true, true);
-
- }
-
});
}
-
-
-
- return true;
+ return true;
}
-
-}
+}
\ No newline at end of file
}
public static boolean getFilterCommonNameReferences(){
- Boolean result = getBooleanValue(PreferencePredicate.CommonNameReferencesWithMarker.getKey());
- if (result == null){
- return false;
- }
- return result;
+ return getBooleanValue(PreferencePredicate.CommonNameReferencesWithMarker.getKey());
}
public static void updateDBPreferences() {
longRunningTaskService = CdmApplicationState.getLongRunningTasksService();
}
-
@Override
public boolean performFinish() {
UUID uuid = longRunningTaskService.invoke(configurator);
- Display.getDefault().asyncExec(new Runnable() {
- @Override
- public void run() {
+ Display.getDefault().asyncExec(()-> {
AbstractUtility.executeMoniteredOperation("Aggregate Distributions",
uuid,
1000,
DistributionAggregationConfiguratorWizard.this,
null,
true, false);
-
- }
-
});
return true;
public void addPages() {
page = new DistributionAggregationWizardPage(configurator);
addPage(page);
-
}
@Override
public void postOperation(IRemotingProgressMonitor monitor) {
// TODO Auto-generated method stub
-
}
-
-
-}
+}
\ No newline at end of file
import eu.etaxonomy.cdm.model.term.TermTree;
import eu.etaxonomy.cdm.model.term.TermType;
import eu.etaxonomy.taxeditor.l10n.Messages;
+import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.combo.OriginalSourceTypeComparator;
import eu.etaxonomy.taxeditor.ui.dialog.SuperAreaSelectionWizard;
private Button checkExportUnpublished;
+ private Object[] checkedElements;
-
- Object[] checkedElements;
-
-
-
-
- /**
- * @param pageName
- */
public DistributionAggregationWizardPage(DistributionAggregationConfiguration configurator) {
super(Messages.DistributionAggregationWizardPage_TITLE);
this.configurator = configurator;
this.setDescription(Messages.DistributionAggregationWizardPage_DESCRIPTION);
-
}
-
@Override
public void createControl(Composite parent) {
final Composite composite = new Composite(parent, SWT.NULL);
comboClassificationSelection.setEnabled(!data.exclude);
updateHigherRankCombo();
}
-
-
});
}
checkUseHigherLevel= new Button(composite, SWT.RADIO);
});
for(Classification tree : classifications){
comboClassificationSelection.add(tree.getName().getText(), classifications.indexOf(tree));
-
}
comboClassificationSelection.select(classifications.indexOf(selectedClassification));
updateHigherRankCombo();
comboHigherRank.addListener(SWT.Selection, this);
-
Label lowerRankLabel = new Label(control, SWT.NULL);
lowerRankLabel.setText(Messages.DistributionAggregationWizardPage_LOWEST_RANK);
comboLowerRank = new Combo(control, SWT.BORDER | SWT.READ_ONLY);
@Override
public void widgetSelected(SelectionEvent event) {
SuperAreaSelectionWizard availableDistributionWizard = new SuperAreaSelectionWizard((DistributionAggregationConfiguration) configurator, (NamedAreaLevel)comboAreaLevel.getData(comboAreaLevel.getText()));
- WizardDialog dialog = new WizardDialog(StoreUtil.getShell(),
+ WizardDialog dialog = new WizardDialog(AbstractUtility.getShell(),
availableDistributionWizard);
int open = dialog.open();
}
});
-
-
-
Label sourceModeLabel = new Label(control, SWT.NULL);
sourceModeLabel.setText(Messages.DistributionAggregationWizardPage_SOURCEMODE_CHILD_PARENT);
for (AggregationSourceMode mode :AggregationSourceMode.values()){
comboSourceModeChildParent.add(mode.getLabel());
comboSourceModeChildParent.setData(mode.getLabel(), mode);
-
}
comboSourceModeChildParent.addSelectionListener(this);
sourceTypeViewer = CheckboxTableViewer.newCheckList(control, SWT.BORDER | SWT.SINGLE);
sourceTypeViewer.setContentProvider(new ArrayContentProvider());
-
sourceTypeViewer.addCheckStateListener(new ICheckStateListener(){
@Override
public void checkStateChanged( CheckStateChangedEvent event){
//aggregation mode
-
-
Label selectStatusLabel = new Label(control, SWT.NULL);
selectStatusLabel.setText(Messages.DistributionAggregationWizardPage_STATUS_ORDER);
comboStatusOrder = new Combo(control, SWT.PUSH );
comboStatusOrder.add(Messages.DistributionAggregationWizardPage_DEFAULT);
comboStatusOrder.setData(Messages.DistributionAggregationWizardPage_DEFAULT, null);
- for (TermTree tree: CdmStore.getService(ITermTreeService.class).list(TermType.PresenceAbsenceTerm, null, 0, null,null)){
+ for (TermTree<?> tree: CdmStore.getService(ITermTreeService.class).list(TermType.PresenceAbsenceTerm, null, 0, null,null)){
comboStatusOrder.add(tree.getTitleCache());
comboStatusOrder.setData(tree.getTitleCache(), tree);
}
GridLayoutFactory.fillDefaults();
-
-
setControl(composite);
-
}
-
-
-
-
-
@Override
public void widgetSelected(SelectionEvent e) {
}else{
sourceTypeViewer.getTable().setEnabled(false);
}
-
}
if (e.getSource().equals(comboAreaLevel)){
buttonSuperArea.setEnabled(StringUtils.isNotBlank(comboAreaLevel.getText()));
}
-
-
}
-
@Override
public void widgetDefaultSelected(SelectionEvent e) {
// TODO Auto-generated method stub
-
}
-
@Override
public void handleEvent(Event event) {
if (event.widget.equals(comboHigherRank)){
updateHigherRankCombo();
updateLowerRankCombo();
}
-
}
-
-
-
-
public TermTree getStatusOrder(){
if (StringUtils.isNotBlank(comboStatusOrder.getText())){
- return (TermTree)comboStatusOrder.getData(comboStatusOrder.getText());
+ return (TermTree<?>)comboStatusOrder.getData(comboStatusOrder.getText());
}
return null;
}
-
-
public boolean useUnpublishedData(){
return checkExportUnpublished.getSelection();
}
-
-
-
-
public Classification getSelectedClassification() {
return selectedClassification;
}
-
public TaxonNode getSubTreeNode() {
return subTreeNode;
}
-}
+}
\ No newline at end of file
// set dialog text
String subTaskName = remotingMonitor.getSubTask();
- String percentage = "100";
+ String percentage = "0";
if (remotingMonitor.getTotalWork() != 0){
percentage = new DecimalFormat("#.##").format(remotingMonitor.getPercentage());
}