01: /*
02: * JFolder, Copyright 2001-2006 Gary Steinmetz
03: *
04: * Distributable under LGPL license.
05: * See terms of license at gnu.org.
06: */
07:
08: package org.jfolder.console.macro;
09:
10: //base classes
11: import java.util.HashMap;
12:
13: //project specific classes
14: import org.jfolder.common.tagging.ConceptTag;
15: import org.jfolder.common.tagging.RootConceptTagHolder;
16: import org.jfolder.common.web.template.ConsoleTemplateSession;
17: import org.jfolder.common.web.template.PageSetupContext;
18: import org.jfolder.common.web.template.RcthConstraintBuilder;
19:
20: //other classes
21:
22: public interface IterativeConsoleMacroTag extends ConsoleMacroTag {
23:
24: //
25: //public void generateMacroCommands(
26: // PageSetupContext inPsc, ConsoleTemplateSession inCts,
27: // RootConceptTagHolder inRcth, HashMap inVars,
28: // String inFromHandle, String inAliasFromHandle,
29: // String inSourcePage, String inDestinationPage);
30: public boolean isCommandFinished(RootConceptTagHolder inRcth);
31:
32: public void loadRcthConstraintBuilderIfPresent(
33: PageSetupContext inPsc, RootConceptTagHolder inRcth);
34:
35: public RcthConstraintBuilder getNextActionType(
36: RootConceptTagHolder inRcth);
37: }
|