]> git.basschouten.com Git - openhab-addons.git/blob
1fa27e176d7a7983a56cc5ebaf13835766a44097
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2023 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
7  * This program and the accompanying materials are made available under the
8  * terms of the Eclipse Public License 2.0 which is available at
9  * http://www.eclipse.org/legal/epl-2.0
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.mybmw.internal.dto.charge;
14
15 /**
16  * The {@link ChargingStatistics} Data Transfer Object
17  *
18  * @author Bernd Weymann - Initial contribution
19  * @author Martin Grassl - refactoring
20  */
21 public class ChargingStatistics {
22     private int totalEnergyCharged;// ": 173,
23     private String totalEnergyChargedSemantics;// ": "Insgesamt circa 173 Kilowattstunden geladen",
24     private String symbol;// ": "~",
25     private int numberOfChargingSessions;// ": 13,
26     private String numberOfChargingSessionsSemantics;// ": "13 Ladevorgänge"
27
28     /**
29      * @return the totalEnergyCharged
30      */
31     public int getTotalEnergyCharged() {
32         return totalEnergyCharged;
33     }
34
35     /**
36      * @param totalEnergyCharged the totalEnergyCharged to set
37      */
38     public void setTotalEnergyCharged(int totalEnergyCharged) {
39         this.totalEnergyCharged = totalEnergyCharged;
40     }
41
42     /**
43      * @return the totalEnergyChargedSemantics
44      */
45     public String getTotalEnergyChargedSemantics() {
46         return totalEnergyChargedSemantics;
47     }
48
49     /**
50      * @param totalEnergyChargedSemantics the totalEnergyChargedSemantics to set
51      */
52     public void setTotalEnergyChargedSemantics(String totalEnergyChargedSemantics) {
53         this.totalEnergyChargedSemantics = totalEnergyChargedSemantics;
54     }
55
56     /**
57      * @return the symbol
58      */
59     public String getSymbol() {
60         return symbol;
61     }
62
63     /**
64      * @param symbol the symbol to set
65      */
66     public void setSymbol(String symbol) {
67         this.symbol = symbol;
68     }
69
70     /**
71      * @return the numberOfChargingSessions
72      */
73     public int getNumberOfChargingSessions() {
74         return numberOfChargingSessions;
75     }
76
77     /**
78      * @param numberOfChargingSessions the numberOfChargingSessions to set
79      */
80     public void setNumberOfChargingSessions(int numberOfChargingSessions) {
81         this.numberOfChargingSessions = numberOfChargingSessions;
82     }
83
84     /**
85      * @return the numberOfChargingSessionsSemantics
86      */
87     public String getNumberOfChargingSessionsSemantics() {
88         return numberOfChargingSessionsSemantics;
89     }
90
91     /**
92      * @param numberOfChargingSessionsSemantics the numberOfChargingSessionsSemantics to set
93      */
94     public void setNumberOfChargingSessionsSemantics(String numberOfChargingSessionsSemantics) {
95         this.numberOfChargingSessionsSemantics = numberOfChargingSessionsSemantics;
96     }
97     /*
98      * (non-Javadoc)
99      * 
100      * @see java.lang.Object#toString()
101      */
102
103     @Override
104     public String toString() {
105         return "ChargingStatistics [totalEnergyCharged=" + totalEnergyCharged + ", totalEnergyChargedSemantics="
106                 + totalEnergyChargedSemantics + ", symbol=" + symbol + ", numberOfChargingSessions="
107                 + numberOfChargingSessions + ", numberOfChargingSessionsSemantics=" + numberOfChargingSessionsSemantics
108                 + "]";
109     }
110 }