// // This software is now distributed according to // the Lesser Gnu Public License. Please see // http://www.gnu.org/copyleft/lesser.txt for // the details. // -- Happy Computing! // package com.stevesoft.pat; /** This class is used internally. */ class RuleHolder extends ReplaceRule { ReplaceRule held = null; RuleHolder() { } RuleHolder(ReplaceRule h) { held = h; } public Object clone1() { return new RuleHolder(held); } public String toString1() { return held.toString1(); } public void apply(StringBufferLike sb, RegRes rr) { held.apply(sb, rr); } public ReplaceRule arg(String s) { return new RuleHolder(held.arg(s)); } }