1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.javagen.agile.core.context;
17
18 import org.javagen.agile.core.model.Model;
19
20 /***
21 * Generic mechanism to combine contexts from model tree. This interface
22 * is used when pre-processing models prior to template invocation and is
23 * typically managed by a visitor pattern. The
24 * <code>EmitterContextLoader</code> interface is provided to add template
25 * contexts into the mix during template invocation.
26 *
27 * @author Richard Easterling
28 */
29 public interface ContextLoader {
30
31 void pushAll(ContextHolderStack stack, Model modelTree);
32
33 void popAll(ContextHolderStack stack, Model modelTree);
34
35 }