gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] gzz/gzz/impl SimpleVStreamTexter.java


From: Benja Fallenstein
Subject: [Gzz-commits] gzz/gzz/impl SimpleVStreamTexter.java
Date: Tue, 17 Sep 2002 13:45:16 -0400

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Benja Fallenstein <address@hidden>      02/09/17 13:45:16

Modified files:
        gzz/impl       : SimpleVStreamTexter.java 

Log message:
        impl

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/impl/SimpleVStreamTexter.java.diff?tr1=1.15&tr2=1.16&r1=text&r2=text

Patches:
Index: gzz/gzz/impl/SimpleVStreamTexter.java
diff -c gzz/gzz/impl/SimpleVStreamTexter.java:1.15 
gzz/gzz/impl/SimpleVStreamTexter.java:1.16
*** gzz/gzz/impl/SimpleVStreamTexter.java:1.15  Thu Aug 29 06:08:34 2002
--- gzz/gzz/impl/SimpleVStreamTexter.java       Tue Sep 17 13:45:15 2002
***************
*** 24,29 ****
--- 24,31 ----
  package gzz.impl;
  import gzz.*;
  import gzz.errors.*;
+ import gzz.index.*;
+ import gzz.index.impl.*;
  import gzz.media.*;
  import gzz.util.*;
  import java.util.*;
***************
*** 33,44 ****
   */
  public class SimpleVStreamTexter implements VStreamCellTexter,
                                              SearchableCellTexter,
!                                           ModularCellTexter {
  
      protected Map contents = new HashMap();
      ModularSpace space;
      SpanMaker spanMaker;
      Enfilade1D.Maker enfMaker;
  
      /** Aligner
       * @deprecated EnfiladeAligner should not be provided by Space: it's too
--- 35,48 ----
   */
  public class SimpleVStreamTexter implements VStreamCellTexter,
                                              SearchableCellTexter,
!                                           ModularCellTexter,
!                                           IndexedVStreamCellTexter {
  
      protected Map contents = new HashMap();
      ModularSpace space;
      SpanMaker spanMaker;
      Enfilade1D.Maker enfMaker;
+     EnfiladeOverlapIndex index;
  
      /** Aligner
       * @deprecated EnfiladeAligner should not be provided by Space: it's too
***************
*** 58,63 ****
--- 62,68 ----
        this.spanMaker = spanMaker;
        this.enfMaker = enfMaker;
        this.enfAligner = enfAligner;
+       this.index = new EnfiladeOverlapIndex();
      }
  
      /** Create a new object with given new span maker.
***************
*** 68,73 ****
--- 73,79 ----
      public SimpleVStreamTexter(SpanMaker spanMaker, Enfilade1D.Maker 
enfMaker) {
        this.spanMaker = spanMaker;
        this.enfMaker = enfMaker;
+       this.index = new EnfiladeOverlapIndex();
      }
  
      public void setSpace(ModularSpace space) {
***************
*** 86,91 ****
--- 92,98 ----
       */
      protected void setMap(Cell c, Enfilade1D enf) {
        contents.put(c, enf);
+       index.set(c, enf);
      }
      /** The innermost routine that uses the actual map.
       * For keeping change lists etc, override this and set/getFromMap.
***************
*** 111,116 ****
--- 118,125 ----
      public EnfiladeAligner.Instance startEnfiladeAligner(Cell c) {
          return enfAligner.start(getEnfilade(c, null), spanMaker);
      }
+     
+     public Index getEnfiladeOverlap() { return index; }
  
      public String getText(Cell c, Obs o) {
        Enfilade1D enf = getEnfilade(c, o);




reply via email to

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