<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to OpenJump Blackboard</title><link>https://sourceforge.net/p/manuela/wiki/OpenJump%2520Blackboard/</link><description>Recent changes to OpenJump Blackboard</description><atom:link href="https://sourceforge.net/p/manuela/wiki/OpenJump%20Blackboard/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 12 Jun 2017 08:57:24 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/manuela/wiki/OpenJump%20Blackboard/feed" rel="self" type="application/rss+xml"/><item><title>OpenJump Blackboard modified by Gismo</title><link>https://sourceforge.net/p/manuela/wiki/OpenJump%2520Blackboard/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -8,8 +8,7 @@

 Java |
 ---------- |  
-Blackboard blackboard = 
-       this.swingToFxView.getContext().getWorkbenchContext().getBlackboard();
+Blackboard blackboard = this.swingToFxView.getContext().getWorkbenchContext().getBlackboard();
 HashMap&amp;lt;String, Object=""&amp;gt; hashMap = blackboard.getProperties();
 Set&amp;lt;String&amp;gt; set = hashMap.keySet();
 Iterator&amp;lt;String&amp;gt; iter = set.iterator();
@@ -17,8 +16,7 @@
    String key = iter.next();
    System.out.print("key - " + key);
    Object value = hashMap.get(key);
-   System.out.println(" : value - " + value 
-                                   + " (" + value.getClass() + ")");
+   System.out.println(" : value - " + value + " (" + value.getClass() + ")");
 }

 *Kann je nach Klassen-Kontext abweichen, z.B. auch: JUMPWorkbench.getInstance().getContext().getWorkbench().getContext().getBlackboard();*
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gismo</dc:creator><pubDate>Mon, 12 Jun 2017 08:57:24 -0000</pubDate><guid>https://sourceforge.nete31855f7f60087ad72502961a7bce3bdb1056250</guid></item><item><title>OpenJump Blackboard modified by Gismo</title><link>https://sourceforge.net/p/manuela/wiki/OpenJump%2520Blackboard/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="openjump-blackboard"&gt;OpenJump Blackboard&lt;/h1&gt;
&lt;p&gt;Die MANUELA-Plugins sind in sich geschlossene Strukturen, die nicht aufeinander zugreifen können, da nicht gesichert ist, obo der falls ja, wie viele verschiedene Instanzen von Plugins (in welchem Status) zur Zeit in Open Jump aktiv sind.&lt;/p&gt;
&lt;p&gt;Trotzdem kann es notwendig sein, Daten eines Plugins zu speichern, damit ein anderes Plugin darauf zugreifen kann. Dies kann durch das OpenJump Blackboard erreicht werden.&lt;/p&gt;
&lt;h2 id="aufrufen-des-blackboards"&gt;Aufrufen des Blackboards&lt;/h2&gt;
&lt;p&gt;Das Blackboard ist eine HashMap mit String-Key und Object-Value. Es kann aus jedem Kontext heraus aufgerufen werden:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Java&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Blackboard blackboard =&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;this.swingToFxView.getContext().getWorkbenchContext().getBlackboard();&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HashMap&amp;lt;String, Object=""&amp;gt; hashMap = blackboard.getProperties();&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Set&amp;lt;String&amp;gt; set = hashMap.keySet();&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Iterator&amp;lt;String&amp;gt; iter = set.iterator();&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;while (iter.hasNext()) {&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String key = iter.next();&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;System.out.print("key - " + key);&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Object value = hashMap.get(key);&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;System.out.println(" : value - " + value&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;+ " (" + value.getClass() + ")");&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;}&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Kann je nach Klassen-Kontext abweichen, z.B. auch: JUMPWorkbench.getInstance().getContext().getWorkbench().getContext().getBlackboard();&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gismo</dc:creator><pubDate>Mon, 12 Jun 2017 08:56:41 -0000</pubDate><guid>https://sourceforge.netb097f7bcdac899cdc4dadc1d49e841537cda8a85</guid></item></channel></rss>