/*
* Shadow text based operation for pretty printers
*
* Copyright 2000 Andy Gill
*
* $Revision: 1.1 $
* $Date: 2000/09/15 16:14:17 $
*/
/**
* @version 0.1
* @author Andy Gill
*/
public class PrettyShadow extends Pretty {
private String text;
int prop;
private int startTime; // inclusive
private int endTime; // exclusive
// There should never be \n or \t inside the string
// However, this will just upset output, not cause
// any fatalities.
protected PrettyShadow(int startTime,int endTime,String text,int prop) {
this.text = text;
this.prop = prop;
this.startTime = startTime;
this.endTime = endTime;
}
public void render(int indent,boolean flatten,PrettyContext pc) {
pc.shadow(startTime,endTime,text,flatten,prop);
}
public String toString() {
return ("shadow(\"" + text + "\")");
}
}
|