From 54adfcbf93eb477bedeec45409f36cf7e102b790 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Mon, 16 Sep 2019 21:54:55 -0400
Subject: [PATCH] Navigation with intersection.
---
timeflow/data/db/BasicAct.java | 139 ++++++++++++++++++++++++---------------------
1 files changed, 74 insertions(+), 65 deletions(-)
diff --git a/timeflow/data/db/BasicAct.java b/timeflow/data/db/BasicAct.java
index 48e3eb9..8473d86 100755
--- a/timeflow/data/db/BasicAct.java
+++ b/timeflow/data/db/BasicAct.java
@@ -6,84 +6,93 @@
import java.net.URL;
import java.util.*;
-public class BasicAct implements Act {
-
- private HashMap data=new HashMap();
- private ActDB db;
-
- public BasicAct(ActDB db)
- {
- this.db=db;
- }
-
+public class BasicAct implements Act
+{
- @Override
- public String getString(Field field) {
- return (String)data.get(field.getName());
- }
-
- public void setText(Field field, String text)
- {
- data.put(field.getName(), text);
- }
+ private HashMap data = new HashMap();
+ private ActDB db;
- @Override
- public String[] getTextList(Field field) {
- return (String[])data.get(field.getName());
- }
-
- public void setTextList(Field field, String[] list){
- data.put(field.getName(), list);
- }
+ public BasicAct(ActDB db)
+ {
+ this.db = db;
+ }
- @Override
- public double getValue(Field field) {
- return (Double)data.get(field.getName());
- }
-
- public void setValue(Field field, double value)
- {
- data.put(field.getName(), value);
- }
+ @Override
+ public String getString(Field field)
+ {
+ Object s = data.get(field.getName());
+ if (s == null)
+ return null;
+ return s.toString();
+ }
- @Override
- public Object get(Field field) {
- return data.get(field.getName());
- }
+ public void setText(Field field, String text)
+ {
+ data.put(field.getName(), text);
+ }
- @Override
- public ActDB getDB() {
- return db;
- }
+ @Override
+ public String[] getTextList(Field field)
+ {
+ return (String[]) data.get(field.getName());
+ }
- @Override
- public void set(Field field, Object value) {
- data.put(field.getName(), value);
- }
+ public void setTextList(Field field, String[] list)
+ {
+ data.put(field.getName(), list);
+ }
+ @Override
+ public double getValue(Field field)
+ {
+ return (Double) data.get(field.getName());
+ }
- @Override
- public RoughTime getTime(Field field) {
- return (RoughTime)data.get(field.getName());
- }
+ public void setValue(Field field, double value)
+ {
+ data.put(field.getName(), value);
+ }
+ @Override
+ public Object get(Field field)
+ {
+ return data.get(field.getName());
+ }
- @Override
- public void setTime(Field field, RoughTime time) {
- data.put(field.getName(), time);
-
- }
+ @Override
+ public ActDB getDB()
+ {
+ return db;
+ }
+ @Override
+ public void set(Field field, Object value)
+ {
+ data.put(field.getName(), value);
+ }
- @Override
- public URL getURL(Field field) {
- return (URL)data.get(field.getName());
- }
+ @Override
+ public RoughTime getTime(Field field)
+ {
+ return (RoughTime) data.get(field.getName());
+ }
+ @Override
+ public void setTime(Field field, RoughTime time)
+ {
+ data.put(field.getName(), time);
- @Override
- public void setURL(Field field, URL url) {
- data.put(field.getName(), url);
- }
+ }
+ @Override
+ public URL getURL(Field field)
+ {
+ return (URL) data.get(field.getName());
+ }
+
+ @Override
+ public void setURL(Field field, URL url)
+ {
+ data.put(field.getName(), url);
+ }
}
--
Gitblit v1.6.2