Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class SensorInfo
- {
- private String type;
- private String date;
- private String time;
- private String reading;
- public SensorInfo(String sensor, String date, String time, String reading)
- {
- this.type = sensor;
- this.date = date;
- this.time = time;
- this.reading = reading;
- }
- public String getType()
- {
- return type;
- }
- public SensorInfo(String... parms)
- {
- this(parms[0], parms[1], parms[2], parms[3]);
- }
- public SensorInfo(String data)
- {
- this(data.replace("\n", "").replace(" ", "").split(","));
- }
- public String asData()
- {
- return type + "," + date + "," + time + "," + reading + "\n";
- }
- public String display()
- {
- return width(type, 14) + width(date, 14) + width(time, 10) + width(reading, 7) + "\n";
- }
- public static String header()
- {
- return ("-------------------------------------------\n Sensor Date Time Reading \n-------------------------------------------");
- }
- /**
- * Pads out or chops the value to a given size for keeping columns neat
- * @param value
- * @param n
- * @return
- */
- private static String width(String value, int n)
- {
- return (value + " ").substring(0, n);
- }
- public String getDateAndTime()
- {
- return date + " " + time;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement