Added Sensor overview page. issue 7

Former-commit-id: 60dec1d1a95f568404371ecd3c2cc38bc8a4a355
This commit is contained in:
Ziver Koc 2016-01-22 17:32:26 +01:00
parent e269faec13
commit 113bbdbfb8
7 changed files with 181 additions and 30 deletions

View file

@ -2,23 +2,16 @@ package se.hal.page;
import se.hal.ControllerManager;
import se.hal.HalContext;
import se.hal.intf.HalEventData;
import se.hal.intf.HalHttpPage;
import se.hal.struct.Event;
import se.hal.struct.SwitchEventData;
import se.hal.struct.User;
import se.hal.util.HistoryDataListSqlResult;
import se.hal.util.HistoryDataListSqlResult.*;
import zutil.db.DBConnection;
import zutil.db.SQLResultHandler;
import zutil.io.file.FileUtil;
import zutil.parser.Templator;
import zutil.ui.Configurator;
import zutil.ui.Configurator.ConfigurationParam;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@ -74,25 +67,4 @@ public class EventOverviewHttpPage extends HalHttpPage {
return tmpl;
}
}
protected static class HistoryData{
public long timestamp;
public double data;
}
protected class HistoryDataListSqlResult implements SQLResultHandler<List<HistoryData>> {
@Override
public List<HistoryData> handleQueryResult(Statement stmt, ResultSet result) throws SQLException {
ArrayList<HistoryData> list = new ArrayList<HistoryData>();
while(result.next()){
HistoryData data = new HistoryData();
data.timestamp = result.getLong("timestamp");
data.data = result.getLong("data");
list.add(data);
}
return list;
}
}
}