Author: aadamchik
Date: Tue Jan 2 09:29:45 2007
New Revision: 491860
URL: http://svn.apache.org/viewvc?view=rev&rev=491860
Log:
fixing docs pom; updating docs from wiki
Modified:
incubator/cayenne/main/trunk/doc/pom.xml
incubator/cayenne/main/trunk/doc/src/main/resources/doc/Documentation/User
Guide/Installation/JAR Files and Dependencies/index.html
incubator/cayenne/main/trunk/doc/src/main/resources/doc/Documentation/User
Guide/Lifecycle Callbacks/index.html
Modified: incubator/cayenne/main/trunk/doc/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/doc/pom.xml?view=diff&rev=491860&r1=491859&r2=491860
==============================================================================
--- incubator/cayenne/main/trunk/doc/pom.xml (original)
+++ incubator/cayenne/main/trunk/doc/pom.xml Tue Jan 2 09:29:45 2007
@@ -226,7 +226,7 @@
<plugins>
<plugin>
<groupId>org.apache.cayenne.maven.plugin</groupId>
-
<artifactId>build-maven-plugin</artifactId>
+
<artifactId>maven-cayenne-build-plugin</artifactId>
<executions>
<execution>
<id>docs</id>
Modified:
incubator/cayenne/main/trunk/doc/src/main/resources/doc/Documentation/User
Guide/Installation/JAR Files and Dependencies/index.html
URL:
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/doc/src/main/resources/doc/Documentation/User%20Guide/Installation/JAR%20Files%20and%20Dependencies/index.html?view=diff&rev=491860&r1=491859&r2=491860
==============================================================================
--- incubator/cayenne/main/trunk/doc/src/main/resources/doc/Documentation/User
Guide/Installation/JAR Files and Dependencies/index.html (original)
+++ incubator/cayenne/main/trunk/doc/src/main/resources/doc/Documentation/User
Guide/Installation/JAR Files and Dependencies/index.html Tue Jan 2 09:29:45
2007
@@ -54,8 +54,7 @@
<li><a href="../../../../Documentation/User
Guide/DataViews/index.html">DataViews</a></li>
</ul>
</div>
-<div id="ConfluenceContent">
-<p>This sections explains where all the relevant jar files are located. It
also lists Cayenne dependencies.</p>
+<div id="ConfluenceContent"><p>This sections explains where all the relevant
jar files are located. It also lists Cayenne dependencies.</p>
<h3><a name="JARFilesandDependencies-CayenneRuntimeFramework"></a>Cayenne
Runtime Framework</h3>
@@ -64,7 +63,6 @@
<ul>
<li><span class="nobr"><a href="http://objectstyle.org/ashwood/"
title="Visit page outside Confluence" rel="nofollow">ObjectStyle Ashwood Graph
Library<sup><img class="rendericon" src="../../../../images/linkext7.gif"
height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>,
version 1.1</li>
<li><span class="nobr"><a href="http://jakarta.apache.org/velocity/"
title="Visit page outside Confluence" rel="nofollow">Apache Velocity Template
Engine<sup><img class="rendericon" src="../../../../images/linkext7.gif"
height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>,
version 1.3 (and all its dependencies bundled with velocity-dep)</li>
- <li><span class="nobr"><a href="http://jakarta.apache.org/log4j/"
title="Visit page outside Confluence" rel="nofollow">Apache Log4J<sup><img
class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7"
align="absmiddle" alt="" border="0"/></sup></a></span>, version 1.2.9</li>
<li><span class="nobr"><a
href="http://jakarta.apache.org/commons/lang/" title="Visit page outside
Confluence" rel="nofollow">Apache Commons Lang<sup><img class="rendericon"
src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle"
alt="" border="0"/></sup></a></span>, version 2.1</li>
<li><span class="nobr"><a
href="http://jakarta.apache.org/commons/collections" title="Visit page outside
Confluence" rel="nofollow">Apache Commons Collections<sup><img
class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7"
align="absmiddle" alt="" border="0"/></sup></a></span>, version 3.1</li>
<li><span class="nobr"><a
href="http://jakarta.apache.org/commons/logging/" title="Visit page outside
Confluence" rel="nofollow">Apache Commons Logging<sup><img class="rendericon"
src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle"
alt="" border="0"/></sup></a></span>, version 1.0.4</li>
Modified:
incubator/cayenne/main/trunk/doc/src/main/resources/doc/Documentation/User
Guide/Lifecycle Callbacks/index.html
URL:
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/doc/src/main/resources/doc/Documentation/User%20Guide/Lifecycle%20Callbacks/index.html?view=diff&rev=491860&r1=491859&r2=491860
==============================================================================
--- incubator/cayenne/main/trunk/doc/src/main/resources/doc/Documentation/User
Guide/Lifecycle Callbacks/index.html (original)
+++ incubator/cayenne/main/trunk/doc/src/main/resources/doc/Documentation/User
Guide/Lifecycle Callbacks/index.html Tue Jan 2 09:29:45 2007
@@ -98,7 +98,7 @@
<pre class="code-java"><span class="code-keyword">public</span> class
MyListener {
...
- <span class="code-comment">// a vaid callback method
+ <span class="code-comment">// a valid callback method
</span> <span class="code-keyword">public</span> void initArtist(Artist a) {
...
}
@@ -149,7 +149,28 @@
<h2><a name="LifecycleCallbacks-EnablingCallbacks"></a>Enabling Callbacks</h2>
-<p>TODO</p></div>
+<p><em>TODO: expect this to be changed to something more
user-friendly.</em></p>
+
+<p>Registering listener:</p>
+
+<div class="code"><div class="codeContent">
+<pre class="code-java">DataDomain domain = ...
+<span class="code-object">int</span> callbackType =
LifecycleEventCallback.PRE_PERSIST; <span class="code-comment">// choose
callback type you care about
+</span>domain.getEntityResolver().getCallbacks(callbackType).addListener(
+ MyEntity.class, <span
class="code-keyword">new</span> MyListener(), <span
class="code-quote">"callbackMethod"</span>);</pre>
+</div></div>
+
+<p>Building ObjectContext with enabled callbacks:</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">DataChannelCallbackInterceptor postInterceptor = <span
class="code-keyword">new</span> DataChannelCallbackInterceptor();
+postInterceptor.setChannel(domain);
+ObjectStore objectStore = <span class="code-keyword">new</span>
ObjectStore(domain.getSharedSnapshotCache());
+
+ObjectContextCallbackInterceptor preInterceptor = <span
class="code-keyword">new</span> ObjectContextCallbackInterceptor();
+preInterceptor.setContext(<span class="code-keyword">new</span>
DataContext(postInterceptor, objectStore));
+
+ObjectContext userContext = preInterceptor;</pre>
+</div></div></div>
</div>
<div class="clearer">.</div>
<div style="height: 12px; background-image:
url('../../../images/border_bottom.gif'); background-repeat: repeat-x;"></div>