From 439033e9b0a8c2613acd4326b2b7b1f71ba48969 Mon Sep 17 00:00:00 2001 From: Katy Saintin <katy.saintin@synchrotron-soleil.fr> Date: Tue, 18 Jan 2022 18:18:43 +0000 Subject: [PATCH] CEA : Update Irfu plugins according to last version of Comete Library --- DataBrowserPlugins/IrfuPlugin/pom.xml | 18 ++++++++++++------ .../irfu/epics/AbstractEpicsDataSource.java | 2 +- .../cea/irfu/epics/EpicsBooleanDataSource.java | 2 +- .../irfu/epics/EpicsDataSourceProducer.java | 16 ++++++++-------- .../cea/irfu/epics/EpicsDoubleDataSource.java | 2 +- .../cea/irfu/epics/EpicsFloatDataSource.java | 2 +- .../cea/irfu/epics/EpicsIntegerDataSource.java | 2 +- .../main/java/fr/cea/irfu/epics/EpicsKey.java | 8 ++++---- .../cea/irfu/epics/EpicsParameterAccessor.java | 4 ++-- .../cea/irfu/epics/EpicsShortDataSource.java | 2 +- .../java/fr/cea/irfu/moonarch/MoonArchKey.java | 2 +- .../impl/epics/EpicsDataSourceBrowser.java | 8 ++++---- .../impl/epics/EpicsDataSourceSeeker.java | 10 +++++----- 13 files changed, 42 insertions(+), 36 deletions(-) diff --git a/DataBrowserPlugins/IrfuPlugin/pom.xml b/DataBrowserPlugins/IrfuPlugin/pom.xml index 4bab72b..6c079e2 100644 --- a/DataBrowserPlugins/IrfuPlugin/pom.xml +++ b/DataBrowserPlugins/IrfuPlugin/pom.xml @@ -83,7 +83,7 @@ </dependency> <!-- MOONArch library --> <dependency> - <groupId>heps.epics</groupId> + <groupId>fr.cea.irfu.epics</groupId> <artifactId>moonarch-appliance</artifactId> <version>0.0.3</version> </dependency> @@ -143,6 +143,12 @@ <dependency> <groupId>heps.muscade</groupId> <artifactId>muscade-clientapi</artifactId> + <exclusions> + <exclusion> + <groupId>heps.epics</groupId> + <artifactId>CafeJava</artifactId> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>org.apache.commons</groupId> @@ -159,13 +165,13 @@ <!-- <Epics api> --> <!-- plc portal parser to get constant --> <dependency> - <groupId>heps.epics</groupId> - <artifactId>plcparser</artifactId> - <version>2.2.5</version> + <groupId>fr.cea.irfu.epics</groupId> + <artifactId>PLCParserTool</artifactId> + <version>2.2.6-SNAPSHOT</version> </dependency> <dependency> - <groupId>heps.epics</groupId> - <artifactId>CafeJava</artifactId> + <groupId>fr.cea.irfu.epics</groupId> + <artifactId>CAFEJava</artifactId> <version>0.0.7</version> </dependency> <dependency> diff --git a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/AbstractEpicsDataSource.java b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/AbstractEpicsDataSource.java index 65e0a4c..351e979 100644 --- a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/AbstractEpicsDataSource.java +++ b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/AbstractEpicsDataSource.java @@ -11,10 +11,10 @@ ******************************************************************************/ package fr.cea.irfu.epics; +import fr.cea.irfu.epics.cafejava.client.ProcessVariableManager; import fr.cea.irfu.interfaces.AbstractIrfuDataSource; import fr.cea.irfu.interfaces.ParameterAccessor; import fr.soleil.data.service.IKey; -import heps.epics.ca.client.ProcessVariableManager; public abstract class AbstractEpicsDataSource<T> extends AbstractIrfuDataSource<T> { diff --git a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsBooleanDataSource.java b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsBooleanDataSource.java index f0e9ac7..6b2ef63 100644 --- a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsBooleanDataSource.java +++ b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsBooleanDataSource.java @@ -11,9 +11,9 @@ ******************************************************************************/ package fr.cea.irfu.epics; +import fr.cea.irfu.epics.cafejava.common.CafeUtil; import fr.soleil.data.service.GenericDescriptor; import fr.soleil.data.service.IKey; -import heps.epics.ca.common.CafeUtil; public class EpicsBooleanDataSource extends AbstractEpicsDataSource<Boolean> { diff --git a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsDataSourceProducer.java b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsDataSourceProducer.java index 92a8d60..3d6947f 100644 --- a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsDataSourceProducer.java +++ b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsDataSourceProducer.java @@ -16,19 +16,19 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import fr.cea.irfu.epics.cafejava.client.ProcessVariableManager; +import fr.cea.irfu.epics.cafejava.interfaces.DataType; +import fr.cea.irfu.epics.cafejava.interfaces.ICafeArrayProcessVariable; +import fr.cea.irfu.epics.cafejava.interfaces.ICafeProcessVariable; +import fr.cea.irfu.epics.cafejava.interfaces.ICafeProcessVariableListener; +import fr.cea.irfu.epics.cafejava.interfaces.IRecord; +import fr.cea.irfu.epics.cafejava.interfaces.ISimpleRecord; +import fr.cea.irfu.epics.cafejava.interfaces.IocEvent; import fr.soleil.data.exception.UnhandledDataTypeException; import fr.soleil.data.service.IConstantSourceProducer; import fr.soleil.data.service.IDataSourceProducer; import fr.soleil.data.service.IKey; import fr.soleil.data.source.AbstractDataSource; -import heps.epics.ca.client.ProcessVariableManager; -import heps.epics.ca.interfaces.DataType; -import heps.epics.ca.interfaces.ICafeArrayProcessVariable; -import heps.epics.ca.interfaces.ICafeProcessVariable; -import heps.epics.ca.interfaces.ICafeProcessVariableListener; -import heps.epics.ca.interfaces.IRecord; -import heps.epics.ca.interfaces.ISimpleRecord; -import heps.epics.ca.interfaces.IocEvent; public class EpicsDataSourceProducer implements IDataSourceProducer, IConstantSourceProducer, ICafeProcessVariableListener { diff --git a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsDoubleDataSource.java b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsDoubleDataSource.java index 0ff58c2..cbc429d 100644 --- a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsDoubleDataSource.java +++ b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsDoubleDataSource.java @@ -11,9 +11,9 @@ ******************************************************************************/ package fr.cea.irfu.epics; +import fr.cea.irfu.epics.cafejava.common.CafeUtil; import fr.soleil.data.service.GenericDescriptor; import fr.soleil.data.service.IKey; -import heps.epics.ca.common.CafeUtil; public class EpicsDoubleDataSource extends AbstractEpicsDataSource<Double> { diff --git a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsFloatDataSource.java b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsFloatDataSource.java index db50821..db082da 100644 --- a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsFloatDataSource.java +++ b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsFloatDataSource.java @@ -11,9 +11,9 @@ ******************************************************************************/ package fr.cea.irfu.epics; +import fr.cea.irfu.epics.cafejava.common.CafeUtil; import fr.soleil.data.service.GenericDescriptor; import fr.soleil.data.service.IKey; -import heps.epics.ca.common.CafeUtil; public class EpicsFloatDataSource extends AbstractEpicsDataSource<Float> { diff --git a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsIntegerDataSource.java b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsIntegerDataSource.java index 6b9498d..8357545 100644 --- a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsIntegerDataSource.java +++ b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsIntegerDataSource.java @@ -11,9 +11,9 @@ ******************************************************************************/ package fr.cea.irfu.epics; +import fr.cea.irfu.epics.cafejava.common.CafeUtil; import fr.soleil.data.service.GenericDescriptor; import fr.soleil.data.service.IKey; -import heps.epics.ca.common.CafeUtil; public class EpicsIntegerDataSource extends AbstractEpicsDataSource<Integer> { diff --git a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsKey.java b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsKey.java index 3ea5c2a..edcdcec 100644 --- a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsKey.java +++ b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsKey.java @@ -17,12 +17,12 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import fr.cea.irfu.epics.cafejava.interfaces.DataType; +import fr.cea.irfu.epics.cafejava.interfaces.IRecord; +import fr.cea.irfu.epics.cafejava.interfaces.ISimpleRecord; +import fr.cea.irfu.epics.cafejava.ioc.FieldEnumeration.RecordType; import fr.cea.irfu.interfaces.IrfuKey; import fr.soleil.data.service.IKey; -import heps.epics.ca.interfaces.DataType; -import heps.epics.ca.interfaces.IRecord; -import heps.epics.ca.interfaces.ISimpleRecord; -import heps.epics.ca.ioc.FieldEnumeration.RecordType; public class EpicsKey extends IrfuKey { diff --git a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsParameterAccessor.java b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsParameterAccessor.java index 6fcb25c..20deaa4 100644 --- a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsParameterAccessor.java +++ b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsParameterAccessor.java @@ -11,9 +11,9 @@ ******************************************************************************/ package fr.cea.irfu.epics; +import fr.cea.irfu.epics.cafejava.client.ProcessVariableManager; +import fr.cea.irfu.epics.cafejava.interfaces.ICafeProcessVariable; import fr.cea.irfu.interfaces.ParameterAccessor; -import heps.epics.ca.client.ProcessVariableManager; -import heps.epics.ca.interfaces.ICafeProcessVariable; public class EpicsParameterAccessor implements ParameterAccessor { diff --git a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsShortDataSource.java b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsShortDataSource.java index ad93567..ecac41a 100644 --- a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsShortDataSource.java +++ b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/epics/EpicsShortDataSource.java @@ -11,9 +11,9 @@ ******************************************************************************/ package fr.cea.irfu.epics; +import fr.cea.irfu.epics.cafejava.common.CafeUtil; import fr.soleil.data.service.GenericDescriptor; import fr.soleil.data.service.IKey; -import heps.epics.ca.common.CafeUtil; public class EpicsShortDataSource extends AbstractEpicsDataSource<Short> { diff --git a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/moonarch/MoonArchKey.java b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/moonarch/MoonArchKey.java index d078f3c..ef4c131 100644 --- a/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/moonarch/MoonArchKey.java +++ b/DataBrowserPlugins/IrfuPlugin/src/main/java/fr/cea/irfu/moonarch/MoonArchKey.java @@ -15,9 +15,9 @@ import java.util.Date; import java.util.HashMap; import java.util.Map; +import fr.cea.irfu.epics.cafejava.interfaces.DataType; import fr.cea.irfu.interfaces.IrfuKey; import fr.soleil.data.service.IKey; -import heps.epics.ca.interfaces.DataType; import heps.epics.moonarch.interfaces.IPVData; import heps.epics.moonarch.interfaces.MoonArchiverException; import heps.epics.moonarch.model.MoonArchiverAPI; diff --git a/DataBrowserPlugins/IrfuPlugin/src/main/java/org/cdma/gui/databrowser/impl/epics/EpicsDataSourceBrowser.java b/DataBrowserPlugins/IrfuPlugin/src/main/java/org/cdma/gui/databrowser/impl/epics/EpicsDataSourceBrowser.java index 7f37722..76c7da9 100644 --- a/DataBrowserPlugins/IrfuPlugin/src/main/java/org/cdma/gui/databrowser/impl/epics/EpicsDataSourceBrowser.java +++ b/DataBrowserPlugins/IrfuPlugin/src/main/java/org/cdma/gui/databrowser/impl/epics/EpicsDataSourceBrowser.java @@ -23,13 +23,13 @@ import org.cdma.gui.databrowser.view.tree.SourceTreeNode; import fr.cea.irfu.epics.EpicsDataSourceProducer; import fr.cea.irfu.epics.EpicsKey; +import fr.cea.irfu.epics.cafejava.interfaces.ISimpleRecord; import fr.soleil.comete.definition.widget.util.ITreeNode; import fr.soleil.data.service.DataSourceProducerProvider; import fr.soleil.data.service.HistoryKey; import fr.soleil.data.service.IKey; import fr.soleil.data.service.PolledRefreshingStrategy; import fr.soleil.data.source.HistoryDataSourceProducer; -import heps.epics.ca.interfaces.ISimpleRecord; public class EpicsDataSourceBrowser extends AbstractDataSourceProducerBrowser { @@ -203,8 +203,8 @@ public class EpicsDataSourceBrowser extends AbstractDataSourceProducerBrowser { } if (record != null) { - heps.epics.ca.interfaces.DataType dataType = record.getDataType(); - if (dataType == heps.epics.ca.interfaces.DataType.STRING) { + fr.cea.irfu.epics.cafejava.interfaces.DataType dataType = record.getDataType(); + if (dataType == fr.cea.irfu.epics.cafejava.interfaces.DataType.STRING) { format = DataFormat.TEXT; } else { if (record.isBoolean()) { @@ -275,7 +275,7 @@ public class EpicsDataSourceBrowser extends AbstractDataSourceProducerBrowser { IKey deviceKey = EpicsKey.getDeviceKey(key); String deviceName = EpicsKey.getKeyName(deviceKey); String paramName = EpicsKey.getKeyName(key); - heps.epics.ca.interfaces.DataType dataType = EpicsKey.getFormat(key); + fr.cea.irfu.epics.cafejava.interfaces.DataType dataType = EpicsKey.getFormat(key); informations.put(LABEL_INFO + "Host", host); informations.put(LABEL_INFO + "Device", deviceName); informations.put(LABEL_INFO + "Name", paramName); diff --git a/DataBrowserPlugins/IrfuPlugin/src/main/java/org/cdma/gui/databrowser/impl/epics/EpicsDataSourceSeeker.java b/DataBrowserPlugins/IrfuPlugin/src/main/java/org/cdma/gui/databrowser/impl/epics/EpicsDataSourceSeeker.java index 99662b9..336c0ac 100644 --- a/DataBrowserPlugins/IrfuPlugin/src/main/java/org/cdma/gui/databrowser/impl/epics/EpicsDataSourceSeeker.java +++ b/DataBrowserPlugins/IrfuPlugin/src/main/java/org/cdma/gui/databrowser/impl/epics/EpicsDataSourceSeeker.java @@ -34,12 +34,12 @@ import org.cdma.gui.databrowser.interfaces.IDataSourceBrowser; import org.jdesktop.swingx.prompt.PromptSupport; import fr.cea.irfu.epics.EpicsKey; +import fr.cea.irfu.epics.cafejava.client.ProcessVariableManager; +import fr.cea.irfu.epics.cafejava.interfaces.IRecord; +import fr.cea.irfu.epics.cafejava.interfaces.ISimpleRecord; +import fr.cea.irfu.epics.plcparsertool.interfaces.IPlcIoc; +import fr.cea.irfu.epics.plcparsertool.model.ioc.PlcParserApi; import fr.soleil.data.service.IKey; -import heps.epics.ca.client.ProcessVariableManager; -import heps.epics.ca.interfaces.IRecord; -import heps.epics.ca.interfaces.ISimpleRecord; -import heps.epics.plcparser.interfaces.IPlcIoc; -import heps.epics.plcparser.model.ioc.PlcParserApi; public class EpicsDataSourceSeeker extends AbstractFileDataSourceSeeker { private static JPanel containPane = null; -- GitLab