summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-08-01 16:24:49 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-08-01 16:24:49 +0200
commit2db5b59a0b919212fcf751bbb27a001e0459049e (patch)
tree3f4b8fb6a4dbe7d2b63308ffcc1fe5ea835c917f /sol_pretty_printer/src/SolutionItem.java
parent406ef632388808f75f9c0a3e18460a865eed4656 (diff)
St
Diffstat (limited to 'sol_pretty_printer/src/SolutionItem.java')
-rw-r--r--sol_pretty_printer/src/SolutionItem.java56
1 files changed, 56 insertions, 0 deletions
diff --git a/sol_pretty_printer/src/SolutionItem.java b/sol_pretty_printer/src/SolutionItem.java
new file mode 100644
index 0000000..122dd04
--- /dev/null
+++ b/sol_pretty_printer/src/SolutionItem.java
@@ -0,0 +1,56 @@
+import java.util.Map;
+import java.util.HashMap;
+
+public class SolutionItem
+{
+ private static final Map<String, SolutionItem> FROM_ID;
+
+ static
+ {
+ FROM_ID = new HashMap<String, SolutionItem>();
+ }
+
+
+ public static void handle_unary_set_function
+ (
+ final String function,
+ final String id,
+ final String value
+ )
+ {
+ SolutionItem si;
+
+ si = FROM_ID.get(id);
+
+ if (id == null)
+ {
+ si = new SolutionItem(id);
+
+ FROM_ID.put(id, si);
+ }
+
+ si.function_values.put(function.toLowerCase(), value);
+ }
+
+ public static SolutionItem get_item_from_id (final String id)
+ {
+ return FROM_ID.get(id);
+ }
+
+ /** Non-Static *************************************************************/
+ private final Map<String, String> function_values;
+
+ private SolutionItem
+ (
+ final String id
+ )
+ {
+ function_values = new HashMap<String, String>();
+ function_values.put("id", id);
+ }
+
+ public String get_function_value (final String fun)
+ {
+ return function_values.get(fun);
+ }
+}