incubator-isis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From danhayw...@apache.org
Subject svn commit: r1098127 [1/2] - in /incubator/isis/trunk: core/src/docbkx/guide/ runtimes/dflt/ runtimes/dflt/src/docbkx/guide/ runtimes/dflt/src/docbkx/guide/images/runtime/
Date Sat, 30 Apr 2011 17:08:42 GMT
Author: danhaywood
Date: Sat Apr 30 17:08:41 2011
New Revision: 1098127

URL: http://svn.apache.org/viewvc?rev=1098127&view=rev
Log:
ISIS-22: more on core.runtime and runtimes.dflt documentation

Added:
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-1.png   (with props)
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-2.png   (with props)
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-3.png   (with props)
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-4.png   (with props)
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-5.png   (with props)
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-6.png   (with props)
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-7.png   (with props)
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-8.png   (with props)
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-8a.png   (with props)
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-9.png   (with props)
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-A.png   (with props)
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers.png   (with props)
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/package-dependencies.png   (with props)
Modified:
    incubator/isis/trunk/core/src/docbkx/guide/isis-core.xml
    incubator/isis/trunk/runtimes/dflt/runtime-dflt.java.hsp
    incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/isis-default-runtime.xml

Modified: incubator/isis/trunk/core/src/docbkx/guide/isis-core.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/core/src/docbkx/guide/isis-core.xml?rev=1098127&r1=1098126&r2=1098127&view=diff
==============================================================================
--- incubator/isis/trunk/core/src/docbkx/guide/isis-core.xml (original)
+++ incubator/isis/trunk/core/src/docbkx/guide/isis-core.xml Sat Apr 30 17:08:41 2011
@@ -2449,17 +2449,84 @@ com.mycompany.myapp.dom.Contact.action.C
       <acronym>API</acronym> used by client-side applications for loading
       <classname>java.awt.Image</classname>s from the classpath or from files.
       Two of its uses are to render the initial splash window, and to load
-      images and icons for the DnD viewer.</para>
+      images and icons for the <emphasis>DnD</emphasis> viewer.</para>
 
       <para>Viewers are not compelled to use this <acronym>API</acronym>, and
       indeed the web-based viewers tend to use their own mechanism.</para>
 
       <para><note>
-          <para>It's not clear that this API is really significant enough to
-          be factored out. It may be better to just duplicate the code for the
-          splash window and move the main implementation to the DnD
-          viewer.</para>
+          <para>It's not clear that this <acronym>API</acronym> is really
+          significant enough to be factored out. It may be better to just
+          duplicate the code for the splash window and move the main
+          implementation to the <emphasis>DnD</emphasis> viewer.</para>
         </note></para>
+
+      <para>There are a number of generic images that are used by the
+      framework, and that can be changed to create a different look. These
+      are:</para>
+
+      <itemizedlist>
+        <listitem>
+          <para><literal>empty-field.png</literal></para>
+        </listitem>
+
+        <listitem>
+          <para><literal>logo.jpg</literal></para>
+        </listitem>
+
+        <listitem>
+          <para><literal>small-logo.png</literal></para>
+        </listitem>
+
+        <listitem>
+          <para><literal>transient.png</literal></para>
+        </listitem>
+
+        <listitem>
+          <para><literal>unknown.png</literal></para>
+        </listitem>
+      </itemizedlist>
+
+      <sect2>
+        <title>Typical Usage by Viewers</title>
+
+        <para>Typically viewers ae expected to load images for viewers based
+        on the domain object's class, following the convention <filename
+        class="directory"
+        moreinfo="none">&lt;ClassName&gt;.&lt;extension</filename>&gt;, but in
+        general corresponding to the value returned by the
+        <classname>IconFacet</classname> facet:</para>
+
+        <itemizedlist>
+          <listitem>
+            <para>This will be case sensitive on Unix/Linux, but case
+            insensitive on Windows:</para>
+          </listitem>
+
+          <listitem>
+            <para>It is the viewer's responsibility to specify which
+            extensions are supported; typically all of <filename
+            class="directory" moreinfo="none">.gif</filename>, <filename
+            class="directory" moreinfo="none">.png</filename>, <filename
+            class="directory" moreinfo="none">.jpg</filename> and <filename
+            class="directory" moreinfo="none">.jpeg</filename> would be
+            supported.</para>
+          </listitem>
+
+          <listitem>
+            <para>It is the viewer's responsibility to specify the form of the
+            class name; typically both the short form or the fully qualified
+            name of the class would be supported.</para>
+          </listitem>
+
+          <listitem>
+            <para>When loading images based on class, if no image is found for
+            the current class then the process is repeated using the name of
+            the class's immediate superclass. This process repeats until there
+            are no more superclasses.</para>
+          </listitem>
+        </itemizedlist>
+      </sect2>
     </sect1>
 
     <sect1>
@@ -2558,25 +2625,141 @@ Element customerAsXml = snapshot.toXml()
       <title>Command Line Flag (<classname>OptionHandler</classname>)
       API</title>
 
-      <para>*** to document.</para>
+      <para>*** to document. (moved from runtimes:dflt)</para>
 
       <para></para>
     </sect1>
 
     <sect1>
-      <title>Sysout (SystemPrinter) Utility</title>
+      <title>User Profiles</title>
 
-      <para>*** to document.</para>
+      <para>*** to tidy up (moved from runtimes:dflt)</para>
 
       <para></para>
+
+      <para>Information about a user of the system (rather that a user of the
+      application domain model) is stored in a
+      <classname>UserProfile</classname> object which is got from the
+      <classname>UserProfileService</classname>, which in turn is accessible
+      from <classname>IsisSession</classname>. There is also convienence
+      methods on <classname>IsisContext</classname> to get both the
+      <classname>UserProfile</classname> and the
+      <classname>UserProfileService</classname>. The user profile details the
+      perspectives the user has set up and options that have been specified,
+      typically for the user interfaces. The user profile service provides a
+      way to create, save and retrieve the user profiles, specifically the
+      profile of the current user. The service in turn has a
+      <classname>UserProfilePersistor</classname> that is used to do the
+      actual persistence.</para>
+
+      <para>Setting up profiles</para>
+
+      <para>Profiles can be created at start up by creating
+      <classname>UserProfileFixture</classname> subclasses. Theses are only
+      ever loaded once as the fixture installer checks with
+      <methodname>UserProfileSevice.isInitialized()</methodname> to see if the
+      service is already set up. The profile fixture (which is defined in the
+      application library and is therefore not part of the Isis framework)
+      loads the profiles into Isis by passing in an implementation of
+      ProfilePersistor that provides a way for the perspective to make
+      requests of the framework.</para>
+
+      <para></para>
+
+      <para></para>
+
+      <para></para>
+
+      <para>To store profiles (during exploration) for users the a profile
+      store must be specified.</para>
+
+      <para>On the command line use -e xml to store them in an XML.</para>
+
+      <para>Without this the profile will simply be kept in memory, and lost
+      on exit.</para>
+
+      <para></para>
+
+      <para></para>
+
+      <sect2>
+        <title>Setting up Perspectives (Profile Fixtures)</title>
+
+        <para>*** to tidy up (moved from runtimes:dflt)</para>
+
+        <para></para>
+
+        <para>Perspectives allow the set of services available to a user (eg
+        as icons in the DnD viewer) to be customized for that user. Since
+        these services represent the "start points" for the user to interact
+        with the domain model, they in a sense define an application on a
+        per-user basis.</para>
+
+        <para>The perspectives are stored in user-profiles, which are a
+        persistence mechanism independent of the object store. (The intent is
+        for user profiles to store additional information for use by viewers,
+        for example allowing a user to reskin an application or change colors
+        or fonts. As of NOF 4.0 the functionality provided is still limited,
+        however).</para>
+
+        <para>The key here is that if a user logs in and no perspective exists
+        for that user then one will be created for them. The new perspective
+        will be a copy of the 'template' perspective, or, if none was defined,
+        a perspective containing all the known services. To create a template
+        perspective add a perspective fixture that calls
+        <methodname>saveAsDefault()</methodname>, rather than
+        <methodname>saveForUser()</methodname> for a named user, as shown
+        below.</para>
+
+        <programlisting>public class PerspectivesFixture extends UserProfileFixture {
+    @Override
+    protected void installProfiles() {
+        Profile profile = newUserProfile();
+        Perspective perspective = profile.newPerspective("ECS");
+        perspective.addToServices(LocationFactory.class);
+        perspective.addToServices(CustomerRepository.class);
+        perspective.addToServices(PaymentMethodFactory.class);
+        
+        saveAsDefault(profile);
+    }
+}
+</programlisting>
+
+        <para>With that set up, when a new user now logs in they will see
+        three service icons on the screen for locations, customers and payment
+        methods. On the drag and drop user interface the user can add and
+        remove services from their perspective. To remove a service icon
+        right-click on the grey border and select the close option. To add a
+        service select the Services... option from the application menu
+        (accessed by right-clicking on the application background) and drag
+        the required service onto the desktop. Unfortunately there is no
+        similar mechanism available on the HTML user interface so you will
+        need to modify the created perspectives via the DND UI.</para>
+
+        <para></para>
+
+        <para></para>
+      </sect2>
     </sect1>
 
     <sect1>
-      <title>Profiler Utility</title>
+      <title>Utility Classes</title>
 
-      <para>*** to document.</para>
+      <para>*** to document. (moved from runtimes:dflt)</para>
 
       <para></para>
+
+      <sect2>
+        <title>Sysout (SystemPrinter) Utility</title>
+
+        <para></para>
+      </sect2>
+
+      <sect2>
+        <title>Profiler Utility</title>
+
+        <para></para>
+      </sect2>
     </sect1>
 
     <sect1>
@@ -2585,6 +2768,12 @@ Element customerAsXml = snapshot.toXml()
       <sect2>
         <title>Snapshot appenders</title>
 
+        <para>*** to tidy up (moved from runtimes:dflt)</para>
+
+        <para></para>
+
+        <para></para>
+
         <para>The framework provides a number of appenders that create a
         snapshot of the recently logged events instead of capturing all events
         since the system started. The benefits here are twofold. First,

Modified: incubator/isis/trunk/runtimes/dflt/runtime-dflt.java.hsp
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/runtime-dflt.java.hsp?rev=1098127&r1=1098126&r2=1098127&view=diff
==============================================================================
--- incubator/isis/trunk/runtimes/dflt/runtime-dflt.java.hsp (original)
+++ incubator/isis/trunk/runtimes/dflt/runtime-dflt.java.hsp Sat Apr 30 17:08:41 2011
@@ -3,7 +3,7 @@
   <property name="hide-externals" value="true" />
   <property name="show-needs-to-compile" value="false" />
   <property name="detail-mode" value="false" />
-  <classpath>
+  <classpath relativeto="D:\SVN\ai\trunk\runtimes\dflt">
     <classpathentry kind="lib" path="D:\SVN\ai\trunk\runtimes\dflt\runtime\target\classes" />
   </classpath>
   <restructuring>
@@ -26,33 +26,131 @@
     </set>
   </restructuring>
   <grid-set sep="." version="3.4.1223">
-    <grid name="Diagram 1" enforce="true" strict="false">
+    <grid name="Diagram 3" enforce="true" strict="false">
       <row>
-        <cell name="authorization.standard" pattern="org.apache.isis.runtimes.dflt.runtime.authorization.standard.?" vexpanded="false" visibility="public" />
-        <cell name="bytecode" pattern="org.apache.isis.runtimes.dflt.runtime.bytecode.?" vexpanded="false" visibility="public" />
-        <cell name="memento" pattern="org.apache.isis.runtimes.dflt.runtime.memento.?" vexpanded="false" visibility="public" />
-        <cell name="snapshot" pattern="org.apache.isis.runtimes.dflt.runtime.snapshot.?" vexpanded="false" visibility="public" />
+        <cell name="runtime" pattern="org.apache.isis.runtimes.dflt.runtime.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="Isis" pattern="org.apache.isis.runtimes.dflt.runtime.Isis" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="IsisInstallerRegistry" pattern="org.apache.isis.runtimes.dflt.runtime.IsisInstallerRegistry" vexpanded="false" visibility="public" />
+              <cell name="RuntimeBootstrapper" pattern="org.apache.isis.runtimes.dflt.runtime.RuntimeBootstrapper" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
       </row>
       <row>
-        <cell name="profiler" pattern="org.apache.isis.runtimes.dflt.runtime.profiler.?" vexpanded="false" visibility="public" />
-        <cell name="Tangle of 16" pattern="" vexpanded="true" visibility="public">
+        <cell name="runner" pattern="org.apache.isis.runtimes.dflt.runtime.runner.*" vexpanded="false" visibility="public">
           <grid>
             <row>
-              <cell name="installers" pattern="org.apache.isis.runtimes.dflt.runtime.installers.?" vexpanded="false" visibility="public" />
-              <cell name="options.standard" pattern="org.apache.isis.runtimes.dflt.runtime.options.standard.?" vexpanded="false" visibility="public" />
+              <cell name="runner" pattern="org.apache.isis.runtimes.dflt.runtime.runner.?" vexpanded="true" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="IsisRunner" pattern="org.apache.isis.runtimes.dflt.runtime.runner.IsisRunner" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="Constants" pattern="org.apache.isis.runtimes.dflt.runtime.runner.Constants" vexpanded="false" visibility="public" />
+                    <cell name="IsisBootstrapper" pattern="org.apache.isis.runtimes.dflt.runtime.runner.IsisBootstrapper" vexpanded="false" visibility="public" />
+                    <cell name="IsisModule" pattern="org.apache.isis.runtimes.dflt.runtime.runner.IsisModule" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
             </row>
             <row>
-              <cell name="web" pattern="org.apache.isis.runtimes.dflt.runtime.web.?" vexpanded="false" visibility="public" />
+              <cell name="opts" pattern="org.apache.isis.runtimes.dflt.runtime.runner.opts.?" vexpanded="false" visibility="public" />
             </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="installers" pattern="org.apache.isis.runtimes.dflt.runtime.installers.?" vexpanded="false" visibility="public">
+          <grid>
             <row>
-              <cell name="viewer" pattern="org.apache.isis.runtimes.dflt.runtime.viewer.?" vexpanded="false" visibility="public">
+              <cell name="InstallerLookupDefault" pattern="org.apache.isis.runtimes.dflt.runtime.installers.InstallerLookupDefault" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="InstallerVersion" pattern="org.apache.isis.runtimes.dflt.runtime.installers.InstallerVersion" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+        <cell name="systemusinginstallers" pattern="org.apache.isis.runtimes.dflt.runtime.systemusinginstallers.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="IsisSystemThatUsesInstallersFactory" pattern="org.apache.isis.runtimes.dflt.runtime.systemusinginstallers.IsisSystemThatUsesInstallersFactory" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="IsisSystemUsingInstallers" pattern="org.apache.isis.runtimes.dflt.runtime.systemusinginstallers.IsisSystemUsingInstallers" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="IsisSystemAbstract" pattern="org.apache.isis.runtimes.dflt.runtime.systemusinginstallers.IsisSystemAbstract" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="installerregistry" pattern="org.apache.isis.runtimes.dflt.runtime.installerregistry.*" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="installerapi" pattern="org.apache.isis.runtimes.dflt.runtime.installerregistry.installerapi.?" vexpanded="true" visibility="public">
                 <grid>
                   <row>
-                    <cell name="IsisViewerInstallerAbstract" pattern="org.apache.isis.runtimes.dflt.runtime.viewer.IsisViewerInstallerAbstract" vexpanded="false" visibility="public" />
+                    <cell name="ObjectStorePersistenceMechanismInstallerAbstract" pattern="org.apache.isis.runtimes.dflt.runtime.installerregistry.installerapi.ObjectStorePersistenceMechanismInstallerAbstract" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="ClientConnectionInstaller" pattern="org.apache.isis.runtimes.dflt.runtime.installerregistry.installerapi.ClientConnectionInstaller" vexpanded="false" visibility="public" />
+                    <cell name="IsisViewerInstallerAbstract" pattern="org.apache.isis.runtimes.dflt.runtime.installerregistry.installerapi.IsisViewerInstallerAbstract" vexpanded="false" visibility="public" />
+                    <cell name="PersistenceMechanismInstallerAbstract" pattern="org.apache.isis.runtimes.dflt.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract" vexpanded="false" visibility="public" />
                   </row>
                   <row>
+                    <cell name="EmbeddedWebServerInstaller" pattern="org.apache.isis.runtimes.dflt.runtime.installerregistry.installerapi.EmbeddedWebServerInstaller" vexpanded="false" visibility="public" />
+                    <cell name="IsisViewerInstaller" pattern="org.apache.isis.runtimes.dflt.runtime.installerregistry.installerapi.IsisViewerInstaller" vexpanded="false" visibility="public" />
+                    <cell name="PersistenceMechanismInstaller" pattern="org.apache.isis.runtimes.dflt.runtime.installerregistry.installerapi.PersistenceMechanismInstaller" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+            </row>
+            <row>
+              <cell name="installerregistry" pattern="org.apache.isis.runtimes.dflt.runtime.installerregistry.?" vexpanded="true" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="InstallerLookupAware" pattern="org.apache.isis.runtimes.dflt.runtime.installerregistry.InstallerLookupAware" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="InstallerLookup" pattern="org.apache.isis.runtimes.dflt.runtime.installerregistry.InstallerLookup" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="InstallerRepository" pattern="org.apache.isis.runtimes.dflt.runtime.installerregistry.InstallerRepository" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="web" pattern="org.apache.isis.runtimes.dflt.runtime.web.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="EmbeddedWebViewer" pattern="org.apache.isis.runtimes.dflt.runtime.web.EmbeddedWebViewer" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="EmbeddedWebServerAbstract" pattern="org.apache.isis.runtimes.dflt.runtime.web.EmbeddedWebServerAbstract" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="EmbeddedWebServer" pattern="org.apache.isis.runtimes.dflt.runtime.web.EmbeddedWebServer" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="viewer" pattern="org.apache.isis.runtimes.dflt.runtime.viewer.*" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="viewer" pattern="org.apache.isis.runtimes.dflt.runtime.viewer.?" vexpanded="true" visibility="public">
+                <grid>
+                  <row>
                     <cell name="IsisViewerAbstract" pattern="org.apache.isis.runtimes.dflt.runtime.viewer.IsisViewerAbstract" vexpanded="false" visibility="public" />
-                    <cell name="IsisViewerInstaller" pattern="org.apache.isis.runtimes.dflt.runtime.viewer.IsisViewerInstaller" vexpanded="false" visibility="public" />
                     <cell name="IsisViewerNoop" pattern="org.apache.isis.runtimes.dflt.runtime.viewer.IsisViewerNoop" vexpanded="false" visibility="public" />
                   </row>
                   <row>
@@ -62,30 +160,428 @@
               </cell>
             </row>
             <row>
-              <cell name="runtime" pattern="org.apache.isis.runtimes.dflt.runtime.?" vexpanded="false" visibility="public" />
+              <cell name="web" pattern="org.apache.isis.runtimes.dflt.runtime.viewer.web.?" vexpanded="true" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="WebAppSpecification" pattern="org.apache.isis.runtimes.dflt.runtime.viewer.web.WebAppSpecification" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="FilterSpecification" pattern="org.apache.isis.runtimes.dflt.runtime.viewer.web.FilterSpecification" vexpanded="false" visibility="public" />
+                    <cell name="ServletSpecification" pattern="org.apache.isis.runtimes.dflt.runtime.viewer.web.ServletSpecification" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="AbstractServletOrFilterMapping" pattern="org.apache.isis.runtimes.dflt.runtime.viewer.web.AbstractServletOrFilterMapping" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="authentication" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.*" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="authentication" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.?" vexpanded="false" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="AuthenticationManagerStandardInstallerAbstractForDfltRuntime" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.AuthenticationManagerStandardInstallerAbstractForDfltRuntime" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="AuthenticationManagerStandardForDfltRuntime" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.AuthenticationManagerStandardForDfltRuntime" vexpanded="false" visibility="public" />
+                    <cell name="AuthenticatorAbstractForDfltRuntime" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.AuthenticatorAbstractForDfltRuntime" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+            </row>
+            <row>
+              <cell name="fixture" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.fixture.?" vexpanded="false" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="LogonFixtureAuthenticator" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.fixture.LogonFixtureAuthenticator" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+              <cell name="exploration" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.exploration.?" vexpanded="false" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="ExplorationAuthenticator" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.exploration.ExplorationAuthenticator" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="AuthenticationRequestExploration" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.exploration.AuthenticationRequestExploration" vexpanded="false" visibility="public" />
+                    <cell name="ExplorationAuthenticatorConstants" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.exploration.ExplorationAuthenticatorConstants" vexpanded="false" visibility="public" />
+                    <cell name="ExplorationSession" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.exploration.ExplorationSession" vexpanded="false" visibility="public" />
+                    <cell name="MultiUserExplorationSession" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.exploration.MultiUserExplorationSession" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+              <cell name="singleuser" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.singleuser.?" vexpanded="false" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="AuthenticationRequestSingleUser" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.singleuser.AuthenticationRequestSingleUser" vexpanded="false" visibility="public" />
+                    <cell name="SingleUserSession" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.singleuser.SingleUserSession" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+            </row>
+          </grid>
+        </cell>
+        <cell name="authorization" pattern="org.apache.isis.runtimes.dflt.runtime.authorization.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="AuthorizationFacetFactoryForDfltRuntime" pattern="org.apache.isis.runtimes.dflt.runtime.authorization.AuthorizationFacetFactoryForDfltRuntime" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+        <cell name="bytecode" pattern="org.apache.isis.runtimes.dflt.runtime.bytecode.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="ObjectResolveAndObjectChangedEnhancerAbstract" pattern="org.apache.isis.runtimes.dflt.runtime.bytecode.ObjectResolveAndObjectChangedEnhancerAbstract" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="snapshot" pattern="org.apache.isis.runtimes.dflt.runtime.snapshot.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="XmlSnapshotBuilder" pattern="org.apache.isis.runtimes.dflt.runtime.snapshot.XmlSnapshotBuilder" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+        <cell name="memento" pattern="org.apache.isis.runtimes.dflt.runtime.memento.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="Memento" pattern="org.apache.isis.runtimes.dflt.runtime.memento.Memento" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="CollectionData" pattern="org.apache.isis.runtimes.dflt.runtime.memento.CollectionData" vexpanded="false" visibility="public" />
+              <cell name="ObjectData" pattern="org.apache.isis.runtimes.dflt.runtime.memento.ObjectData" vexpanded="false" visibility="public" />
+              <cell name="StandaloneData" pattern="org.apache.isis.runtimes.dflt.runtime.memento.StandaloneData" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="Data" pattern="org.apache.isis.runtimes.dflt.runtime.memento.Data" vexpanded="false" visibility="public" />
+              <cell name="Null" pattern="org.apache.isis.runtimes.dflt.runtime.memento.Null" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="fixtures" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.*" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="fixtures" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.?" vexpanded="true" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="FixturesInstallerFromConfiguration" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.FixturesInstallerFromConfiguration" vexpanded="false" visibility="public" />
+                    <cell name="FixturesInstallerNoop" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.FixturesInstallerNoop" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="FixturesInstallerAbstract" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.FixturesInstallerAbstract" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="FixturesInstallerDelegate" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.FixturesInstallerDelegate" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="ProfileServiceImpl" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.ProfileServiceImpl" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="ProfileImpl" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.ProfileImpl" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="FixturesInstaller" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.FixturesInstaller" vexpanded="false" visibility="public" />
+                    <cell name="PerspectiveImpl" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.PerspectiveImpl" vexpanded="false" visibility="public" />
+                    <cell name="SwitchUserServiceImpl" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.SwitchUserServiceImpl" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+            </row>
+            <row>
+              <cell name="authentication" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.authentication.?" vexpanded="true" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="AuthenticationRequestLogonFixture" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.authentication.AuthenticationRequestLogonFixture" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+              <cell name="domainservice" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.domainservice.?" vexpanded="true" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="ObjectLoaderFixture" pattern="org.apache.isis.runtimes.dflt.runtime.fixtures.domainservice.ObjectLoaderFixture" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+            </row>
+          </grid>
+        </cell>
+        <cell name="services" pattern="org.apache.isis.runtimes.dflt.runtime.services.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="ServicesInstallerAbstract" pattern="org.apache.isis.runtimes.dflt.runtime.services.ServicesInstallerAbstract" vexpanded="false" visibility="public" />
+              <cell name="ServicesInstallerFromConfiguration" pattern="org.apache.isis.runtimes.dflt.runtime.services.ServicesInstallerFromConfiguration" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="SimpleRepository" pattern="org.apache.isis.runtimes.dflt.runtime.services.SimpleRepository" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="InitialisationException" pattern="org.apache.isis.runtimes.dflt.runtime.services.InitialisationException" vexpanded="false" visibility="public" />
+              <cell name="RepositoryHelper" pattern="org.apache.isis.runtimes.dflt.runtime.services.RepositoryHelper" vexpanded="false" visibility="public" />
+              <cell name="ServiceException" pattern="org.apache.isis.runtimes.dflt.runtime.services.ServiceException" vexpanded="false" visibility="public" />
+              <cell name="ServicesInstaller" pattern="org.apache.isis.runtimes.dflt.runtime.services.ServicesInstaller" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="fixturedomainservice" pattern="org.apache.isis.runtimes.dflt.runtime.fixturedomainservice.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="ObjectFixtureService" pattern="org.apache.isis.runtimes.dflt.runtime.fixturedomainservice.ObjectFixtureService" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="ObjectFixtureFilePersistor" pattern="org.apache.isis.runtimes.dflt.runtime.fixturedomainservice.ObjectFixtureFilePersistor" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="FixtureException" pattern="org.apache.isis.runtimes.dflt.runtime.fixturedomainservice.FixtureException" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="persistence" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.*" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="objectstore" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.*" vexpanded="true" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="objectstore" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.?" vexpanded="false" visibility="public">
+                      <grid>
+                        <row>
+                          <cell name="IsisStoreDelegating" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.IsisStoreDelegating" vexpanded="false" visibility="public" />
+                          <cell name="IsisStoreLogger" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.IsisStoreLogger" vexpanded="false" visibility="public" />
+                        </row>
+                        <row>
+                          <cell name="ObjectStore" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.ObjectStore" vexpanded="false" visibility="public" />
+                          <cell name="PersistenceSessionObjectStore" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.PersistenceSessionObjectStore" vexpanded="false" visibility="public" />
+                        </row>
+                        <row>
+                          <cell name="ObjectStorePersistence" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.ObjectStorePersistence" vexpanded="false" visibility="public" />
+                          <cell name="ObjectStoreTransactionManagement" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.ObjectStoreTransactionManagement" vexpanded="false" visibility="public" />
+                        </row>
+                      </grid>
+                    </cell>
+                  </row>
+                  <row>
+                    <cell name="algorithm" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.algorithm.*" vexpanded="false" visibility="public" />
+                    <cell name="transaction" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.transaction.?" vexpanded="false" visibility="public">
+                      <grid>
+                        <row>
+                          <cell name="ObjectStoreTransactionManager" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.transaction.ObjectStoreTransactionManager" vexpanded="false" visibility="public" />
+                        </row>
+                        <row>
+                          <cell name="ObjectStoreTransaction" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.transaction.ObjectStoreTransaction" vexpanded="false" visibility="public" />
+                        </row>
+                        <row>
+                          <cell name="CreateObjectCommand" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.transaction.CreateObjectCommand" vexpanded="false" visibility="public" />
+                          <cell name="DestroyObjectCommand" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.transaction.DestroyObjectCommand" vexpanded="false" visibility="public" />
+                          <cell name="PersistenceCommandAbstract" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.transaction.PersistenceCommandAbstract" vexpanded="false" visibility="public" />
+                          <cell name="SaveObjectCommand" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.transaction.SaveObjectCommand" vexpanded="false" visibility="public" />
+                        </row>
+                        <row>
+                          <cell name="PersistenceCommand" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.transaction.PersistenceCommand" vexpanded="false" visibility="public" />
+                        </row>
+                        <row>
+                          <cell name="PersistenceCommandContext" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.transaction.PersistenceCommandContext" vexpanded="false" visibility="public" />
+                        </row>
+                      </grid>
+                    </cell>
+                  </row>
+                </grid>
+              </cell>
+            </row>
+            <row>
+              <cell name="persistence" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.?" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="adaptermanager" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.adaptermanager.*" vexpanded="false" visibility="public" />
+              <cell name="adapterfactory" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.adapterfactory.*" vexpanded="false" visibility="public" />
+              <cell name="internal" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.internal.?" vexpanded="false" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="RuntimeContextFromSession" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.internal.RuntimeContextFromSession" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+            </row>
+            <row>
+              <cell name="container" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.container.?" vexpanded="false" visibility="public" />
+              <cell name="objectfactory" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.objectfactory.?" vexpanded="false" visibility="public" />
+              <cell name="oidgenerator" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.oidgenerator.*" vexpanded="false" visibility="public" />
+              <cell name="query" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.query.?" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+        <cell name="userprofile" pattern="org.apache.isis.runtimes.dflt.runtime.userprofile.?" vexpanded="true" visibility="public">
+          <grid>
+            <row>
+              <cell name="UserProfileStoreInstaller" pattern="org.apache.isis.runtimes.dflt.runtime.userprofile.UserProfileStoreInstaller" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="UserProfileLoaderDefault" pattern="org.apache.isis.runtimes.dflt.runtime.userprofile.UserProfileLoaderDefault" vexpanded="false" visibility="public" />
+            </row>
+            <row>
+              <cell name="UserProfilesDebugUtil" pattern="org.apache.isis.runtimes.dflt.runtime.userprofile.UserProfilesDebugUtil" vexpanded="false" visibility="public" />
+            </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="transaction" pattern="org.apache.isis.runtimes.dflt.runtime.transaction.*" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="facetdecorator" pattern="org.apache.isis.runtimes.dflt.runtime.transaction.facetdecorator.*" vexpanded="false" visibility="public" />
             </row>
             <row>
-              <cell name="fixturesinstaller" pattern="org.apache.isis.runtimes.dflt.runtime.fixturesinstaller.*" vexpanded="false" visibility="public" />
+              <cell name="facets" pattern="org.apache.isis.runtimes.dflt.runtime.transaction.facets.?" vexpanded="false" visibility="public" />
+              <cell name="transaction" pattern="org.apache.isis.runtimes.dflt.runtime.transaction.?" vexpanded="false" visibility="public" />
             </row>
             <row>
-              <cell name="fixture" pattern="org.apache.isis.runtimes.dflt.runtime.fixture.?" vexpanded="false" visibility="public" />
-              <cell name="remoting" pattern="org.apache.isis.runtimes.dflt.runtime.remoting.?" vexpanded="false" visibility="public" />
+              <cell name="messagebroker" pattern="org.apache.isis.runtimes.dflt.runtime.transaction.messagebroker.?" vexpanded="false" visibility="public" />
+              <cell name="updatenotifier" pattern="org.apache.isis.runtimes.dflt.runtime.transaction.updatenotifier.?" vexpanded="false" visibility="public" />
             </row>
+          </grid>
+        </cell>
+      </row>
+      <row>
+        <cell name="system" pattern="org.apache.isis.runtimes.dflt.runtime.system.*" vexpanded="true" visibility="public">
+          <grid>
             <row>
-              <cell name="authentication.standard" pattern="org.apache.isis.runtimes.dflt.runtime.authentication.standard.*" vexpanded="false" visibility="public" />
-              <cell name="persistence" pattern="org.apache.isis.runtimes.dflt.runtime.persistence.*" vexpanded="false" visibility="public" />
-              <cell name="transaction" pattern="org.apache.isis.runtimes.dflt.runtime.transaction.*" vexpanded="false" visibility="public" />
+              <cell name="context" pattern="org.apache.isis.runtimes.dflt.runtime.system.context.?" vexpanded="true" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="IsisContextPipe" pattern="org.apache.isis.runtimes.dflt.runtime.system.context.IsisContextPipe" vexpanded="false" visibility="public" />
+                    <cell name="IsisContextThreadLocal" pattern="org.apache.isis.runtimes.dflt.runtime.system.context.IsisContextThreadLocal" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="IsisContextMultiUser" pattern="org.apache.isis.runtimes.dflt.runtime.system.context.IsisContextMultiUser" vexpanded="false" visibility="public" />
+                    <cell name="IsisContextStatic" pattern="org.apache.isis.runtimes.dflt.runtime.system.context.IsisContextStatic" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="IsisContext" pattern="org.apache.isis.runtimes.dflt.runtime.system.context.IsisContext" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
             </row>
             <row>
-              <cell name="context" pattern="org.apache.isis.runtimes.dflt.runtime.context.?" vexpanded="false" visibility="public" />
-              <cell name="runner" pattern="org.apache.isis.runtimes.dflt.runtime.runner.*" vexpanded="false" visibility="public" />
-              <cell name="session" pattern="org.apache.isis.runtimes.dflt.runtime.session.?" vexpanded="false" visibility="public" />
+              <cell name="system" pattern="org.apache.isis.runtimes.dflt.runtime.system.?" vexpanded="false" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="IsisSystemFactory" pattern="org.apache.isis.runtimes.dflt.runtime.system.IsisSystemFactory" vexpanded="false" visibility="public" />
+                    <cell name="IsisSystemFixturesHookAbstract" pattern="org.apache.isis.runtimes.dflt.runtime.system.IsisSystemFixturesHookAbstract" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="IsisSystem" pattern="org.apache.isis.runtimes.dflt.runtime.system.IsisSystem" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="DeploymentType" pattern="org.apache.isis.runtimes.dflt.runtime.system.DeploymentType" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="ContextCategory" pattern="org.apache.isis.runtimes.dflt.runtime.system.ContextCategory" vexpanded="false" visibility="public" />
+                    <cell name="DebugSelection" pattern="org.apache.isis.runtimes.dflt.runtime.system.DebugSelection" vexpanded="false" visibility="public" />
+                    <cell name="DeploymentCategory" pattern="org.apache.isis.runtimes.dflt.runtime.system.DeploymentCategory" vexpanded="false" visibility="public" />
+                    <cell name="IsisSystemException" pattern="org.apache.isis.runtimes.dflt.runtime.system.IsisSystemException" vexpanded="false" visibility="public" />
+                    <cell name="Splash" pattern="org.apache.isis.runtimes.dflt.runtime.system.Splash" vexpanded="false" visibility="public" />
+                    <cell name="SystemConstants" pattern="org.apache.isis.runtimes.dflt.runtime.system.SystemConstants" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+              <cell name="session" pattern="org.apache.isis.runtimes.dflt.runtime.system.session.?" vexpanded="false" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="IsisSessionFactoryDefault" pattern="org.apache.isis.runtimes.dflt.runtime.system.session.IsisSessionFactoryDefault" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="IsisSessionFactoryAbstract" pattern="org.apache.isis.runtimes.dflt.runtime.system.session.IsisSessionFactoryAbstract" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="IsisSessionDefault" pattern="org.apache.isis.runtimes.dflt.runtime.system.session.IsisSessionDefault" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="IsisSession" pattern="org.apache.isis.runtimes.dflt.runtime.system.session.IsisSession" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="IsisSessionFactory" pattern="org.apache.isis.runtimes.dflt.runtime.system.session.IsisSessionFactory" vexpanded="false" visibility="public" />
+                    <cell name="SessionFactoryException" pattern="org.apache.isis.runtimes.dflt.runtime.system.session.SessionFactoryException" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+            </row>
+            <row>
+              <cell name="persistence" pattern="org.apache.isis.runtimes.dflt.runtime.system.persistence.?" vexpanded="false" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="PersistenceSessionFactory" pattern="org.apache.isis.runtimes.dflt.runtime.system.persistence.PersistenceSessionFactory" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="PersistenceSession" pattern="org.apache.isis.runtimes.dflt.runtime.system.persistence.PersistenceSession" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="PersistenceSessionContainer" pattern="org.apache.isis.runtimes.dflt.runtime.system.persistence.PersistenceSessionContainer" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="AdapterManager" pattern="org.apache.isis.runtimes.dflt.runtime.system.persistence.AdapterManager" vexpanded="false" visibility="public" />
+                    <cell name="ObjectFactory" pattern="org.apache.isis.runtimes.dflt.runtime.system.persistence.ObjectFactory" vexpanded="false" visibility="public" />
+                    <cell name="OidGenerator" pattern="org.apache.isis.runtimes.dflt.runtime.system.persistence.OidGenerator" vexpanded="false" visibility="public" />
+                    <cell name="PersistenceQuery" pattern="org.apache.isis.runtimes.dflt.runtime.system.persistence.PersistenceQuery" vexpanded="false" visibility="public" />
+                    <cell name="PersistenceSessionAdaptedServiceManager" pattern="org.apache.isis.runtimes.dflt.runtime.system.persistence.PersistenceSessionAdaptedServiceManager" vexpanded="false" visibility="public" />
+                    <cell name="PersistenceSessionForceReloader" pattern="org.apache.isis.runtimes.dflt.runtime.system.persistence.PersistenceSessionForceReloader" vexpanded="false" visibility="public" />
+                    <cell name="PersistenceSessionHydrator" pattern="org.apache.isis.runtimes.dflt.runtime.system.persistence.PersistenceSessionHydrator" vexpanded="false" visibility="public" />
+                    <cell name="PersistenceSessionTestSupport" pattern="org.apache.isis.runtimes.dflt.runtime.system.persistence.PersistenceSessionTestSupport" vexpanded="false" visibility="public" />
+                    <cell name="PersistenceSessionTransactionManagement" pattern="org.apache.isis.runtimes.dflt.runtime.system.persistence.PersistenceSessionTransactionManagement" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+            </row>
+            <row>
+              <cell name="transaction" pattern="org.apache.isis.runtimes.dflt.runtime.system.transaction.?" vexpanded="false" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="IsisTransactionManagerAware" pattern="org.apache.isis.runtimes.dflt.runtime.system.transaction.IsisTransactionManagerAware" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="IsisTransactionManager" pattern="org.apache.isis.runtimes.dflt.runtime.system.transaction.IsisTransactionManager" vexpanded="false" visibility="public" />
+                    <cell name="IsisTransaction" pattern="org.apache.isis.runtimes.dflt.runtime.system.transaction.IsisTransaction" vexpanded="false" visibility="public" />
+                  </row>
+                  <row>
+                    <cell name="MessageBroker" pattern="org.apache.isis.runtimes.dflt.runtime.system.transaction.MessageBroker" vexpanded="false" visibility="public" />
+                    <cell name="TransactionalClosure" pattern="org.apache.isis.runtimes.dflt.runtime.system.transaction.TransactionalClosure" vexpanded="false" visibility="public" />
+                    <cell name="TransactionalClosureWithReturn" pattern="org.apache.isis.runtimes.dflt.runtime.system.transaction.TransactionalClosureWithReturn" vexpanded="false" visibility="public" />
+                    <cell name="UpdateNotifier" pattern="org.apache.isis.runtimes.dflt.runtime.system.transaction.UpdateNotifier" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
             </row>
             <row>
-              <cell name="system" pattern="org.apache.isis.runtimes.dflt.runtime.system.*" vexpanded="false" visibility="public" />
+              <cell name="internal" pattern="org.apache.isis.runtimes.dflt.runtime.system.internal.?" vexpanded="false" visibility="public">
+                <grid>
+                  <row>
+                    <cell name="InitialisationSession" pattern="org.apache.isis.runtimes.dflt.runtime.system.internal.InitialisationSession" vexpanded="false" visibility="public" />
+                    <cell name="IsisLocaleInitializer" pattern="org.apache.isis.runtimes.dflt.runtime.system.internal.IsisLocaleInitializer" vexpanded="false" visibility="public" />
+                    <cell name="IsisTimeZoneInitializer" pattern="org.apache.isis.runtimes.dflt.runtime.system.internal.IsisTimeZoneInitializer" vexpanded="false" visibility="public" />
+                    <cell name="SplashWindow" pattern="org.apache.isis.runtimes.dflt.runtime.system.internal.SplashWindow" vexpanded="false" visibility="public" />
+                  </row>
+                </grid>
+              </cell>
+            </row>
+          </grid>
+        </cell>
+        <cell name="systemdependencyinjector" pattern="org.apache.isis.runtimes.dflt.runtime.systemdependencyinjector.?" vexpanded="false" visibility="public">
+          <grid>
+            <row>
+              <cell name="SystemDependencyInjectorAware" pattern="org.apache.isis.runtimes.dflt.runtime.systemdependencyinjector.SystemDependencyInjectorAware" vexpanded="false" visibility="public" />
             </row>
             <row>
-              <cell name="userprofile" pattern="org.apache.isis.runtimes.dflt.runtime.userprofile.?" vexpanded="false" visibility="public" />
+              <cell name="SystemDependencyInjector" pattern="org.apache.isis.runtimes.dflt.runtime.systemdependencyinjector.SystemDependencyInjector" vexpanded="false" visibility="public" />
             </row>
           </grid>
         </cell>

Added: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-1.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-1.png?rev=1098127&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-1.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-2.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-2.png?rev=1098127&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-2.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-3.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-3.png?rev=1098127&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-3.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-4.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-4.png?rev=1098127&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-4.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-5.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-5.png?rev=1098127&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-5.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-6.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-6.png?rev=1098127&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-6.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-7.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-7.png?rev=1098127&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-7.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-8.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-8.png?rev=1098127&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-8.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-8a.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-8a.png?rev=1098127&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-8a.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-9.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-9.png?rev=1098127&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-9.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-A.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-A.png?rev=1098127&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers-A.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers.png?rev=1098127&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/architectural-layers.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/package-dependencies.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/package-dependencies.png?rev=1098127&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/isis/trunk/runtimes/dflt/src/docbkx/guide/images/runtime/package-dependencies.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream



Mime
View raw message