This is an automated email from the ASF dual-hosted git repository.

cgarcia pushed a commit to branch feature/app
in repository https://gitbox.apache.org/repos/asf/plc4x-extras.git


The following commit(s) were added to refs/heads/feature/app by this push:
     new df0ac83  Node BOB test.
df0ac83 is described below

commit df0ac83b82ab32bbde9967ff79f2af81baf84977
Author: César García <[email protected]>
AuthorDate: Mon Jan 26 18:11:53 2026 -0400

    Node BOB test.
---
 plc4j/tools/malbec/.vscode/settings.json           |   3 +
 plc4j/tools/malbec/application/pom.xml             |   5 +
 plc4j/tools/malbec/malbec-eip/pom.xml              | 111 ++++++++++++++++++
 .../malbec/malbec-eip/src/main/nbm/manifest.mf     |   3 +
 .../org/apache/plc4x/malbec/eip/Bundle.properties  |   6 +
 plc4j/tools/malbec/malbec-projecttype/pom.xml      |  15 +++
 .../ftype/PLc4xBobFileTypeDataObject.java          | 114 +++++++++++++++++++
 .../ftype/PLc4xBobFileTypeVisualElement.form       |  49 ++++++++
 .../ftype/PLc4xBobFileTypeVisualElement.java       | 126 +++++++++++++++++++++
 .../malbec/projecttype/ftype/package-info.java     |   8 ++
 .../projecttype/ftype/PLc4xBobFileTypeTemplate.bob |  51 +++++++++
 plc4j/tools/malbec/pom.xml                         |   1 +
 12 files changed, 492 insertions(+)

diff --git a/plc4j/tools/malbec/.vscode/settings.json 
b/plc4j/tools/malbec/.vscode/settings.json
new file mode 100644
index 0000000..7b016a8
--- /dev/null
+++ b/plc4j/tools/malbec/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+    "java.compile.nullAnalysis.mode": "automatic"
+}
\ No newline at end of file
diff --git a/plc4j/tools/malbec/application/pom.xml 
b/plc4j/tools/malbec/application/pom.xml
index 310e1a7..526cd85 100644
--- a/plc4j/tools/malbec/application/pom.xml
+++ b/plc4j/tools/malbec/application/pom.xml
@@ -171,6 +171,11 @@
             <version>${plc4x.version}</version>
             <type>kar</type>
         </dependency>
+        <dependency>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>malbec-eip</artifactId>
+            <version>${project.version}</version>
+        </dependency>
     </dependencies>
 
     <build>
diff --git a/plc4j/tools/malbec/malbec-eip/pom.xml 
b/plc4j/tools/malbec/malbec-eip/pom.xml
new file mode 100644
index 0000000..7c7b2d2
--- /dev/null
+++ b/plc4j/tools/malbec/malbec-eip/pom.xml
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.apache.plc4x</groupId>
+        <artifactId>malbec-parent</artifactId>
+        <version>0.13.0-SNAPSHOT</version>
+    </parent>
+    <artifactId>malbec-eip</artifactId>
+    <packaging>nbm</packaging>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.netbeans.utilities</groupId>
+                <artifactId>nbm-maven-plugin</artifactId>
+                <extensions>true</extensions>
+                <configuration>
+                    <moduleDependencies>
+                        <dependency>
+                            <id>${project.groupId}:malbec-libs</id>
+                            <type>impl</type>
+                        </dependency>
+                        <dependency>
+                            
<id>org.netbeans.modules:org-netbeans-core-windows</id>
+                            <type>impl</type>
+                        </dependency>   
+                        <dependency>
+                            <id>org.netbeans.api:org-openide-nodes</id>
+                            <type>impl</type>
+                        </dependency>                                          
                       
+                    </moduleDependencies> 
+                    <publicPackages>    
+                        
<publicPackage>org.apache.plc4x.java.eip</publicPackage>                    
+                        
<publicPackage>org.apache.plc4x.java.eip.*</publicPackage>
+                        
<publicPackage>org.apache.plc4x.java.eip.base</publicPackage>                   
      
+                        
<publicPackage>org.apache.plc4x.java.eip.base.*</publicPackage>                 
         
+                    </publicPackages>   
+                    <moduleType>eager</moduleType>                             
                                                       
+                </configuration>                 
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <configuration>
+                    <archive>
+                        
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
+                    </archive>
+                </configuration>
+            </plugin>
+            <plugin>
+              <groupId>org.apache.maven.plugins</groupId>
+              <artifactId>maven-dependency-plugin</artifactId>
+              <version>3.1.2</version>
+                    <executions>
+                        <execution>
+                            <id>check-dependencies</id>
+                            <goals>
+                                <goal>analyze-only</goal>
+                            </goals>
+                            <configuration>
+                                <failOnWarning>false</failOnWarning>           
                                      
+                            </configuration>
+                        </execution>
+                </executions>          
+            </plugin>            
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <version>3.14.1</version>
+                <configuration>
+                    <source>11</source>
+                    <target>11</target>
+                    <proc>full</proc>
+                </configuration>
+            </plugin>                     
+        </plugins>
+    </build>
+    <dependencies>
+        <dependency>
+            <groupId>org.netbeans.api</groupId>
+            <artifactId>org-netbeans-api-annotations-common</artifactId>
+            <version>${netbeans.version}</version>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.netbeans.api</groupId>
+            <artifactId>org-openide-nodes</artifactId>
+            <version>${netbeans.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.netbeans.api</groupId>
+            <artifactId>org-openide-util</artifactId>
+            <version>${netbeans.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.netbeans.api</groupId>
+            <artifactId>org-openide-util-lookup</artifactId>
+            <version>${netbeans.version}</version>
+        </dependency>              
+        <dependency>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>malbec-libs</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>plc4j-driver-eip</artifactId>
+            <version>${plc4x.version}</version>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
diff --git a/plc4j/tools/malbec/malbec-eip/src/main/nbm/manifest.mf 
b/plc4j/tools/malbec/malbec-eip/src/main/nbm/manifest.mf
new file mode 100644
index 0000000..338f4f5
--- /dev/null
+++ b/plc4j/tools/malbec/malbec-eip/src/main/nbm/manifest.mf
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+OpenIDE-Module-Localizing-Bundle: org/apache/plc4x/malbec/eip/Bundle.properties
+
diff --git 
a/plc4j/tools/malbec/malbec-eip/src/main/resources/org/apache/plc4x/malbec/eip/Bundle.properties
 
b/plc4j/tools/malbec/malbec-eip/src/main/resources/org/apache/plc4x/malbec/eip/Bundle.properties
new file mode 100644
index 0000000..b83cb62
--- /dev/null
+++ 
b/plc4j/tools/malbec/malbec-eip/src/main/resources/org/apache/plc4x/malbec/eip/Bundle.properties
@@ -0,0 +1,6 @@
+#Localized module labels. Defaults taken from POM (<name>, <description>, 
<groupId>) if unset.
+#OpenIDE-Module-Name=
+#OpenIDE-Module-Short-Description=
+#OpenIDE-Module-Long-Description=
+#OpenIDE-Module-Display-Category=
+#Mon Jan 26 17:01:00 GMT-04:00 2026
diff --git a/plc4j/tools/malbec/malbec-projecttype/pom.xml 
b/plc4j/tools/malbec/malbec-projecttype/pom.xml
index 897f005..c1f7a72 100644
--- a/plc4j/tools/malbec/malbec-projecttype/pom.xml
+++ b/plc4j/tools/malbec/malbec-projecttype/pom.xml
@@ -92,5 +92,20 @@
             <artifactId>org-openide-actions</artifactId>
             <version>${netbeans.version}</version>
         </dependency>
+        <dependency>
+            <groupId>org.netbeans.api</groupId>
+            <artifactId>org-openide-windows</artifactId>
+            <version>${netbeans.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.netbeans.api</groupId>
+            <artifactId>org-openide-text</artifactId>
+            <version>${netbeans.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.netbeans.api</groupId>
+            <artifactId>org-netbeans-core-multiview</artifactId>
+            <version>${netbeans.version}</version>
+        </dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git 
a/plc4j/tools/malbec/malbec-projecttype/src/main/java/org/apache/plc4x/malbec/projecttype/ftype/PLc4xBobFileTypeDataObject.java
 
b/plc4j/tools/malbec/malbec-projecttype/src/main/java/org/apache/plc4x/malbec/projecttype/ftype/PLc4xBobFileTypeDataObject.java
new file mode 100644
index 0000000..ca8457d
--- /dev/null
+++ 
b/plc4j/tools/malbec/malbec-projecttype/src/main/java/org/apache/plc4x/malbec/projecttype/ftype/PLc4xBobFileTypeDataObject.java
@@ -0,0 +1,114 @@
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt 
to change this license
+ * Click 
nbfs://nbhost/SystemFileSystem/Templates/NetBeansModuleDevelopment-files/templateDataObjectAnno.java
 to edit this template
+ */
+package org.apache.plc4x.malbec.projecttype.ftype;
+
+import java.io.IOException;
+import org.netbeans.core.spi.multiview.MultiViewElement;
+import org.netbeans.core.spi.multiview.text.MultiViewEditorElement;
+import org.openide.awt.ActionID;
+import org.openide.awt.ActionReference;
+import org.openide.awt.ActionReferences;
+import org.openide.filesystems.FileObject;
+import org.openide.filesystems.MIMEResolver;
+import org.openide.loaders.DataObject;
+import org.openide.loaders.DataObjectExistsException;
+import org.openide.loaders.MultiDataObject;
+import org.openide.loaders.MultiFileLoader;
+import org.openide.util.Lookup;
+import org.openide.util.NbBundle.Messages;
+import org.openide.windows.TopComponent;
+
+@Messages({
+    "LBL_PLc4xBobFileType_LOADER=Files of PLc4xBobFileType"
+})
[email protected](
+        displayName = "#LBL_PLc4xBobFileType_LOADER",
+        mimeType = "text/bob-xml",
+        extension = {"bob", "BOB"}
+)
[email protected](
+        mimeType = "text/bob-xml",
+        iconBase = "org/apache/plc4x/malbec/projecttype/nodes/Graficos.png",
+        displayName = "#LBL_PLc4xBobFileType_LOADER",
+        position = 300
+)
+@ActionReferences({
+    @ActionReference(
+            path = "Loaders/text/bob-xml/Actions",
+            id = @ActionID(category = "System", id = 
"org.openide.actions.OpenAction"),
+            position = 100,
+            separatorAfter = 200
+    ),
+    @ActionReference(
+            path = "Loaders/text/bob-xml/Actions",
+            id = @ActionID(category = "Edit", id = 
"org.openide.actions.CutAction"),
+            position = 300
+    ),
+    @ActionReference(
+            path = "Loaders/text/bob-xml/Actions",
+            id = @ActionID(category = "Edit", id = 
"org.openide.actions.CopyAction"),
+            position = 400,
+            separatorAfter = 500
+    ),
+    @ActionReference(
+            path = "Loaders/text/bob-xml/Actions",
+            id = @ActionID(category = "Edit", id = 
"org.openide.actions.DeleteAction"),
+            position = 600
+    ),
+    @ActionReference(
+            path = "Loaders/text/bob-xml/Actions",
+            id = @ActionID(category = "System", id = 
"org.openide.actions.RenameAction"),
+            position = 700,
+            separatorAfter = 800
+    ),
+    @ActionReference(
+            path = "Loaders/text/bob-xml/Actions",
+            id = @ActionID(category = "System", id = 
"org.openide.actions.SaveAsTemplateAction"),
+            position = 900,
+            separatorAfter = 1000
+    ),
+    @ActionReference(
+            path = "Loaders/text/bob-xml/Actions",
+            id = @ActionID(category = "System", id = 
"org.openide.actions.FileSystemAction"),
+            position = 1100,
+            separatorAfter = 1200
+    ),
+    @ActionReference(
+            path = "Loaders/text/bob-xml/Actions",
+            id = @ActionID(category = "System", id = 
"org.openide.actions.ToolsAction"),
+            position = 1300
+    ),
+    @ActionReference(
+            path = "Loaders/text/bob-xml/Actions",
+            id = @ActionID(category = "System", id = 
"org.openide.actions.PropertiesAction"),
+            position = 1400
+    )
+})
+public class PLc4xBobFileTypeDataObject extends MultiDataObject {
+
+    public PLc4xBobFileTypeDataObject(FileObject pf, MultiFileLoader loader) 
throws DataObjectExistsException, IOException {
+        super(pf, loader);
+        registerEditor("text/bob-xml", true);
+    }
+
+    @Override
+    protected int associateLookup() {
+        return 1;
+    }
+
+    @MultiViewElement.Registration(
+            displayName = "#LBL_PLc4xBobFileType_EDITOR",
+            iconBase = 
"org/apache/plc4x/malbec/projecttype/nodes/Graficos.png",
+            mimeType = "text/bob-xml",
+            persistenceType = TopComponent.PERSISTENCE_ONLY_OPENED,
+            preferredID = "PLc4xBobFileType",
+            position = 1000
+    )
+    @Messages("LBL_PLc4xBobFileType_EDITOR=Source")
+    public static MultiViewEditorElement createEditor(Lookup lkp) {
+        return new MultiViewEditorElement(lkp);
+    }
+
+}
diff --git 
a/plc4j/tools/malbec/malbec-projecttype/src/main/java/org/apache/plc4x/malbec/projecttype/ftype/PLc4xBobFileTypeVisualElement.form
 
b/plc4j/tools/malbec/malbec-projecttype/src/main/java/org/apache/plc4x/malbec/projecttype/ftype/PLc4xBobFileTypeVisualElement.form
new file mode 100644
index 0000000..6fe1c2a
--- /dev/null
+++ 
b/plc4j/tools/malbec/malbec-projecttype/src/main/java/org/apache/plc4x/malbec/projecttype/ftype/PLc4xBobFileTypeVisualElement.form
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+
+<Form version="1.3" maxVersion="1.9" 
type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
+  <AuxValues>
+    <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" 
value="1"/>
+    <AuxValue name="FormSettings_autoSetComponentName" 
type="java.lang.Boolean" value="false"/>
+    <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" 
value="true"/>
+    <AuxValue name="FormSettings_generateMnemonicsCode" 
type="java.lang.Boolean" value="true"/>
+    <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" 
value="true"/>
+    <AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" 
value="1"/>
+    <AuxValue name="FormSettings_listenerGenerationStyle" 
type="java.lang.Integer" value="0"/>
+    <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" 
value="false"/>
+    <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" 
value="2"/>
+  </AuxValues>
+
+  <Layout>
+    <DimensionLayout dim="0">
+      <Group type="103" groupAlignment="0" attributes="0">
+          <EmptySpace min="0" pref="400" max="32767" attributes="0"/>
+      </Group>
+    </DimensionLayout>
+    <DimensionLayout dim="1">
+      <Group type="103" groupAlignment="0" attributes="0">
+          <EmptySpace min="0" pref="300" max="32767" attributes="0"/>
+      </Group>
+    </DimensionLayout>
+  </Layout>
+</Form>
diff --git 
a/plc4j/tools/malbec/malbec-projecttype/src/main/java/org/apache/plc4x/malbec/projecttype/ftype/PLc4xBobFileTypeVisualElement.java
 
b/plc4j/tools/malbec/malbec-projecttype/src/main/java/org/apache/plc4x/malbec/projecttype/ftype/PLc4xBobFileTypeVisualElement.java
new file mode 100644
index 0000000..e281a65
--- /dev/null
+++ 
b/plc4j/tools/malbec/malbec-projecttype/src/main/java/org/apache/plc4x/malbec/projecttype/ftype/PLc4xBobFileTypeVisualElement.java
@@ -0,0 +1,126 @@
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt 
to change this license
+ * Click 
nbfs://nbhost/SystemFileSystem/Templates/NetBeansModuleDevelopment-files/templateDataObjectMultiForm.java
 to edit this template
+ */
+package org.apache.plc4x.malbec.projecttype.ftype;
+
+import javax.swing.Action;
+import javax.swing.JComponent;
+import javax.swing.JPanel;
+import javax.swing.JToolBar;
+import org.netbeans.core.spi.multiview.CloseOperationState;
+import org.netbeans.core.spi.multiview.MultiViewElement;
+import org.netbeans.core.spi.multiview.MultiViewElementCallback;
+import org.openide.awt.UndoRedo;
+import org.openide.util.Lookup;
+import org.openide.util.NbBundle.Messages;
+import org.openide.windows.TopComponent;
+
[email protected](
+        displayName = "#LBL_PLc4xBobFileType_VISUAL",
+        iconBase = "org/apache/plc4x/malbec/projecttype/nodes/Graficos.png",
+        mimeType = "text/bob-xml",
+        persistenceType = TopComponent.PERSISTENCE_NEVER,
+        preferredID = "PLc4xBobFileTypeVisual",
+        position = 2000
+)
+@Messages("LBL_PLc4xBobFileType_VISUAL=Visual")
+public final class PLc4xBobFileTypeVisualElement extends JPanel implements 
MultiViewElement {
+
+    private PLc4xBobFileTypeDataObject obj;
+    private JToolBar toolbar = new JToolBar();
+    private transient MultiViewElementCallback callback;
+
+    public PLc4xBobFileTypeVisualElement(Lookup lkp) {
+        obj = lkp.lookup(PLc4xBobFileTypeDataObject.class);
+        assert obj != null;
+        initComponents();
+    }
+
+    @Override
+    public String getName() {
+        return "PLc4xBobFileTypeVisualElement";
+    }
+
+    /**
+     * This method is called from within the constructor to initialize the 
form.
+     * WARNING: Do NOT modify this code. The content of this method is always
+     * regenerated by the Form Editor.
+     */
+    // <editor-fold defaultstate="collapsed" desc="Generated 
Code">//GEN-BEGIN:initComponents
+    private void initComponents() {
+
+        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
+        this.setLayout(layout);
+        layout.setHorizontalGroup(
+            
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            .addGap(0, 400, Short.MAX_VALUE)
+        );
+        layout.setVerticalGroup(
+            
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+            .addGap(0, 300, Short.MAX_VALUE)
+        );
+    }// </editor-fold>//GEN-END:initComponents
+
+    // Variables declaration - do not modify//GEN-BEGIN:variables
+    // End of variables declaration//GEN-END:variables
+    @Override
+    public JComponent getVisualRepresentation() {
+        return this;
+    }
+
+    @Override
+    public JComponent getToolbarRepresentation() {
+        return toolbar;
+    }
+
+    @Override
+    public Action[] getActions() {
+        return new Action[0];
+    }
+
+    @Override
+    public Lookup getLookup() {
+        return obj.getLookup();
+    }
+
+    @Override
+    public void componentOpened() {
+    }
+
+    @Override
+    public void componentClosed() {
+    }
+
+    @Override
+    public void componentShowing() {
+    }
+
+    @Override
+    public void componentHidden() {
+    }
+
+    @Override
+    public void componentActivated() {
+    }
+
+    @Override
+    public void componentDeactivated() {
+    }
+
+    @Override
+    public UndoRedo getUndoRedo() {
+        return UndoRedo.NONE;
+    }
+
+    @Override
+    public void setMultiViewCallback(MultiViewElementCallback callback) {
+        this.callback = callback;
+    }
+
+    @Override
+    public CloseOperationState canCloseElement() {
+        return CloseOperationState.STATE_OK;
+    }
+
+}
diff --git 
a/plc4j/tools/malbec/malbec-projecttype/src/main/java/org/apache/plc4x/malbec/projecttype/ftype/package-info.java
 
b/plc4j/tools/malbec/malbec-projecttype/src/main/java/org/apache/plc4x/malbec/projecttype/ftype/package-info.java
new file mode 100644
index 0000000..71d0128
--- /dev/null
+++ 
b/plc4j/tools/malbec/malbec-projecttype/src/main/java/org/apache/plc4x/malbec/projecttype/ftype/package-info.java
@@ -0,0 +1,8 @@
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt 
to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/package-info.java to 
edit this template
+ */
+@TemplateRegistration(folder = "Other", content = 
"PLc4xBobFileTypeTemplate.bob")
+package org.apache.plc4x.malbec.projecttype.ftype;
+
+import org.netbeans.api.templates.TemplateRegistration;
diff --git 
a/plc4j/tools/malbec/malbec-projecttype/src/main/resources/org/apache/plc4x/malbec/projecttype/ftype/PLc4xBobFileTypeTemplate.bob
 
b/plc4j/tools/malbec/malbec-projecttype/src/main/resources/org/apache/plc4x/malbec/projecttype/ftype/PLc4xBobFileTypeTemplate.bob
new file mode 100644
index 0000000..395243c
--- /dev/null
+++ 
b/plc4j/tools/malbec/malbec-projecttype/src/main/resources/org/apache/plc4x/malbec/projecttype/ftype/PLc4xBobFileTypeTemplate.bob
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<display version="2.0.0">
+  <name></name>
+  <widget type="label" version="2.0.0">
+    <name>Label</name>
+    <class>TITLE</class>
+    <text>My Display</text>
+    <x use_class="true">0</x>
+    <y use_class="true">0</y>
+    <width>550</width>
+    <height>31</height>
+    <font use_class="true">
+      <font name="Header 1" family="Liberation Sans" style="BOLD" size="22.0">
+      </font>
+    </font>
+    <foreground_color use_class="true">
+      <color name="Text" red="0" green="0" blue="0">
+      </color>
+    </foreground_color>
+    <transparent use_class="true">true</transparent>
+  </widget>
+  <widget type="label" version="2.0.0">
+    <name>Label_1</name>
+    <text>Some Value:</text>
+    <y>50</y>
+  </widget>
+  <widget type="textupdate" version="2.0.0">
+    <name>Text Update</name>
+    <pv_name>sim://sine</pv_name>
+    <x>100</x>
+    <y>50</y>
+  </widget>
+  <widget type="label" version="2.0.0">
+    <name>Label_2</name>
+    <class>COMMENT</class>
+    <text>Some comment.</text>
+    <x>220</x>
+    <y>50</y>
+    <width>140</width>
+    <font use_class="true">
+      <font name="Comment" family="Liberation Sans" style="ITALIC" size="14.0">
+      </font>
+    </font>
+    <foreground_color use_class="true">
+      <color name="Text" red="0" green="0" blue="0">
+      </color>
+    </foreground_color>
+    <transparent use_class="true">true</transparent>
+    <wrap_words use_class="true">true</wrap_words>
+  </widget>
+</display>
diff --git a/plc4j/tools/malbec/pom.xml b/plc4j/tools/malbec/pom.xml
index cf0416d..03dfea2 100644
--- a/plc4j/tools/malbec/pom.xml
+++ b/plc4j/tools/malbec/pom.xml
@@ -204,6 +204,7 @@
         <module>modbus</module>
         <module>s7</module>
         <module>malbec-projecttype</module>
+        <module>malbec-eip</module>
     </modules>
 
 </project>

Reply via email to