Rename Knowledge product
authorMathieu Baudier <mbaudier@argeo.org>
Mon, 26 Jun 2023 03:07:12 +0000 (05:07 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Mon, 26 Jun 2023 03:07:12 +0000 (05:07 +0200)
37 files changed:
Makefile
org.argeo.product.knowledge/.classpath [deleted file]
org.argeo.product.knowledge/.project [deleted file]
org.argeo.product.knowledge/OSGI-INF/l10n/bundle.properties [deleted file]
org.argeo.product.knowledge/OSGI-INF/leadPane.xml [deleted file]
org.argeo.product.knowledge/OSGI-INF/spaceEntryArea.xml [deleted file]
org.argeo.product.knowledge/OSGI-INF/structureLayer.xml [deleted file]
org.argeo.product.knowledge/OSGI-INF/swtArgeoApp.xml [deleted file]
org.argeo.product.knowledge/OSGI-INF/termsEntryArea.xml [deleted file]
org.argeo.product.knowledge/OSGI-INF/termsLayer.xml [deleted file]
org.argeo.product.knowledge/bnd.bnd [deleted file]
org.argeo.product.knowledge/build.properties [deleted file]
org.argeo.product.knowledge/config/leadPane.properties [deleted file]
org.argeo.product.knowledge/config/spaceEntryArea.properties [deleted file]
org.argeo.product.knowledge/config/structureLayer.properties [deleted file]
org.argeo.product.knowledge/config/swtArgeoApp.properties [deleted file]
org.argeo.product.knowledge/config/termsEntryArea.properties [deleted file]
org.argeo.product.knowledge/config/termsLayer.properties [deleted file]
org.argeo.suite.knowledge/.classpath [new file with mode: 0644]
org.argeo.suite.knowledge/.project [new file with mode: 0644]
org.argeo.suite.knowledge/OSGI-INF/l10n/bundle.properties [new file with mode: 0644]
org.argeo.suite.knowledge/OSGI-INF/leadPane.xml [new file with mode: 0644]
org.argeo.suite.knowledge/OSGI-INF/spaceEntryArea.xml [new file with mode: 0644]
org.argeo.suite.knowledge/OSGI-INF/structureLayer.xml [new file with mode: 0644]
org.argeo.suite.knowledge/OSGI-INF/swtArgeoApp.xml [new file with mode: 0644]
org.argeo.suite.knowledge/OSGI-INF/termsEntryArea.xml [new file with mode: 0644]
org.argeo.suite.knowledge/OSGI-INF/termsLayer.xml [new file with mode: 0644]
org.argeo.suite.knowledge/bnd.bnd [new file with mode: 0644]
org.argeo.suite.knowledge/build.properties [new file with mode: 0644]
org.argeo.suite.knowledge/config/leadPane.properties [new file with mode: 0644]
org.argeo.suite.knowledge/config/spaceEntryArea.properties [new file with mode: 0644]
org.argeo.suite.knowledge/config/structureLayer.properties [new file with mode: 0644]
org.argeo.suite.knowledge/config/swtArgeoApp.properties [new file with mode: 0644]
org.argeo.suite.knowledge/config/termsEntryArea.properties [new file with mode: 0644]
org.argeo.suite.knowledge/config/termsLayer.properties [new file with mode: 0644]
org.argeo.suite.knowledge/src/.gitignore [new file with mode: 0644]
sdk/argeo-suite-server.properties

index 4f2a4146cf5dda6f8e74a63d191edd746558dcb5..da090e83baf34af5c597b63669032ba9fcc67574 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -20,7 +20,7 @@ org.argeo.app.profile.acr.fs \
 org.argeo.app.profile.acr.jcr \
 swt/org.argeo.app.swt \
 swt/org.argeo.app.ui \
-org.argeo.product.knowledge \
+org.argeo.suite.knowledge \
 
 DEP_CATEGORIES = \
 org.argeo.tp \
diff --git a/org.argeo.product.knowledge/.classpath b/org.argeo.product.knowledge/.classpath
deleted file mode 100644 (file)
index 81fe078..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-       <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
-       <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-       <classpathentry kind="src" path="src"/>
-       <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/org.argeo.product.knowledge/.project b/org.argeo.product.knowledge/.project
deleted file mode 100644 (file)
index 54f9ad4..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>org.argeo.product.knowledge</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.jdt.core.javabuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.pde.ManifestBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.pde.SchemaBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.pde.ds.core.builder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.pde.PluginNature</nature>
-               <nature>org.eclipse.jdt.core.javanature</nature>
-       </natures>
-</projectDescription>
diff --git a/org.argeo.product.knowledge/OSGI-INF/l10n/bundle.properties b/org.argeo.product.knowledge/OSGI-INF/l10n/bundle.properties
deleted file mode 100644 (file)
index a750a7a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-appTitle=Argeo Knowledge
diff --git a/org.argeo.product.knowledge/OSGI-INF/leadPane.xml b/org.argeo.product.knowledge/OSGI-INF/leadPane.xml
deleted file mode 100644 (file)
index 81a880c..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy" immediate="false" name="argeo.product.knowledge.leadPane">
-   <implementation class="org.argeo.app.swt.ux.DefaultLeadPane"/>
-   <service>
-      <provide interface="org.argeo.cms.swt.acr.SwtUiProvider"/>
-   </service>
-   <property name="service.ranking" type="Integer" value="-1000"/>
-   <properties entry="config/leadPane.properties"/>
-   <property name="defaultLayers" type="String">argeo.product.knowledge.structureLayer
-argeo.product.knowledge.termsLayer
-   </property>
-   <reference bind="addLayer" cardinality="1..n" interface="org.argeo.app.swt.ux.SwtAppLayer" name="SuiteLayer" policy="dynamic" unbind="removeLayer"/>
-</scr:component>
diff --git a/org.argeo.product.knowledge/OSGI-INF/spaceEntryArea.xml b/org.argeo.product.knowledge/OSGI-INF/spaceEntryArea.xml
deleted file mode 100644 (file)
index 34f9278..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="argeo.product.knowledge.spaceEntryArea">
-   <implementation class="org.argeo.app.swt.space.SpaceEntryArea"/>
-   <service>
-      <provide interface="org.argeo.cms.swt.acr.SwtUiProvider"/>
-   </service>
-   <property name="service.ranking" type="Integer" value="-1000"/>
-   <properties entry="config/spaceEntryArea.properties"/>
-</scr:component>
diff --git a/org.argeo.product.knowledge/OSGI-INF/structureLayer.xml b/org.argeo.product.knowledge/OSGI-INF/structureLayer.xml
deleted file mode 100644 (file)
index 5d77e20..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy" name="argeo.product.knowledge.structureLayer">
-   <implementation class="org.argeo.app.swt.ux.DefaultEditionLayer"/>
-   <service>
-      <provide interface="org.argeo.app.swt.ux.SwtAppLayer"/>
-   </service>
-   <property name="service.ranking" type="Integer" value="-1000"/>
-   <properties entry="config/structureLayer.properties"/>
-   <reference bind="setEntryArea" cardinality="1..1" interface="org.argeo.cms.swt.acr.SwtUiProvider" name="CmsUiProvider" policy="dynamic" target="(service.pid=argeo.product.knowledge.spaceEntryArea)"/>
-</scr:component>
diff --git a/org.argeo.product.knowledge/OSGI-INF/swtArgeoApp.xml b/org.argeo.product.knowledge/OSGI-INF/swtArgeoApp.xml
deleted file mode 100644 (file)
index 1d93582..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="start" deactivate="stop" name="argeo.product.knowledge.swtArgeoApp">
-   <implementation class="org.argeo.app.swt.ux.SwtArgeoApp"/>
-   <service>
-      <provide interface="org.argeo.api.cms.CmsApp"/>
-   </service>
-   <properties entry="config/swtArgeoApp.properties"/>
-   <reference bind="addUiProvider" cardinality="0..n" interface="org.argeo.cms.swt.acr.SwtUiProvider" policy="dynamic" unbind="removeUiProvider"/>
-   <reference bind="addTheme" cardinality="1..n" interface="org.argeo.api.cms.ux.CmsTheme" name="CmsTheme" policy="dynamic" unbind="removeTheme"/>
-   <reference bind="addLayer" cardinality="1..n" interface="org.argeo.app.swt.ux.SwtAppLayer" name="SuiteLayer" policy="dynamic" unbind="removeLayer"/>
-   <reference bind="setCmsContext" cardinality="1..1" interface="org.argeo.api.cms.CmsContext" name="CmsContext" policy="static"/>
-   <reference bind="setContentRepository" cardinality="1..1" interface="org.argeo.api.acr.ContentRepository" name="ContentRepository" policy="static"/>
-   <reference bind="setAppUserState" cardinality="1..1" interface="org.argeo.app.api.AppUserState" name="AppUserState" policy="static"/>
-</scr:component>
diff --git a/org.argeo.product.knowledge/OSGI-INF/termsEntryArea.xml b/org.argeo.product.knowledge/OSGI-INF/termsEntryArea.xml
deleted file mode 100644 (file)
index 07b259d..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="argeo.product.knowledge.termsEntryArea">
-   <implementation class="org.argeo.app.swt.terms.TermsEntryArea"/>
-   <service>
-      <provide interface="org.argeo.cms.swt.acr.SwtUiProvider"/>
-   </service>
-   <property name="service.ranking" type="Integer" value="-1000"/>
-   <properties entry="config/termsEntryArea.properties"/>
-   <reference bind="setTermsManager" cardinality="1..1" interface="org.argeo.app.api.TermsManager" name="TermsManager" policy="static"/>
-</scr:component>
diff --git a/org.argeo.product.knowledge/OSGI-INF/termsLayer.xml b/org.argeo.product.knowledge/OSGI-INF/termsLayer.xml
deleted file mode 100644 (file)
index c3e8882..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy" name="argeo.product.knowledge.termsLayer">
-   <implementation class="org.argeo.app.swt.ux.DefaultEditionLayer"/>
-   <service>
-      <provide interface="org.argeo.app.swt.ux.SwtAppLayer"/>
-   </service>
-   <property name="service.ranking" type="Integer" value="-1000"/>
-   <properties entry="config/termsLayer.properties"/>
-   <reference bind="setEntryArea" cardinality="1..1" interface="org.argeo.cms.swt.acr.SwtUiProvider" name="CmsUiProvider" policy="dynamic" target="(service.pid=argeo.product.knowledge.termsEntryArea)"/>
-</scr:component>
diff --git a/org.argeo.product.knowledge/bnd.bnd b/org.argeo.product.knowledge/bnd.bnd
deleted file mode 100644 (file)
index c3754ce..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-Service-Component:\
-OSGI-INF/swtArgeoApp.xml,\
-OSGI-INF/leadPane.xml,\
-OSGI-INF/spaceEntryArea.xml,\
-OSGI-INF/structureLayer.xml,\
-OSGI-INF/termsEntryArea.xml,\
-OSGI-INF/termsLayer.xml,\
-
-Import-Package:\
-org.argeo.app.api,\
-org.argeo.cms.swt.acr,\
-org.argeo.app.swt.ux,\
-org.argeo.app.swt.terms,\
-org.argeo.app.swt.space,\
-*
\ No newline at end of file
diff --git a/org.argeo.product.knowledge/build.properties b/org.argeo.product.knowledge/build.properties
deleted file mode 100644 (file)
index fde2b82..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-bin.includes = META-INF/,\
-               .,\
-               OSGI-INF/swtArgeoApp.xml
-source.. = src/
-output.. = bin/
diff --git a/org.argeo.product.knowledge/config/leadPane.properties b/org.argeo.product.knowledge/config/leadPane.properties
deleted file mode 100644 (file)
index ce3538f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-service.pid=argeo.product.knowledge.leadPane
diff --git a/org.argeo.product.knowledge/config/spaceEntryArea.properties b/org.argeo.product.knowledge/config/spaceEntryArea.properties
deleted file mode 100644 (file)
index 09bbf25..0000000
+++ /dev/null
@@ -1 +0,0 @@
-service.pid=argeo.product.knowledge.spaceEntryArea
diff --git a/org.argeo.product.knowledge/config/structureLayer.properties b/org.argeo.product.knowledge/config/structureLayer.properties
deleted file mode 100644 (file)
index 14b9f6b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-service.pid=argeo.product.knowledge.structureLayer
-
-title=Structure
-icon=folder
-
-#entity.type=entity:space
\ No newline at end of file
diff --git a/org.argeo.product.knowledge/config/swtArgeoApp.properties b/org.argeo.product.knowledge/config/swtArgeoApp.properties
deleted file mode 100644 (file)
index d93d41c..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-service.pid=argeo.product.knowledge.swtArgeoApp
-
-sharedPidPrefix=argeo.suite.ui
-
-event.topics=argeo/suite/*
-
-argeo.cms.app.contextName=argeo/knowledge
\ No newline at end of file
diff --git a/org.argeo.product.knowledge/config/termsEntryArea.properties b/org.argeo.product.knowledge/config/termsEntryArea.properties
deleted file mode 100644 (file)
index 2a36034..0000000
+++ /dev/null
@@ -1 +0,0 @@
-service.pid=argeo.product.knowledge.termsEntryArea
diff --git a/org.argeo.product.knowledge/config/termsLayer.properties b/org.argeo.product.knowledge/config/termsLayer.properties
deleted file mode 100644 (file)
index e6b9a09..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-service.pid=argeo.product.knowledge.termsLayer
-
-title=Terms
-icon=dashboard
-
-entity.type=entity:terms,entity:term,entity:typologies
\ No newline at end of file
diff --git a/org.argeo.suite.knowledge/.classpath b/org.argeo.suite.knowledge/.classpath
new file mode 100644 (file)
index 0000000..81fe078
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+       <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
+       <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+       <classpathentry kind="src" path="src"/>
+       <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.argeo.suite.knowledge/.project b/org.argeo.suite.knowledge/.project
new file mode 100644 (file)
index 0000000..1e58e0d
--- /dev/null
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>org.argeo.suite.knowledge</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.jdt.core.javabuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.pde.ManifestBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.pde.SchemaBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.pde.ds.core.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.pde.PluginNature</nature>
+               <nature>org.eclipse.jdt.core.javanature</nature>
+       </natures>
+</projectDescription>
diff --git a/org.argeo.suite.knowledge/OSGI-INF/l10n/bundle.properties b/org.argeo.suite.knowledge/OSGI-INF/l10n/bundle.properties
new file mode 100644 (file)
index 0000000..a750a7a
--- /dev/null
@@ -0,0 +1 @@
+appTitle=Argeo Knowledge
diff --git a/org.argeo.suite.knowledge/OSGI-INF/leadPane.xml b/org.argeo.suite.knowledge/OSGI-INF/leadPane.xml
new file mode 100644 (file)
index 0000000..81a880c
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy" immediate="false" name="argeo.product.knowledge.leadPane">
+   <implementation class="org.argeo.app.swt.ux.DefaultLeadPane"/>
+   <service>
+      <provide interface="org.argeo.cms.swt.acr.SwtUiProvider"/>
+   </service>
+   <property name="service.ranking" type="Integer" value="-1000"/>
+   <properties entry="config/leadPane.properties"/>
+   <property name="defaultLayers" type="String">argeo.product.knowledge.structureLayer
+argeo.product.knowledge.termsLayer
+   </property>
+   <reference bind="addLayer" cardinality="1..n" interface="org.argeo.app.swt.ux.SwtAppLayer" name="SuiteLayer" policy="dynamic" unbind="removeLayer"/>
+</scr:component>
diff --git a/org.argeo.suite.knowledge/OSGI-INF/spaceEntryArea.xml b/org.argeo.suite.knowledge/OSGI-INF/spaceEntryArea.xml
new file mode 100644 (file)
index 0000000..34f9278
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="argeo.product.knowledge.spaceEntryArea">
+   <implementation class="org.argeo.app.swt.space.SpaceEntryArea"/>
+   <service>
+      <provide interface="org.argeo.cms.swt.acr.SwtUiProvider"/>
+   </service>
+   <property name="service.ranking" type="Integer" value="-1000"/>
+   <properties entry="config/spaceEntryArea.properties"/>
+</scr:component>
diff --git a/org.argeo.suite.knowledge/OSGI-INF/structureLayer.xml b/org.argeo.suite.knowledge/OSGI-INF/structureLayer.xml
new file mode 100644 (file)
index 0000000..5d77e20
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy" name="argeo.product.knowledge.structureLayer">
+   <implementation class="org.argeo.app.swt.ux.DefaultEditionLayer"/>
+   <service>
+      <provide interface="org.argeo.app.swt.ux.SwtAppLayer"/>
+   </service>
+   <property name="service.ranking" type="Integer" value="-1000"/>
+   <properties entry="config/structureLayer.properties"/>
+   <reference bind="setEntryArea" cardinality="1..1" interface="org.argeo.cms.swt.acr.SwtUiProvider" name="CmsUiProvider" policy="dynamic" target="(service.pid=argeo.product.knowledge.spaceEntryArea)"/>
+</scr:component>
diff --git a/org.argeo.suite.knowledge/OSGI-INF/swtArgeoApp.xml b/org.argeo.suite.knowledge/OSGI-INF/swtArgeoApp.xml
new file mode 100644 (file)
index 0000000..1d93582
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="start" deactivate="stop" name="argeo.product.knowledge.swtArgeoApp">
+   <implementation class="org.argeo.app.swt.ux.SwtArgeoApp"/>
+   <service>
+      <provide interface="org.argeo.api.cms.CmsApp"/>
+   </service>
+   <properties entry="config/swtArgeoApp.properties"/>
+   <reference bind="addUiProvider" cardinality="0..n" interface="org.argeo.cms.swt.acr.SwtUiProvider" policy="dynamic" unbind="removeUiProvider"/>
+   <reference bind="addTheme" cardinality="1..n" interface="org.argeo.api.cms.ux.CmsTheme" name="CmsTheme" policy="dynamic" unbind="removeTheme"/>
+   <reference bind="addLayer" cardinality="1..n" interface="org.argeo.app.swt.ux.SwtAppLayer" name="SuiteLayer" policy="dynamic" unbind="removeLayer"/>
+   <reference bind="setCmsContext" cardinality="1..1" interface="org.argeo.api.cms.CmsContext" name="CmsContext" policy="static"/>
+   <reference bind="setContentRepository" cardinality="1..1" interface="org.argeo.api.acr.ContentRepository" name="ContentRepository" policy="static"/>
+   <reference bind="setAppUserState" cardinality="1..1" interface="org.argeo.app.api.AppUserState" name="AppUserState" policy="static"/>
+</scr:component>
diff --git a/org.argeo.suite.knowledge/OSGI-INF/termsEntryArea.xml b/org.argeo.suite.knowledge/OSGI-INF/termsEntryArea.xml
new file mode 100644 (file)
index 0000000..07b259d
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="argeo.product.knowledge.termsEntryArea">
+   <implementation class="org.argeo.app.swt.terms.TermsEntryArea"/>
+   <service>
+      <provide interface="org.argeo.cms.swt.acr.SwtUiProvider"/>
+   </service>
+   <property name="service.ranking" type="Integer" value="-1000"/>
+   <properties entry="config/termsEntryArea.properties"/>
+   <reference bind="setTermsManager" cardinality="1..1" interface="org.argeo.app.api.TermsManager" name="TermsManager" policy="static"/>
+</scr:component>
diff --git a/org.argeo.suite.knowledge/OSGI-INF/termsLayer.xml b/org.argeo.suite.knowledge/OSGI-INF/termsLayer.xml
new file mode 100644 (file)
index 0000000..c3e8882
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy" name="argeo.product.knowledge.termsLayer">
+   <implementation class="org.argeo.app.swt.ux.DefaultEditionLayer"/>
+   <service>
+      <provide interface="org.argeo.app.swt.ux.SwtAppLayer"/>
+   </service>
+   <property name="service.ranking" type="Integer" value="-1000"/>
+   <properties entry="config/termsLayer.properties"/>
+   <reference bind="setEntryArea" cardinality="1..1" interface="org.argeo.cms.swt.acr.SwtUiProvider" name="CmsUiProvider" policy="dynamic" target="(service.pid=argeo.product.knowledge.termsEntryArea)"/>
+</scr:component>
diff --git a/org.argeo.suite.knowledge/bnd.bnd b/org.argeo.suite.knowledge/bnd.bnd
new file mode 100644 (file)
index 0000000..7824184
--- /dev/null
@@ -0,0 +1,15 @@
+Service-Component:\
+OSGI-INF/swtArgeoApp.xml,\
+OSGI-INF/leadPane.xml,\
+OSGI-INF/spaceEntryArea.xml,\
+OSGI-INF/structureLayer.xml,\
+OSGI-INF/termsEntryArea.xml,\
+OSGI-INF/termsLayer.xml,\
+
+Import-Package:\
+org.argeo.app.api,\
+org.argeo.cms.swt.acr;resolution:=optional,\
+org.argeo.app.swt.ux;resolution:=optional,\
+org.argeo.app.swt.terms;resolution:=optional,\
+org.argeo.app.swt.space;resolution:=optional,\
+*
\ No newline at end of file
diff --git a/org.argeo.suite.knowledge/build.properties b/org.argeo.suite.knowledge/build.properties
new file mode 100644 (file)
index 0000000..fde2b82
--- /dev/null
@@ -0,0 +1,5 @@
+bin.includes = META-INF/,\
+               .,\
+               OSGI-INF/swtArgeoApp.xml
+source.. = src/
+output.. = bin/
diff --git a/org.argeo.suite.knowledge/config/leadPane.properties b/org.argeo.suite.knowledge/config/leadPane.properties
new file mode 100644 (file)
index 0000000..ce3538f
--- /dev/null
@@ -0,0 +1 @@
+service.pid=argeo.product.knowledge.leadPane
diff --git a/org.argeo.suite.knowledge/config/spaceEntryArea.properties b/org.argeo.suite.knowledge/config/spaceEntryArea.properties
new file mode 100644 (file)
index 0000000..09bbf25
--- /dev/null
@@ -0,0 +1 @@
+service.pid=argeo.product.knowledge.spaceEntryArea
diff --git a/org.argeo.suite.knowledge/config/structureLayer.properties b/org.argeo.suite.knowledge/config/structureLayer.properties
new file mode 100644 (file)
index 0000000..14b9f6b
--- /dev/null
@@ -0,0 +1,6 @@
+service.pid=argeo.product.knowledge.structureLayer
+
+title=Structure
+icon=folder
+
+#entity.type=entity:space
\ No newline at end of file
diff --git a/org.argeo.suite.knowledge/config/swtArgeoApp.properties b/org.argeo.suite.knowledge/config/swtArgeoApp.properties
new file mode 100644 (file)
index 0000000..d93d41c
--- /dev/null
@@ -0,0 +1,7 @@
+service.pid=argeo.product.knowledge.swtArgeoApp
+
+sharedPidPrefix=argeo.suite.ui
+
+event.topics=argeo/suite/*
+
+argeo.cms.app.contextName=argeo/knowledge
\ No newline at end of file
diff --git a/org.argeo.suite.knowledge/config/termsEntryArea.properties b/org.argeo.suite.knowledge/config/termsEntryArea.properties
new file mode 100644 (file)
index 0000000..2a36034
--- /dev/null
@@ -0,0 +1 @@
+service.pid=argeo.product.knowledge.termsEntryArea
diff --git a/org.argeo.suite.knowledge/config/termsLayer.properties b/org.argeo.suite.knowledge/config/termsLayer.properties
new file mode 100644 (file)
index 0000000..e6b9a09
--- /dev/null
@@ -0,0 +1,6 @@
+service.pid=argeo.product.knowledge.termsLayer
+
+title=Terms
+icon=dashboard
+
+entity.type=entity:terms,entity:term,entity:typologies
\ No newline at end of file
diff --git a/org.argeo.suite.knowledge/src/.gitignore b/org.argeo.suite.knowledge/src/.gitignore
new file mode 100644 (file)
index 0000000..e69de29
index 6407f79570f8bb69fd6281f679779d6a2507af11..a6003969c41a97f341d3ec5eb20d9fcbfda59273 100644 (file)
@@ -24,7 +24,7 @@ org.argeo.app.ui,\
 org.argeo.app.theme.default,\
 org.argeo.app.servlet.publish,\
 org.argeo.app.servlet.odk,\
-org.argeo.product.knowledge,\
+org.argeo.suite.knowledge,\
 
 
 # Local