Skip to content

Commit b9b7711

Browse files
committed
Set Capabilities in relevant descriptors of InAndOutDataProviderFactory
Signed-off-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
1 parent 67e9c32 commit b9b7711

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

analyses/org.eclipse.tracecompass.incubator.inandout.core.tests/src/org/eclipse/tracecompass/incubator/inandout/core/tests/analysis/InAndOutDataProviderFactoryTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import org.eclipse.tracecompass.tmf.core.dataprovider.IDataProviderDescriptor.ProviderType;
3434
import org.eclipse.tracecompass.tmf.core.dataprovider.IDataProviderFactory;
3535
import org.eclipse.tracecompass.tmf.core.exceptions.TmfConfigurationException;
36+
import org.eclipse.tracecompass.tmf.core.model.DataProviderCapabilities;
3637
import org.eclipse.tracecompass.tmf.core.model.DataProviderDescriptor;
3738
import org.eclipse.tracecompass.tmf.core.model.tree.ITmfTreeDataProvider;
3839
import org.eclipse.tracecompass.tmf.core.signal.TmfSignalManager;
@@ -72,6 +73,7 @@ public class InAndOutDataProviderFactoryTest {
7273
.setName(EXPECTED_CONFIGURATOR_NAME)
7374
.setDescription(EXPECTED_CONFIGURATOR_DESCRIPTION)
7475
.setProviderType(ProviderType.NONE)
76+
.setCapabilities(new DataProviderCapabilities.Builder().setCanCreate(true).build())
7577
.build();
7678

7779
private static InAndOutDataProviderFactory sfFixture = new InAndOutDataProviderFactory();
@@ -166,6 +168,7 @@ public void testCreateAndDeleteDataProviderDescriptor() throws TmfConfigurationE
166168
assertEquals(CUSTOM_IN_AND_OUT_ANALYSIS_DESCRIPTION, descriptor.getDescription());
167169
assertEquals(ProviderType.NONE, descriptor.getType());
168170
assertEquals(EXPECTED_FACTORY_ID, descriptor.getParentId());
171+
assertEquals(new DataProviderCapabilities.Builder().setCanDelete(true).build(), descriptor.getCapabilities());
169172
ITmfConfiguration config = descriptor.getConfiguration();
170173
assertNotNull(config);
171174

analyses/org.eclipse.tracecompass.incubator.inandout.core/src/org/eclipse/tracecompass/incubator/internal/inandout/core/analysis/InAndOutDataProviderFactory.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import org.eclipse.tracecompass.tmf.core.dataprovider.IDataProviderDescriptor.ProviderType;
3838
import org.eclipse.tracecompass.tmf.core.dataprovider.IDataProviderFactory;
3939
import org.eclipse.tracecompass.tmf.core.exceptions.TmfConfigurationException;
40+
import org.eclipse.tracecompass.tmf.core.model.DataProviderCapabilities;
4041
import org.eclipse.tracecompass.tmf.core.model.DataProviderDescriptor;
4142
import org.eclipse.tracecompass.tmf.core.model.tree.ITmfTreeDataModel;
4243
import org.eclipse.tracecompass.tmf.core.model.tree.ITmfTreeDataProvider;
@@ -98,6 +99,7 @@ public class InAndOutDataProviderFactory implements IDataProviderFactory, ITmfDa
9899
.setName(CONFIGURATOR_NAME)
99100
.setDescription(CONFIGURATOR_DESCRIPTION)
100101
.setProviderType(ProviderType.NONE)
102+
.setCapabilities(new DataProviderCapabilities.Builder().setCanCreate(true).build())
101103
.build();
102104

103105
/**
@@ -264,6 +266,7 @@ private static IDataProviderDescriptor getDescriptorFromConfig(ITmfConfiguration
264266
.setDescription(NLS.bind(CUSTOM_IN_AND_OUT_ANALYSIS_DESCRIPTION, config.getName()))
265267
.setProviderType(ProviderType.NONE)
266268
.setConfiguration(config)
269+
.setCapabilities(new DataProviderCapabilities.Builder().setCanDelete(true).build())
267270
.build();
268271
}
269272
}

0 commit comments

Comments
 (0)