gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz Documentation/Presentations/General2002/scr...


From: Tuomas J. Lukka
Subject: [Gzz-commits] gzz Documentation/Presentations/General2002/scr...
Date: Mon, 16 Sep 2002 09:53:14 -0400

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Tuomas J. Lukka <address@hidden>        02/09/16 09:53:14

Modified files:
        Documentation/Presentations/General2002: script.html 
        gzz/media      : Enfilade1D.java 
        test/gzz/index : enfiladeoverlap.py 
Added files:
        gzz/index      : XuLink.java 
        gzz/index/impl : XuIndexer.java 
        test/gzz/index/impl: xuindexer.test 

Log message:
        A really basic, slow xanadu link handler

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/Presentations/General2002/script.html.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/index/XuLink.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/index/impl/XuIndexer.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/media/Enfilade1D.java.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/test/gzz/index/enfiladeoverlap.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/test/gzz/index/impl/xuindexer.test?rev=1.1

Patches:
Index: gzz/Documentation/Presentations/General2002/script.html
diff -c gzz/Documentation/Presentations/General2002/script.html:1.9 
gzz/Documentation/Presentations/General2002/script.html:1.10
*** gzz/Documentation/Presentations/General2002/script.html:1.9 Sun Sep 15 
05:44:59 2002
--- gzz/Documentation/Presentations/General2002/script.html     Mon Sep 16 
09:53:14 2002
***************
*** 300,306 ****
      <tr>
        <td valign="top"><small>(repeat)<br>
        </small></td>
!       <td valign="top"><small>fade in the connected parts<br>
        </small></td>
        <td valign="top"><small><br>
        </small></td>
--- 300,306 ----
      <tr>
        <td valign="top"><small>(repeat)<br>
        </small></td>
!       <td valign="top"><small>fade in the connected partsjvk5<br>
        </small></td>
        <td valign="top"><small><br>
        </small></td>
Index: gzz/gzz/media/Enfilade1D.java
diff -c gzz/gzz/media/Enfilade1D.java:1.11 gzz/gzz/media/Enfilade1D.java:1.12
*** gzz/gzz/media/Enfilade1D.java:1.11  Mon Sep 16 05:09:21 2002
--- gzz/gzz/media/Enfilade1D.java       Mon Sep 16 09:53:14 2002
***************
*** 43,49 ****
   * with log(L) efficiency.
   */
  public interface Enfilade1D extends java.io.Serializable {
! String rcsid = "$Id: Enfilade1D.java,v 1.11 2002/09/16 09:09:21 tjl Exp $";
  
      static public interface Maker {
        Enfilade1D makeEnfilade(Span span);
--- 43,49 ----
   * with log(L) efficiency.
   */
  public interface Enfilade1D extends java.io.Serializable {
! String rcsid = "$Id: Enfilade1D.java,v 1.12 2002/09/16 13:53:14 tjl Exp $";
  
      static public interface Maker {
        Enfilade1D makeEnfilade(Span span);
***************
*** 109,114 ****
--- 109,124 ----
       * and which are contiguous (the latter can be appended to the former).
       * This is necessary because coniguous spans MUST be appended before
       * saving, otherwise we'd generate lots of JUNK!
+      * <p>
+      * Invariants which implementations MUST obey: ( XXX too harsh? )
+      *        <ul>
+      *        <li> For any two enfilades with the same spans in the same
+      *             order (split or joined in any permissible way), this
+      *             method must return the same structure. This is so that
+      *             optimized() enfilades will have the same hash codes.
+      *        <li> The method must be idempotent (which naturally follows
+      *             from the previous point).
+      *        </ul>
       */
      Enfilade1D optimized() ;
  
Index: gzz/test/gzz/index/enfiladeoverlap.py
diff -c gzz/test/gzz/index/enfiladeoverlap.py:1.1 
gzz/test/gzz/index/enfiladeoverlap.py:1.2
*** gzz/test/gzz/index/enfiladeoverlap.py:1.1   Mon Sep 16 06:09:03 2002
--- gzz/test/gzz/index/enfiladeoverlap.py       Mon Sep 16 09:53:14 2002
***************
*** 57,64 ****
      l.sort()
      return l
  
-     ind = gzz.index.impl.EnfiladeOverlapIndex()
- 
  def testEnfiladeOverlapIndex():
      span1 = spanMaker.makeTextSpan("ABC")
      span2 = spanMaker.makeTextSpan("DEF")
--- 57,62 ----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]