Skip to content

Commit

Permalink
Ensure the vocabulary is reset in between running action sets.
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisala committed Nov 16, 2017
1 parent 765d685 commit 3188f6a
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 4 deletions.
2 changes: 2 additions & 0 deletions common/src/main/java/au/org/ala/delta/DeltaContext.java
Expand Up @@ -30,6 +30,7 @@
import au.org.ala.delta.rtf.RTFUtils;
import au.org.ala.delta.translation.IterativeTranslator;
import au.org.ala.delta.translation.PrintFile;
import au.org.ala.delta.translation.Words;
import au.org.ala.delta.util.Functor;

import java.io.PrintStream;
Expand Down Expand Up @@ -184,6 +185,7 @@ public Object invoke(DeltaContext context) {
return sdf.format(new Date());
}
});
Words.initialise();

_dataSet = dataSet;
_maxNumberOfItems = dataSet.getMaximumNumberOfItems();
Expand Down
18 changes: 14 additions & 4 deletions common/src/main/java/au/org/ala/delta/translation/Words.java
Expand Up @@ -20,12 +20,22 @@ public enum Word {
OR, TO, AND, VARIABLE, UNKNOWN, NOT_APPLICABLE, VARIANT, NOT_CODED, NEVER, MINIMUM,
MAXIMUM, UP_TO, OR_MORE, FULL_STOP, COMMA, ALTERNATE_COMMA, SEMICOLON, FULL_STOP_AGAIN, RANGE};

private static String[] _vwords = {

private static String[] _defaults = {
"or", "to", "and", "variable", "unknown", "not applicable", "(variant)", "not coded",
"never", "minimum", "maximum", "up to", "or more", ".", ",", ",", ";", ".", "-"};



private static String[] _vwords;

public static void initialise() {
_vwords = new String[_defaults.length];
System.arraycopy(_defaults, 0, _vwords, 0, _defaults.length);
}

static {
initialise();
}

public static String word(Word word) {
return _vwords[word.ordinal()];
}
Expand Down

0 comments on commit 3188f6a

Please sign in to comment.