/** * Created by IntelliJ IDEA. * User: Rob * Date: Sep 4, 2003 * Time: 10:23:35 PM * To change this template use Options | File Templates. */ package com.diodesoftware.scb.SitePage; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class Page { private StringBuffer sb = new StringBuffer(); private String jsp; private boolean editable = false; private boolean viewRestricted; public Page(String fileName) { try { BufferedReader in = new BufferedReader(new FileReader(fileName)); while(in.ready()) { String s = in.readLine(); sb.append(s).append("\n"); } in.close(); }catch(IOException e) { e.printStackTrace(); } } public Page() { } public void a(String s) { sb.append(s).append("\n"); } public String toString() { return sb.toString(); } public void replace(String tag, String replacement) { String s = sb.toString(); int start = s.indexOf(tag); while (start != -1) { int end = start + tag.length(); String before = s.substring(0, start); String after = s.substring(end); sb = new StringBuffer(before); sb.append(replacement); sb.append(after); s = sb.toString(); start = s.indexOf(tag); } } public String getJsp() { return jsp; } public void setJsp(String jsp) { this.jsp = jsp; } public boolean isEditable() { return editable; } public void setEditable(boolean editable) { this.editable = editable; } public boolean isViewRestricted() { return viewRestricted; } public void setViewRestricted(boolean viewRestricted) { this.viewRestricted = viewRestricted; } }