Add Site Map to studio/mvc.
[gpl/argeo-suite.git] / systems / org.argeo.suite.studio / src / org / argeo / suite / studio / parts / RwtAppElem.java
diff --git a/systems/org.argeo.suite.studio/src/org/argeo/suite/studio/parts/RwtAppElem.java b/systems/org.argeo.suite.studio/src/org/argeo/suite/studio/parts/RwtAppElem.java
new file mode 100644 (file)
index 0000000..635d350
--- /dev/null
@@ -0,0 +1,21 @@
+package org.argeo.suite.studio.parts;
+
+import org.eclipse.rap.rwt.application.ApplicationConfiguration;
+import org.osgi.framework.ServiceReference;
+
+/** Site map element representing an RWT application. */
+class RwtAppElem extends SiteElem {
+       private final static String CONTEXT_NAME = "contextName";
+
+       private final ServiceReference<ApplicationConfiguration> serviceReference;
+
+       public RwtAppElem(ServiceReference<ApplicationConfiguration> serviceReference) {
+               super(serviceReference.getProperties().get(CONTEXT_NAME).toString());
+               this.serviceReference = serviceReference;
+       }
+
+       public ServiceReference<ApplicationConfiguration> getServiceReference() {
+               return serviceReference;
+       }
+
+}