package key; import java.io.*; import java.util.StringTokenizer; /** * A rough guide would be not to put anything much more than about 30 * characters in here, or it may start to look really dumb */ public class HeadingParagraph extends Paragraph { private String text; private int alignment; public static final int CENTRE = 0; public static final int LEFT = 1; public static final int RIGHT = 2; public HeadingParagraph() { text = ""; alignment = CENTRE; } public HeadingParagraph( HeadingParagraph p ) { text = p.text; alignment = p.alignment; } public HeadingParagraph( String value ) { text = value; alignment = CENTRE; } public HeadingParagraph( String value, int align ) { text = value; alignment = align; } public final String getText() { return( text ); } public final int getAlignment() { return( alignment ); } public String toString() { return( "HeadingParagraph: '" + text + "'" ); } public Paragraph substitute( String[] codes ) { String s = Grammar.substitute( text, codes ); if( s != text ) { HeadingParagraph tp = new HeadingParagraph( this ); tp.text = s; return( tp ); } else return( this ); } }