diff options
author | Vincent Lorenzo | 2015-06-05 08:14:38 +0000 |
---|---|---|
committer | vincent lorenzo | 2015-06-08 14:44:58 +0000 |
commit | 4f2ae110d3c199b79801285d4e1946a05006372d (patch) | |
tree | 9076b6ced0fc323a113add25982f392bfb6c24c9 /plugins/sysml/org.eclipse.papyrus.sysml.service.types/src/org/eclipse/papyrus/sysml | |
parent | 0cf497f7fb13e6eb3f36835379480c31c9faa134 (diff) | |
download | org.eclipse.papyrus-4f2ae110d3c199b79801285d4e1946a05006372d.tar.gz org.eclipse.papyrus-4f2ae110d3c199b79801285d4e1946a05006372d.tar.xz org.eclipse.papyrus-4f2ae110d3c199b79801285d4e1946a05006372d.zip |
469376: [Table] Memory Leak : (Tree)NattableWidgetManager, EObjectTreeItemAxis and others objects are not disposed when the table is closed
Change-Id: Ie35fd68b304cebed52e8dcc8dfd412a88082740d
Reviewed-on: https://git.eclipse.org/r/49533
Reviewed-by: Camille Letavernier <camille.letavernier@cea.fr>
Reviewed-by: vincent lorenzo <vincent.lorenzo@cea.fr>
Tested-by: Hudson CI
Diffstat (limited to 'plugins/sysml/org.eclipse.papyrus.sysml.service.types/src/org/eclipse/papyrus/sysml')
2 files changed, 39 insertions, 1 deletions
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.service.types/src/org/eclipse/papyrus/sysml/service/types/handlers/AbstractSysmlCreateCommandHandler.java b/plugins/sysml/org.eclipse.papyrus.sysml.service.types/src/org/eclipse/papyrus/sysml/service/types/handlers/AbstractSysmlCreateCommandHandler.java index c6f4b83145a..7b330de2d2b 100644 --- a/plugins/sysml/org.eclipse.papyrus.sysml.service.types/src/org/eclipse/papyrus/sysml/service/types/handlers/AbstractSysmlCreateCommandHandler.java +++ b/plugins/sysml/org.eclipse.papyrus.sysml.service.types/src/org/eclipse/papyrus/sysml/service/types/handlers/AbstractSysmlCreateCommandHandler.java @@ -19,8 +19,10 @@ import org.eclipse.papyrus.uml.service.types.handlers.AbstractCreateCommandHandl * * Abstract handler for every creation command for Sysml elements * used in the ModelExplorer contextual ("Create new child") menu - * + * + * @Deprecated since Eclipse Mars Use AbstractSysmlCreateElementCommandHandler */ +@Deprecated public abstract class AbstractSysmlCreateCommandHandler extends AbstractCreateCommandHandler { private static final ICommandFilter filter = SysmlCommandFilter.INSTANCE; diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.service.types/src/org/eclipse/papyrus/sysml/service/types/handlers/AbstractSysmlCreateElementCommandHandler.java b/plugins/sysml/org.eclipse.papyrus.sysml.service.types/src/org/eclipse/papyrus/sysml/service/types/handlers/AbstractSysmlCreateElementCommandHandler.java new file mode 100644 index 00000000000..02e6e4e3466 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml.service.types/src/org/eclipse/papyrus/sysml/service/types/handlers/AbstractSysmlCreateElementCommandHandler.java @@ -0,0 +1,36 @@ +/***************************************************************************** + * Copyright (c) 2013 CEA LIST. + * + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation + * + *****************************************************************************/ + +package org.eclipse.papyrus.sysml.service.types.handlers; + +import org.eclipse.papyrus.sysml.service.types.filter.SysmlCommandFilter; +import org.eclipse.papyrus.uml.service.types.filter.ICommandFilter; +import org.eclipse.papyrus.uml.service.types.handlers.AbstractCreateElementCommandHandler; + +/** + * + * Abstract handler for every creation command for Sysml elements + * used in the ModelExplorer contextual ("Create new child") menu + * + */ +public abstract class AbstractSysmlCreateElementCommandHandler extends AbstractCreateElementCommandHandler { + + private static final ICommandFilter filter = SysmlCommandFilter.INSTANCE; + + @Override + public ICommandFilter getCommandFilter() { + return filter; + } + +} |