]> WPIA git - gigi.git/blob - src/org/cacert/gigi/output/template/IterableDataset.java
Fix templating. Add language to IterableDataset.
[gigi.git] / src / org / cacert / gigi / output / template / IterableDataset.java
1 package org.cacert.gigi.output.template;
2
3 import java.util.Map;
4
5 import org.cacert.gigi.Language;
6
7 /**
8  * Represents some kind of data, that may be iterated over in a template.
9  */
10 public interface IterableDataset {
11         /**
12          * Moves to the next Dataset.
13          * 
14          * @param l
15          *            the language for l10n-ed strings
16          * @param vars
17          *            the variables used in this template. They need to be updated
18          *            for each line.
19          * @return true, iff there was a data-line "installed". False of this set is
20          *         already empty.
21          */
22         public boolean next(Language l, Map<String, Object> vars);
23 }