package com.AsamiOffice.jaba2.text.update.rRule; import org.w3c.dom.*; /** * AbstractRuleFactory is generated by Relaxer based on rule.rlx. * * @version rule.rlx (Thu Nov 09 13:17:43 JST 2000) * @author Relaxer 0.11.1b (by ASAMI@Yokohama) */ public abstract class AbstractRuleFactory implements IRuleFactory { /** * Creates a <code>RuleSet</code> by the Document <code>doc</code>. * This method is a template method for concrete classes. * * @param doc * @return RuleSet */ public RuleSet createRuleSet(Document doc) { RuleSet ruleSet_ = createRuleSet(); ruleSet_.setup(doc); return (ruleSet_); } /** * Creates a <code>Rule</code> by the Document <code>doc</code>. * This method is a template method for concrete classes. * * @param doc * @return Rule */ public Rule createRule(Document doc) { Rule rule_ = createRule(); rule_.setup(doc); return (rule_); } /** * Creates a <code>Replace</code> by the Document <code>doc</code>. * This method is a template method for concrete classes. * * @param doc * @return Replace */ public Replace createReplace(Document doc) { Replace replace_ = createReplace(); replace_.setup(doc); return (replace_); } /** * Creates a <code>RuleSet</code> by the Element <code>element</code>. * This method is a template method for concrete classes. * * @param element * @return RuleSet */ public RuleSet createRuleSet(Element element) { RuleSet ruleSet_ = createRuleSet(); ruleSet_.setup(element); return (ruleSet_); } /** * Creates a <code>Rule</code> by the Element <code>element</code>. * This method is a template method for concrete classes. * * @param element * @return Rule */ public Rule createRule(Element element) { Rule rule_ = createRule(); rule_.setup(element); return (rule_); } /** * Creates a <code>Replace</code> by the Element <code>element</code>. * This method is a template method for concrete classes. * * @param element * @return Replace */ public Replace createReplace(Element element) { Replace replace_ = createReplace(); replace_.setup(element); return (replace_); } /** * Creates a <code>RuleSet</code> by the Stack <code>stack</code>. * This mehtod is supposed to be used internally * by the Relaxer system. * This method is a template method for concrete classes. * * @param stack * @return RuleSet */ public RuleSet createRuleSet(RStack stack) { RuleSet ruleSet_ = createRuleSet(); ruleSet_.setup(stack); return (ruleSet_); } /** * Creates a <code>Rule</code> by the Stack <code>stack</code>. * This mehtod is supposed to be used internally * by the Relaxer system. * This method is a template method for concrete classes. * * @param stack * @return Rule */ public Rule createRule(RStack stack) { Rule rule_ = createRule(); rule_.setup(stack); return (rule_); } /** * Creates a <code>Replace</code> by the Stack <code>stack</code>. * This mehtod is supposed to be used internally * by the Relaxer system. * This method is a template method for concrete classes. * * @param stack * @return Replace */ public Replace createReplace(RStack stack) { Replace replace_ = createReplace(); replace_.setup(stack); return (replace_); } }