Skip to content

Commit

Permalink
Merge pull request #24 from csowada/revert-23-feature/remove-clone-1
Browse files Browse the repository at this point in the history
Revert "Feature/remove clone 1"
  • Loading branch information
csowada committed Jan 31, 2021
2 parents f7bdc8f + 2a22531 commit ca91a36
Show file tree
Hide file tree
Showing 26 changed files with 53 additions and 53 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<description>eBUS core library - This library handles the communication with heating engineering via the BUS specification. This protocol is used by many heating manufacturers in Europe.</description>
<groupId>de.cs-dev.ebus</groupId>
<artifactId>ebus-core</artifactId>
<version>1.1.5-SNAPSHOT</version>
<version>1.1.4</version>
<url>https://github.com/csowada/ebus</url>
<packaging>bundle</packaging>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -433,7 +433,7 @@ protected EBusCommand parseTelegramConfiguration(@NonNull IEBusCommandCollection
for (EBusCommandValue commandValue : templateCollection) {

// clone the original value
EBusCommandValue clone = commandValue.getClonedInstance();
EBusCommandValue clone = commandValue.clone();
clone.setParent(commandMethod);

overwritePropertiesFromTemplate(clone, valueDto);
Expand Down Expand Up @@ -473,7 +473,7 @@ protected EBusCommand parseTelegramConfiguration(@NonNull IEBusCommandCollection
if (templateCollection != null && !templateCollection.isEmpty()) {
for (EBusCommandValue commandValue : templateCollection) {

EBusCommandValue clone = commandValue.getClonedInstance();
EBusCommandValue clone = commandValue.clone();
clone.setParent(commandMethod);

overwritePropertiesFromTemplate(clone, valueDto);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,12 +56,12 @@ protected EBusCommandNestedValue createInstance() {
}

@Override
public @NonNull EBusCommandValue getClonedInstance() {
EBusCommandNestedValue clone = (EBusCommandNestedValue) super.getClonedInstance();
public @NonNull EBusCommandValue clone() {
EBusCommandNestedValue clone = (EBusCommandNestedValue) super.clone();

// deep clone list
for (IEBusValue value : list) {
clone.add(value.getClonedInstance());
clone.add(value.clone());
}

return clone;
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/de/csdev/ebus/command/EBusCommandValue.java
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ protected EBusCommandValue createInstance() {
}

@Override
public @NonNull EBusCommandValue getClonedInstance() {
public @NonNull EBusCommandValue clone() {

EBusCommandValue clone = createInstance();
clone.defaultValue = this.defaultValue;
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/de/csdev/ebus/command/IEBusValue.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
* @author Christian Sowada - Initial contribution
*
*/
public interface IEBusValue {
public interface IEBusValue extends Cloneable {

/**
* Returns the type of this value
Expand Down Expand Up @@ -115,5 +115,5 @@ public interface IEBusValue {
*
* @return
*/
public @NonNull IEBusValue getClonedInstance();
public @NonNull IEBusValue clone();
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
*/
public class EBusTypeBytes extends EBusAbstractType<byte[]> {

public static final String TYPE_BYTES = "bytes";
public static String TYPE_BYTES = "bytes";

private static String[] supportedTypes = new String[] { TYPE_BYTES };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,17 +31,17 @@
*/
public class EBusTypeDate extends EBusAbstractType<EBusDateTime> {

public static final String TYPE_DATE = "date";
public static String TYPE_DATE = "date";

public static final String DEFAULT = "std"; // BDA - 4
public static String DEFAULT = "std"; // BDA - 4

public static final String SHORT = "short"; // BDA:3 - 3
public static String SHORT = "short"; // BDA:3 - 3

public static final String HEX = "hex"; // BDA:3 - 4
public static String HEX = "hex"; // BDA:3 - 4

public static final String HEX_SHORT = "hex_short"; // BDA:3 - 3
public static String HEX_SHORT = "hex_short"; // BDA:3 - 3

public static final String DAYS = "days"; // DAY - 2
public static String DAYS = "days"; // DAY - 2

private static String[] supportedTypes = new String[] { TYPE_DATE };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,15 @@ public class EBusTypeDateTime extends EBusAbstractType<EBusDateTime> {

private static final Logger logger = LoggerFactory.getLogger(EBusTypeDateTime.class);

public static final String TYPE_DATETIME = "datetime";
public static String TYPE_DATETIME = "datetime";

public static final String TIME_FIRST = "timeFirst";
private static String[] supportedTypes = new String[] { TYPE_DATETIME };

public static final String VARIANT_DATE = "variantDate";
public static String TIME_FIRST = "timeFirst";

public static final String VARIANT_TIME = "variantTime";
public static String VARIANT_DATE = "variantDate";

private static String[] supportedTypes = new String[] { TYPE_DATETIME };
public static String VARIANT_TIME = "variantTime";

private boolean timeFirst = true;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@
*/
public class EBusTypeKWCrc extends EBusAbstractType<Byte> implements IEBusComplexType<Byte> {

public static final String TYPE_KW_CRC = "kw-crc";
public static String TYPE_KW_CRC = "kw-crc";

public static final String POS = "pos";
public static String POS = "pos";

public static int pos = 0;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@
*/
public class EBusTypeMultiWord extends EBusAbstractType<BigDecimal> {

public static final String TYPE_MWORD = "mword";
public static String TYPE_MWORD = "mword";

public static final String BLOCK_MULTIPLIER = "multiplier";
public static String BLOCK_MULTIPLIER = "multiplier";

private static String[] supportedTypes = new String[] { TYPE_MWORD };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
*/
public class EBusTypeString extends EBusAbstractType<String> {

public static final String TYPE_STRING = "string";
public static String TYPE_STRING = "string";

private static String[] supportedTypes = new String[] { TYPE_STRING };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,21 +31,21 @@
*/
public class EBusTypeTime extends EBusAbstractType<EBusDateTime> {

public static final String TYPE_TIME = "time";
public static String TYPE_TIME = "time";

public static final String DEFAULT = "std"; // BTI - 3
public static final String HEX = "hex"; // HTI - 3
public static String DEFAULT = "std"; // BTI - 3
public static String HEX = "hex"; // HTI - 3

public static final String SHORT = "short"; // BTM - 2
public static final String HEX_SHORT = "hex_short"; // HTM - 2
public static String SHORT = "short"; // BTM - 2
public static String HEX_SHORT = "hex_short"; // HTM - 2

public static final String MINUTES = "minutes"; // MIN - 2
public static final String MINUTES_SHORT = "minutes_short"; // MIN - 1
public static String MINUTES = "minutes"; // MIN - 2
public static String MINUTES_SHORT = "minutes_short"; // MIN - 1

public static final String MINUTE_MULTIPLIER = "minuteMultiplier";

private static String[] supportedTypes = new String[] { TYPE_TIME };

public static String MINUTE_MULTIPLIER = "minuteMultiplier";

private String variant = DEFAULT;

private BigDecimal minuteMultiplier = BigDecimal.valueOf(1);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
*/
public class EBusTypeVersion extends EBusAbstractType<BigDecimal> {

public static final String TYPE_VERSION = "version";
public static String TYPE_VERSION = "version";

private static String[] supportedTypes = new String[] { TYPE_VERSION };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
*/
public class EBusTypeBCD extends EBusAbstractType<BigDecimal> {

public static final String TYPE_BCD = "bcd";
public static String TYPE_BCD = "bcd";

private static String[] supportedTypes = new String[] { TYPE_BCD };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@
*/
public class EBusTypeBit extends EBusAbstractType<Boolean> {

public static final String TYPE_BIT = "bit";
public static String TYPE_BIT = "bit";

public static final String POS = "pos";

private static String[] supportedTypes = new String[] { TYPE_BIT };

public static String POS = "pos";

private Integer pos = null;

public EBusTypeBit() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
*/
public class EBusTypeByte extends AbstractEBusTypeUnsignedNumber {

public static final String TYPE_UCHAR = "uchar";
public static final String TYPE_BYTE = "byte";
public static String TYPE_UCHAR = "uchar";
public static String TYPE_BYTE = "byte";

private static String[] supportedTypes = new String[] { TYPE_BYTE, TYPE_UCHAR };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
*/
public class EBusTypeChar extends AbstractEBusTypeNumber {

public static final String TYPE_CHAR = "char";
public static String TYPE_CHAR = "char";

private static String[] supportedTypes = new String[] { TYPE_CHAR };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
*/
public class EBusTypeData1b extends AbstractEBusTypeNumber {

public static final String TYPE_DATA1B = "data1b";
public static String TYPE_DATA1B = "data1b";

private static String[] supportedTypes = new String[] { TYPE_DATA1B };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
*/
public class EBusTypeData1c extends AbstractEBusTypeUnsignedNumber {

public static final String TYPE_DATA1C = "data1c";
public static String TYPE_DATA1C = "data1c";

private static String[] supportedTypes = new String[] { TYPE_DATA1C };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
*/
public class EBusTypeData2b extends AbstractEBusTypeNumber {

public static final String TYPE_DATA2B = "data2b";
public static String TYPE_DATA2B = "data2b";

private static String[] supportedTypes = new String[] { TYPE_DATA2B };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
*/
public class EBusTypeData2c extends AbstractEBusTypeNumber {

public static final String TYPE_DATA2C = "data2c";
public static String TYPE_DATA2C = "data2c";

private static String[] supportedTypes = new String[] { TYPE_DATA2C };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public class EBusTypeFloat extends EBusAbstractType<BigDecimal> {

private static final Logger logger = LoggerFactory.getLogger(EBusTypeFloat.class);

public static final String TYPE_FLOAT = "float";
public static String TYPE_FLOAT = "float";

private static String[] supportedTypes = new String[] { TYPE_FLOAT };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
*/
public class EBusTypeInteger extends AbstractEBusTypeNumber {

public static final String TYPE_INTEGER = "int";
public static String TYPE_INTEGER = "int";

private static String[] supportedTypes = new String[] { TYPE_INTEGER };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
*/
public class EBusTypeNumber extends AbstractEBusTypeNumber {

public static final String TYPE_NUMBER = "number";
public static String TYPE_NUMBER = "number";

private static String[] supportedTypes = new String[] { TYPE_NUMBER };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
*/
public class EBusTypeUnsignedNumber extends AbstractEBusTypeUnsignedNumber {

public static final String TYPE_UNUMBER = "unumber";
public static String TYPE_UNUMBER = "unumber";

private static String[] supportedTypes = new String[] { TYPE_UNUMBER };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
*/
public class EBusTypeWord extends AbstractEBusTypeUnsignedNumber {

public static final String TYPE_WORD = "word";
public static final String TYPE_UINT = "uint";
public static String TYPE_WORD = "word";
public static String TYPE_UINT = "uint";

private static String[] supportedTypes = new String[] { TYPE_WORD, TYPE_UINT };

Expand Down

0 comments on commit ca91a36

Please sign in to comment.