package com.AsamiOffice.jaba2.text.update.rRule; import org.w3c.dom.*; /** * IRuleFactory 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 interface IRuleFactory { /** * Creates a <code>RuleSet</code>. * * @return RuleSet */ RuleSet createRuleSet(); /** * Creates a <code>Rule</code>. * * @return Rule */ Rule createRule(); /** * Creates a <code>Replace</code>. * * @return Replace */ Replace createReplace(); /** * Creates a <code>RuleSet</code> by the Document <code>doc</code>. * * @param doc * @return RuleSet */ RuleSet createRuleSet(Document doc); /** * Creates a <code>Rule</code> by the Document <code>doc</code>. * * @param doc * @return Rule */ Rule createRule(Document doc); /** * Creates a <code>Replace</code> by the Document <code>doc</code>. * * @param doc * @return Replace */ Replace createReplace(Document doc); /** * Creates a <code>RuleSet</code> by the Element <code>element</code>. * * @param element * @return RuleSet */ RuleSet createRuleSet(Element element); /** * Creates a <code>Rule</code> by the Element <code>element</code>. * * @param element * @return Rule */ Rule createRule(Element element); /** * Creates a <code>Replace</code> by the Element <code>element</code>. * * @param element * @return Replace */ Replace createReplace(Element element); /** * Creates a <code>RuleSet</code> by the Stack <code>stack</code>. * This mehtod is supposed to be used internally * by the Relaxer system. * * @param stack * @return RuleSet */ RuleSet createRuleSet(RStack stack); /** * Creates a <code>Rule</code> by the Stack <code>stack</code>. * This mehtod is supposed to be used internally * by the Relaxer system. * * @param stack * @return Rule */ Rule createRule(RStack stack); /** * Creates a <code>Replace</code> by the Stack <code>stack</code>. * This mehtod is supposed to be used internally * by the Relaxer system. * * @param stack * @return Replace */ Replace createReplace(RStack stack); }