summaryrefslogtreecommitdiffstats
path: root/org/madore/damlengine/DamlEngine.java
diff options
context:
space:
mode:
authorDavid A. Madore <david+git@madore.org>2011-11-12 12:50:58 +0100
committerDavid A. Madore <david+git@madore.org>2011-11-12 12:50:58 +0100
commit71dc0d53fcefea70ce978d305fba653cc2180a3b (patch)
treeaaa383e6d1561b081fe8cbc60539a718aa24c5f4 /org/madore/damlengine/DamlEngine.java
parent2b55a35cf1188e0b7215ebf65c593ff45971e184 (diff)
downloaddamlengine-71dc0d53fcefea70ce978d305fba653cc2180a3b.tar.gz
damlengine-71dc0d53fcefea70ce978d305fba653cc2180a3b.tar.bz2
damlengine-71dc0d53fcefea70ce978d305fba653cc2180a3b.zip
Allow selecting a single entry.
Diffstat (limited to 'org/madore/damlengine/DamlEngine.java')
-rw-r--r--org/madore/damlengine/DamlEngine.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/org/madore/damlengine/DamlEngine.java b/org/madore/damlengine/DamlEngine.java
index c24ea33..77fbf7f 100644
--- a/org/madore/damlengine/DamlEngine.java
+++ b/org/madore/damlengine/DamlEngine.java
@@ -198,6 +198,16 @@ public final class DamlEngine {
: System.out;
WeblogSelect.fullProcess(new Context.WeblogRecentSelectionContext(count),
out);
+ } else if ( (matcher=Pattern.compile("process-weblog-single\\s+(\\d+)(?:\\s+\\>\\s*(\\S+))?\\s*").matcher(line)).matches() ) {
+ int number = Integer.parseInt(matcher.group(1));
+ String outf = matcher.group(2);
+ OutputStream out = (outf != null)
+ ? new FileOutputStream(outf)
+ : System.out;
+ WeblogSelect.fullProcess(new Context.WeblogSingleSelectionContext(number),
+ out);
+ if ( out != System.out )
+ out.close();
} else if ( (matcher=Pattern.compile("process-weblog-index(?:\\s+\\>\\s*(\\S+))?\\s*").matcher(line)).matches() ) {
String outf = matcher.group(1);
OutputStream out = (outf != null)