diff options
author | Paul Duncan <pabs@pablotron.org> | 2018-09-06 08:40:23 -0400 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2018-09-06 08:40:23 -0400 |
commit | f422534cd4cf1ba32523c9fc798c207065038ca5 (patch) | |
tree | d3dce87dffeca2acfceab6aa9abf7046843f9145 /java/pablotron/luigi/actions | |
parent | c02640d395fe95a41183a63bea29113676e92fae (diff) | |
download | luigi-template-f422534cd4cf1ba32523c9fc798c207065038ca5.tar.bz2 luigi-template-f422534cd4cf1ba32523c9fc798c207065038ca5.zip |
java: add pom.xml, mv sources to src/main/java/org/pablotron, add src/test, add initial junit tests, update makefile and .gitignore
Diffstat (limited to 'java/pablotron/luigi/actions')
-rw-r--r-- | java/pablotron/luigi/actions/Action.java | 12 | ||||
-rw-r--r-- | java/pablotron/luigi/actions/FilterAction.java | 41 | ||||
-rw-r--r-- | java/pablotron/luigi/actions/TextAction.java | 22 |
3 files changed, 0 insertions, 75 deletions
diff --git a/java/pablotron/luigi/actions/Action.java b/java/pablotron/luigi/actions/Action.java deleted file mode 100644 index 010622a..0000000 --- a/java/pablotron/luigi/actions/Action.java +++ /dev/null @@ -1,12 +0,0 @@ -package pablotron.luigi.actions; - -import java.util.Map; -import pablotron.luigi.Filter; -import pablotron.luigi.LuigiError; - -public interface Action { - public String run( - Map<String, Filter.Handler> filters, - Map<String, String> args - ) throws LuigiError; -}; diff --git a/java/pablotron/luigi/actions/FilterAction.java b/java/pablotron/luigi/actions/FilterAction.java deleted file mode 100644 index b69923b..0000000 --- a/java/pablotron/luigi/actions/FilterAction.java +++ /dev/null @@ -1,41 +0,0 @@ -package pablotron.luigi.actions; - -import java.util.Map; -import pablotron.luigi.actions.Action; -import pablotron.luigi.FilterReference; -import pablotron.luigi.Filter; -import pablotron.luigi.LuigiError; - -public final class FilterAction implements Action { - private final String key; - private final FilterReference filters[]; - - public FilterAction(final String key, final FilterReference filters[]) { - this.key = key; - this.filters = filters; - } - - public String run( - Map<String, Filter.Handler> filters, - Map<String, String> args - ) throws LuigiError { - // check for key - if (!args.containsKey(key)) - throw new LuigiError("unknown key: " + key); - - // reduce value to result - String r = args.get(key); - for (int i = 0, l = this.filters.length; i < l; i++) { - // get/check filter - Filter.Handler f = filters.get(this.filters[i].name); - if (f == null) - throw new LuigiError("unknown filter: " + this.filters[i].name); - - // run filter - r = f.filter(r, this.filters[i].args, args); - } - - // return result - return r; - } -}; diff --git a/java/pablotron/luigi/actions/TextAction.java b/java/pablotron/luigi/actions/TextAction.java deleted file mode 100644 index 3024f23..0000000 --- a/java/pablotron/luigi/actions/TextAction.java +++ /dev/null @@ -1,22 +0,0 @@ -package pablotron.luigi.actions; - -import java.util.Map; -import pablotron.luigi.actions.Action; -import pablotron.luigi.Filter; -import pablotron.luigi.LuigiError; - -public final class TextAction implements Action { - private final String text; - - public TextAction(final String text) { - this.text = text; - } - - public String run( - Map<String, Filter.Handler> filters, - Map<String, String> args - ) throws LuigiError { - return this.text; - } -}; - |