From a9e12f6c508810604c8c91ee15451776b08ce1a1 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Mon, 22 Apr 2019 07:41:56 -0400
Subject: [PATCH] Camera capslock fix

---
 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