gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] gzz doc/pegboard/pegboard.html doc/pegboard/100...


From: Tuomas J. Lukka
Subject: [Gzz-commits] gzz doc/pegboard/pegboard.html doc/pegboard/100...
Date: Mon, 16 Sep 2002 05:09:24 -0400

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

Modified files:
        doc/pegboard   : pegboard.html 
        doc/pegboard/1001: PEG_1001.html 
        gzz/media      : Enfilade1D.java 
        gzz/media/impl : Enfilade1DImpl.java 

Log message:
        Intersects call in Enfilade1DImpl - pegging it for inclusion in 
Enfilade1D

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/doc/pegboard/pegboard.html.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/doc/pegboard/1001/PEG_1001.html.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/media/Enfilade1D.java.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/media/impl/Enfilade1DImpl.java.diff?tr1=1.9&tr2=1.10&r1=text&r2=text

Patches:
Index: gzz/doc/pegboard/1001/PEG_1001.html
diff -c gzz/doc/pegboard/1001/PEG_1001.html:1.3 
gzz/doc/pegboard/1001/PEG_1001.html:1.4
*** gzz/doc/pegboard/1001/PEG_1001.html:1.3     Tue Aug 27 02:07:46 2002
--- gzz/doc/pegboard/1001/PEG_1001.html Mon Sep 16 05:09:21 2002
***************
*** 1,12 ****
! <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
! <html>
! <head>
!   <title>PEG 1001</title>
! 
!   <meta http-equiv="content-type"
!  content="text/html; charset=ISO-8859-1">
! </head>
!   <body>
  
  <h1>PEG 1001: Generic indexing API</h1>
  <p><i>
--- 1,9 ----
! <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 
Transitional//EN"><html><head><title>PEG 1001</title>
!   
! 
!   <meta http-equiv="content-type" content="text/html; 
charset=ISO-8859-1"></head>
! 
! <body>
  
  <h1>PEG 1001: Generic indexing API</h1>
  <p><i>
***************
*** 70,75 ****
  
  </ul>
   <br>
!  <br>
! </body>
! </html>
--- 67,82 ----
  
  </ul>
   <br>
!  
! <h1>Changes to core APIs and packages</h1>
! <br>
! <ul>
!   <li>Add <tt>gzz.index</tt> into a core package</li>
!   <li>Add the <tt>intersects</tt> calls from 
<tt>gzz.media.impl.Enfilade1DImpl</tt> into <tt>gzz.media.Enfilade1D</tt></li>
!   <li>Deprecate <tt>SpanSet</tt> and its implementations</li>
!   <li>Delete <tt>SearchableCellTexter</tt>, as its functionality will be 
supported by the new framework<br>
!   </li>
! </ul>
! 
! <br>
! </body></html>
\ No newline at end of file
Index: gzz/doc/pegboard/pegboard.html
diff -c gzz/doc/pegboard/pegboard.html:1.14 gzz/doc/pegboard/pegboard.html:1.15
*** gzz/doc/pegboard/pegboard.html:1.14 Mon Sep 16 04:02:38 2002
--- gzz/doc/pegboard/pegboard.html      Mon Sep 16 05:09:21 2002
***************
*** 60,66 ****
               <tr>
                 <td valign="top"><a href="1001/PEG_1001.html">1001</a><br>
                 </td>
!                <td valign="top">incomplete <b>[temporarily being 
implemented]</b><br>
                 </td>
                 <td valign="top">Generic index API to replace 
<tt>SearchableCellTexter</tt>
            <br>
--- 60,66 ----
               <tr>
                 <td valign="top"><a href="1001/PEG_1001.html">1001</a><br>
                 </td>
!                <td valign="top">incomplete <small><b>[temporarily being 
partly implemented]</b></small><br>
                 </td>
                 <td valign="top">Generic index API to replace 
<tt>SearchableCellTexter</tt>
            <br>
***************
*** 226,231 ****
--- 226,232 ----
         <br>
           <br>
     <br>
+ <br>
  <br>
  <br>
  </body></html>
Index: gzz/gzz/media/Enfilade1D.java
diff -c gzz/gzz/media/Enfilade1D.java:1.10 gzz/gzz/media/Enfilade1D.java:1.11
*** gzz/gzz/media/Enfilade1D.java:1.10  Sun Aug 18 08:00:29 2002
--- gzz/gzz/media/Enfilade1D.java       Mon Sep 16 05:09:21 2002
***************
*** 43,49 ****
   * with log(L) efficiency.
   */
  public interface Enfilade1D extends java.io.Serializable {
! String rcsid = "$Id: Enfilade1D.java,v 1.10 2002/08/18 12:00:29 benja 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.11 2002/09/16 09:09:21 tjl Exp $";
  
      static public interface Maker {
        Enfilade1D makeEnfilade(Span span);
***************
*** 111,114 ****
--- 111,115 ----
       * saving, otherwise we'd generate lots of JUNK!
       */
      Enfilade1D optimized() ;
+ 
  }
Index: gzz/gzz/media/impl/Enfilade1DImpl.java
diff -c gzz/gzz/media/impl/Enfilade1DImpl.java:1.9 
gzz/gzz/media/impl/Enfilade1DImpl.java:1.10
*** gzz/gzz/media/impl/Enfilade1DImpl.java:1.9  Sun Aug 18 08:00:29 2002
--- gzz/gzz/media/impl/Enfilade1DImpl.java      Mon Sep 16 05:09:22 2002
***************
*** 29,35 ****
  /** A simple tree implementation of enfilades.
   */
  public class Enfilade1DImpl implements Enfilade1D {
! static public final String rcsid = "$Id: Enfilade1DImpl.java,v 1.9 2002/08/18 
12:00:29 benja Exp $";
  
      /** An empty enfilade.
       */
--- 29,35 ----
  /** A simple tree implementation of enfilades.
   */
  public class Enfilade1DImpl implements Enfilade1D {
! static public final String rcsid = "$Id: Enfilade1DImpl.java,v 1.10 
2002/09/16 09:09:22 tjl Exp $";
  
      /** An empty enfilade.
       */
***************
*** 266,271 ****
--- 266,300 ----
  
      public int hashCode() {
          return getList().hashCode();
+     }
+ 
+     /** Return true if this enfilade intersects
+      * (span-wise) the other one.
+      * XXX Implemented using a really slow, bad algorithm.
+      */
+     public boolean intersects(Enfilade1D other0) {
+       Enfilade1DImpl other = (Enfilade1DImpl)other0;
+       if(middle != null && other.intersects(middle))
+               return true;
+       if(left != null && left.intersects(other))
+               return true;
+       if(right != null && right.intersects(other))
+               return true;
+       return false;
+     }
+ 
+     /** Return true if this enfilade intersects
+      * (span-wise) the given span.
+      * XXX Implemented using a really slow, bad algorithm.
+      */
+     public boolean intersects(Span s) {
+       if(middle != null && middle.intersects(s))
+               return true;
+       if(left != null && left.intersects(s))
+               return true;
+       if(right != null && right.intersects(s))
+               return true;
+       return false;
      }
  
      public Enfilade1D optimized() {




reply via email to

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