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>


Reply via email to