35 |
public abstract class AbstractSpace implements SliceSpace { |
public abstract class AbstractSpace implements SliceSpace { |
36 |
public static final String rcsid = "$Id$"; |
public static final String rcsid = "$Id$"; |
37 |
|
|
38 |
protected CellTexter cellTexter; |
protected ModularCellTexter cellTexter; |
39 |
protected JavaObjector javaObjector; |
protected JavaObjector javaObjector; |
40 |
protected ObsTrigger obsTrigger; |
protected ObsTrigger obsTrigger; |
41 |
protected Slicer slicer; |
protected Slicer slicer; |
42 |
|
|
43 |
public AbstractSpace(CellTexter cellTexter, Slicer slicer, |
public AbstractSpace(ModularCellTexter cellTexter, Slicer slicer, |
44 |
ObsTrigger obsTrigger) { |
ObsTrigger obsTrigger) { |
45 |
this.cellTexter = cellTexter; |
this.cellTexter = cellTexter; |
46 |
this.slicer = slicer; |
this.slicer = slicer; |
47 |
this.obsTrigger = obsTrigger; |
this.obsTrigger = obsTrigger; |
48 |
|
|
|
if(cellTexter != null) |
|
|
cellTexter.setSpace(this); |
|
49 |
if(slicer != null) |
if(slicer != null) |
50 |
slicer.setSpace(this); |
slicer.setSpace(this); |
51 |
} |
} |
52 |
|
|
|
/** Should only be called in the constructor. |
|
|
*/ |
|
|
protected void setCellTexter(CellTexter texter) { |
|
|
this.cellTexter = texter; |
|
|
cellTexter.setSpace(this); |
|
|
} |
|
|
|
|
53 |
public CellTexter getCellTexter() { return cellTexter; } |
public CellTexter getCellTexter() { return cellTexter; } |
54 |
public JavaObjector getJavaObjector() { return javaObjector; } |
public JavaObjector getJavaObjector() { return javaObjector; } |
55 |
public ObsTrigger getObsTrigger() { return obsTrigger; } |
public ObsTrigger getObsTrigger() { return obsTrigger; } |