You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by ju...@apache.org on 2006/08/29 06:44:08 UTC

svn commit: r437962 - in /jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files: ./ RepositoryImpl.jpg RepositoryImpl.uxf SessionImpl.jpg SessionImpl.uxf WorkspaceImpl.jpg WorkspaceImpl.uxf WorkspaceInfo.jpg WorkspaceInfo.uxf

Author: jukka
Date: Mon Aug 28 21:44:07 2006
New Revision: 437962

URL: http://svn.apache.org/viewvc?rev=437962&view=rev
Log:
JCR-73: Simple class diagrams of some of the most central classes in Jackrabbit.

Added:
    jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/
    jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/RepositoryImpl.jpg   (with props)
    jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/RepositoryImpl.uxf
    jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/SessionImpl.jpg   (with props)
    jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/SessionImpl.uxf
    jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceImpl.jpg   (with props)
    jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceImpl.uxf
    jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceInfo.jpg   (with props)
    jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceInfo.uxf

Added: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/RepositoryImpl.jpg
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/RepositoryImpl.jpg?rev=437962&view=auto
==============================================================================
Binary file - no diff available.

Propchange: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/RepositoryImpl.jpg
------------------------------------------------------------------------------
    svn:mime-type = image/jpeg

Added: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/RepositoryImpl.uxf
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/RepositoryImpl.uxf?rev=437962&view=auto
==============================================================================
--- jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/RepositoryImpl.uxf (added)
+++ jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/RepositoryImpl.uxf Mon Aug 28 21:44:07 2006
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?><umlet_diagram><element><type>com.umlet.element.base.Class</type><coordinates><x>10</x><y>210</y><w>190</w><h>480</h></coordinates><panel_attributes>RepositoryImpl
+--
+-repProps: Properties
+-rootNodeId: NodeId
+-nodescount: long
+-propscount: long
+-disposed: boolean
+-repLock: FileLock</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>226</y><w>260</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+repStore</panel_attributes><additional_attributes>20;34;240;34</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>10</x><y>100</y><w>190</w><h>40</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+JackrabbitRepository
+</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>10</x><y>20</y><w>190</w><h>40</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+Repository
+</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>100</x><y>120</y><w>240</w><h>110</h></coordinates><panel_attributes>lt=&lt;&lt;-</panel_attributes><additional_attributes>220;20;220;50;20;50;20;90</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>80</x><y>120</y><w>40</w><h>110</h></coordinates><panel_attributes>lt=&lt;&lt;-</panel_attributes><additional_attributes>20;20;20;90</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>80</x><y>40</y><w>40</w><h>80</h></coordinates><panel_attributes>lt=&lt;&lt;-</panel_attributes><additional_attributes>20;20;20;60</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>420</x><y>610</y><w>140</w><h>30</h></coordinates><panel_attributes>WorkspaceInfo</panel_attributes><additional_attributes></add
 itional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>420</x><y>350</y><w>240</w><h>30</h></coordinates><panel_attributes>NamespaceRegistryImpl</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>586</y><w>260</w><h>54</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;&lt;
+wspInfos</panel_attributes><additional_attributes>20;34;240;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>626</y><w>260</w><h>54</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;&lt;
+activeSessions</panel_attributes><additional_attributes>20;34;240;34</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>420</x><y>650</y><w>140</w><h>30</h></coordinates><panel_attributes>SessionImpl</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>266</y><w>260</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+metaDataStore</panel_attributes><additional_attributes>20;34;240;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>186</y><w>260</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+repConfig</panel_attributes><additional_attributes>20;34;240;34</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>420</x><y>210</y><w>140</w><h>30</h></coordinates><panel_attributes>RepositoryConfig</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>420</x><y>250</y><w>140</w><h>30</h></coordinates><panel_attributes>FileSystem</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>420</x><y>290</y><w>140</w><h>30</h></coordinates><panel_attributes>FileSystem</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>526</y><w>260</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+delegatingDispatcher</panel_attributes><additional_attributes>20;34;240;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>486</y><w>260</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+systemSearchMgr</panel_attributes><additional_attributes>20;34;240;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>406</y><w>260</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+virtNTMgr</panel_attributes><additional_attributes>20;34;240;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>446</y><w>260</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+vMgr</panel_attributes><additional_attributes>20;34;240;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>366</y><w>260</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+ntReg</panel_attributes><additional_attributes>20;34;240;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>326</y><w>260</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+nsReg</panel_attributes><additional_attributes>20;34;240;34</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>420</x><y>550</y><w>240</w><h>30</h></coordinates><panel_attributes>DelegatingObservationDispatcher
+</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>420</x><y>510</y><w>240</w><h>30</h></coordinates><panel_attributes>SearchManager</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>420</x><y>470</y><w>240</w><h>30</h></coordinates><panel_attributes>VersionManager</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>420</x><y>430</y><w>240</w><h>30</h></coordinates><panel_attributes>VirtualNodeTypeStateManager</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>420</x><y>390</y><w>240</w><h>30</h></coordinates><panel_attributes>NodeTypeRegistry</panel_attributes><additional_attributes></additional_attributes></element><el
 ement><type>com.umlet.element.base.Relation</type><coordinates><x>120</x><y>120</y><w>430</w><h>110</h></coordinates><panel_attributes>lt=&lt;&lt;-</panel_attributes><additional_attributes>410;20;410;70;20;70;20;90</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>220</x><y>100</y><w>190</w><h>40</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+SessionListener
+</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>430</x><y>100</y><w>190</w><h>40</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+EventListener
+</panel_attributes><additional_attributes></additional_attributes></element></umlet_diagram>
\ No newline at end of file

Added: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/SessionImpl.jpg
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/SessionImpl.jpg?rev=437962&view=auto
==============================================================================
Binary file - no diff available.

Propchange: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/SessionImpl.jpg
------------------------------------------------------------------------------
    svn:mime-type = image/jpeg

Added: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/SessionImpl.uxf
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/SessionImpl.uxf?rev=437962&view=auto
==============================================================================
--- jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/SessionImpl.uxf (added)
+++ jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/SessionImpl.uxf Mon Aug 28 21:44:07 2006
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?><umlet_diagram><element><type>com.umlet.element.base.Relation</type><coordinates><x>170</x><y>570</y><w>40</w><h>80</h></coordinates><panel_attributes>lt=-Z&gt;&gt;</panel_attributes><additional_attributes>20;60;20;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>606</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+tx</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>686</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+lockMgr</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>646</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;&lt;-&gt;
+txResources</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>710</y><w>190</w><h>26</h></coordinates><panel_attributes>LockManager</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>670</y><w>190</w><h>26</h></coordinates><panel_attributes>InternalXAResource</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>630</y><w>190</w><h>26</h></coordinates><panel_attributes>TransactionContext</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>472</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+valueFactory</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>500</y><w>190</w><h>26</h></coordinates><panel_attributes>ValueFactory</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>150</x><y>630</y><w>220</w><h>110</h></coordinates><panel_attributes>XASessionImpl
+--
+-txTimeout: int</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>100</x><y>40</y><w>40</w><h>530</h></coordinates><panel_attributes>lt=-Z&gt;&gt;</panel_attributes><additional_attributes>20;510;20;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>240</x><y>40</y><w>40</w><h>80</h></coordinates><panel_attributes>lt=-Z&gt;&gt;</panel_attributes><additional_attributes>20;60;20;20</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>80</x><y>20</y><w>220</w><h>40</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+Session</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>10</x><y>550</y><w>220</w><h>40</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+XASession</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>310</x><y>570</y><w>40</w><h>80</h></coordinates><panel_attributes>lt=-Z&gt;&gt;</panel_attributes><additional_attributes>20;60;20;20</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>290</x><y>550</y><w>220</w><h>40</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+XAResource</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>240</x><y>510</y><w>40</w><h>140</h></coordinates><panel_attributes>lt=-Z&gt;&gt;</panel_attributes><additional_attributes>20;120;20;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>392</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+versionMgr</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>150</x><y>100</y><w>220</w><h>426</h></coordinates><panel_attributes>SessionImpl
+--
+#alive: boolean
+#loginContext: AuthContext
+#subject: Subject
+#userId: String
+#attributes: HashMap
+#lockTokens: Set (of Strings)
+</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>100</y><w>190</w><h>26</h></coordinates><panel_attributes>RepositoryImpl
+</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>340</y><w>190</w><h>30</h></coordinates><panel_attributes>WorkspaceImpl</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>140</y><w>190</w><h>26</h></coordinates><panel_attributes>NodeTypeManagerImpl</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>220</y><w>190</w><h>26</h></coordinates><panel_attributes>SessionItemStateManager</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>432</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;-
+listeners</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>352</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+nsMappings</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>312</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+wsp</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>272</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+itemMgr</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>232</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+hierMgr</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>192</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+itemStateMgr</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>152</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+accessMgr</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>112</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+ntMgr</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>350</x><y>76</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;&lt;-
+rep</panel_attributes><additional_attributes>150;34;20;34</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>420</y><w>190</w><h>26</h></coordinates><panel_attributes>VersionManager</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>460</y><w>190</w><h>26</h></coordinates><panel_attributes>SessionListener</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>380</y><w>190</w><h>26</h></coordinates><panel_attributes>LocalNamespaceMappings</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>300</y><w>190</w><h>26</h></coordinates><panel_attributes>ItemManager</panel_attributes><additional_attributes></additional_attributes></elem
 ent><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>260</y><w>190</w><h>26</h></coordinates><panel_attributes>HierarchyManager</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>500</x><y>180</y><w>190</w><h>26</h></coordinates><panel_attributes>AccessManager</panel_attributes><additional_attributes></additional_attributes></element></umlet_diagram>
\ No newline at end of file

Added: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceImpl.jpg
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceImpl.jpg?rev=437962&view=auto
==============================================================================
Binary file - no diff available.

Propchange: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceImpl.jpg
------------------------------------------------------------------------------
    svn:mime-type = image/jpeg

Added: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceImpl.uxf
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceImpl.uxf?rev=437962&view=auto
==============================================================================
--- jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceImpl.uxf (added)
+++ jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceImpl.uxf Mon Aug 28 21:44:07 2006
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?><umlet_diagram><element><type>com.umlet.element.base.Relation</type><coordinates><x>60</x><y>40</y><w>40</w><h>80</h></coordinates><panel_attributes>lt=-&gt;&gt;
+</panel_attributes><additional_attributes>20;60;20;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>60</x><y>120</y><w>40</w><h>80</h></coordinates><panel_attributes>lt=-&gt;&gt;
+</panel_attributes><additional_attributes>20;60;20;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>100</x><y>120</y><w>180</w><h>80</h></coordinates><panel_attributes>lt=-&gt;&gt;
+</panel_attributes><additional_attributes>20;60;20;40;160;40;160;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>140</x><y>150</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+wspConfig</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>200</x><y>100</y><w>200</w><h>40</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+EventStateCollectionFactory</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>10</x><y>100</y><w>150</w><h>40</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+JackrabbitWorkspace</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>10</x><y>20</y><w>150</w><h>40</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+Workspace</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>10</x><y>180</y><w>150</w><h>310</h></coordinates><panel_attributes>WorkspaceImpl
+--
+</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>290</x><y>260</y><w>180</w><h>26</h></coordinates><panel_attributes>LocalItemStateManger</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>290</x><y>220</y><w>180</w><h>26</h></coordinates><panel_attributes>RepositoryImpl</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>290</x><y>300</y><w>180</w><h>26</h></coordinates><panel_attributes>HierarchyManagerImpl</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>290</x><y>340</y><w>180</w><h>26</h></coordinates><panel_attributes>ObservationManagerImpl</panel_attributes><additional_attributes></additional_attributes></eleme
 nt><element><type>com.umlet.element.base.Class</type><coordinates><x>290</x><y>380</y><w>180</w><h>26</h></coordinates><panel_attributes>QueryManagerImpl</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>290</x><y>420</y><w>180</w><h>26</h></coordinates><panel_attributes>SessionImpl</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>140</x><y>430</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+lockMgr</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>140</x><y>390</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=&lt;-&gt;
+session</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>140</x><y>350</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+queryManager</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>140</x><y>310</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+obsMgr</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>140</x><y>270</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+hierMgr</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>140</x><y>230</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+stateMgr</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>140</x><y>190</y><w>170</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+rep</panel_attributes><additional_attributes>20;34;150;34</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>290</x><y>180</y><w>180</w><h>26</h></coordinates><panel_attributes>WorkspaceConfig</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>290</x><y>460</y><w>180</w><h>26</h></coordinates><panel_attributes>LockManager</panel_attributes><additional_attributes></additional_attributes></element></umlet_diagram>
\ No newline at end of file

Added: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceInfo.jpg
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceInfo.jpg?rev=437962&view=auto
==============================================================================
Binary file - no diff available.

Propchange: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceInfo.jpg
------------------------------------------------------------------------------
    svn:mime-type = image/jpeg

Added: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceInfo.uxf
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceInfo.uxf?rev=437962&view=auto
==============================================================================
--- jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceInfo.uxf (added)
+++ jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/doc-files/WorkspaceInfo.uxf Mon Aug 28 21:44:07 2006
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?><umlet_diagram><element><type>com.umlet.element.base.Class</type><coordinates><x>340</x><y>143</y><w>200</w><h>30</h></coordinates><panel_attributes>SharedItemStateManager</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>10</x><y>23</y><w>190</w><h>310</h></coordinates><panel_attributes>WorkspaceInfo
+--
+-initialized: boolean
+-initLock: ReadWriteLock
+-idleTimestamp: long
+-xaLock: Mutex
+</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>120</y><w>180</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+itemStateMgr</panel_attributes><additional_attributes>20;34;160;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>280</y><w>180</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+lockMgr</panel_attributes><additional_attributes>20;34;160;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>240</y><w>180</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+searchMgr</panel_attributes><additional_attributes>20;34;160;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>200</y><w>180</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+systemSession</panel_attributes><additional_attributes>20;34;160;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>160</y><w>180</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+obsMgrFactory</panel_attributes><additional_attributes>20;34;160;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>80</y><w>180</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+persistMgr</panel_attributes><additional_attributes>20;34;160;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>40</y><w>180</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+fs</panel_attributes><additional_attributes>20;34;160;34</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>180</x><y>0</y><w>180</w><h>54</h></coordinates><panel_attributes>lt=-&gt;
+config</panel_attributes><additional_attributes>20;34;160;34</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>340</x><y>303</y><w>200</w><h>30</h></coordinates><panel_attributes>LockManagerImpl</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>340</x><y>263</y><w>200</w><h>30</h></coordinates><panel_attributes>SearchManager</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>340</x><y>223</y><w>200</w><h>30</h></coordinates><panel_attributes>SystemSession</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>340</x><y>183</y><w>200</w><h>30</h></coordinates><panel_attributes>ObservationManagerFactory</panel_attributes><additional_attributes></additional_attributes
 ></element><element><type>com.umlet.element.base.Class</type><coordinates><x>340</x><y>103</y><w>200</w><h>30</h></coordinates><panel_attributes>PersistenceManager</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>340</x><y>63</y><w>200</w><h>30</h></coordinates><panel_attributes>FileSystem</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>340</x><y>23</y><w>200</w><h>30</h></coordinates><panel_attributes>WorkspaceConfig</panel_attributes><additional_attributes></additional_attributes></element></umlet_diagram>
\ No newline at end of file