/[fenfire]/fenfire/org/fenfire/view/PageScrollView2D.java
ViewVC logotype

Diff of /fenfire/org/fenfire/view/PageScrollView2D.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by tjl, Tue Jun 24 11:11:52 2003 UTC revision 1.8 by mudyc, Tue Jul 15 07:18:11 2003 UTC
# Line 25  PageScrollView2D.java Line 25  PageScrollView2D.java
25   * Written by Benja Fallenstein   * Written by Benja Fallenstein
26   */   */
27  package org.fenfire.view;  package org.fenfire.view;
28    import org.fenfire.spanimages.*;
29  import org.nongnu.libvob.VobScene;  import org.nongnu.libvob.VobScene;
30  import org.nongnu.alph.*;  import org.nongnu.alph.*;
31  import org.fenfire.swamp.*;  import org.fenfire.swamp.*;
# Line 38  import org.fenfire.swamp.*; Line 39  import org.fenfire.swamp.*;
39   */   */
40  public class PageScrollView2D extends View2D {  public class PageScrollView2D extends View2D {
41    
42      NodeFunction scroll2layout = new CachedNodeFunction(100, null,      private final SpanImageFactory spanImageFactory;
43        public PageScrollView2D(SpanImageFactory spanImageFactory) {
44            this.spanImageFactory = spanImageFactory;
45            flush();
46        }
47    
48        NodeFunction scroll2layout = null;
49    
50        public void flush() {
51            scroll2layout = new CachedNodeFunction(100, null,
52              new NodeFunction() {              new NodeFunction() {
53                  public Object f(ConstGraph g, Object block0) {                  public Object f(ConstGraph g, Object block0) {
54                      PageScrollBlock block = (PageScrollBlock)block0;                      PageScrollBlock block = (PageScrollBlock)block0;
55                      return new PageSpanLayout(                      return new PageSpanLayout(
56                          (PageSpan)block.getCurrent());                          (PageSpan)block.getCurrent(), spanImageFactory);
57                  }                  }
58              }              }
59              );              );
60        }
61    
62            
63    

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26