From aed7a717ab1d97b074c1c1d6ef4c74b95d4362ad Mon Sep 17 00:00:00 2001 From: Marco Zanon Date: Wed, 23 Mar 2022 13:22:00 +0000 Subject: [PATCH] Implemented the getSecondary*Formats() methods. --- .../com/marcozanon/macaco/conversion/MDateConverter.java | 8 ++++++++ .../marcozanon/macaco/conversion/MLocalDateConverter.java | 8 ++++++++ .../macaco/conversion/MLocalDateTimeConverter.java | 8 ++++++++ .../marcozanon/macaco/conversion/MNumberConverter.java | 8 ++++++++ 4 files changed, 32 insertions(+) diff --git a/7.x/src/main/java/com/marcozanon/macaco/conversion/MDateConverter.java b/7.x/src/main/java/com/marcozanon/macaco/conversion/MDateConverter.java index 181da3b..8151757 100644 --- a/7.x/src/main/java/com/marcozanon/macaco/conversion/MDateConverter.java +++ b/7.x/src/main/java/com/marcozanon/macaco/conversion/MDateConverter.java @@ -86,6 +86,14 @@ public class MDateConverter extends MObject { return this.getDateFormats().iterator().next(); } + public LinkedHashSet getSecondaryDateFormats() { + LinkedHashSet dateFormats = (LinkedHashSet)this.getDateFormats().clone(); + // + dateFormats.remove(this.getDefaultDateFormat()); + // + return dateFormats; + } + /* Locale. */ protected void setLocale(Locale locale) { diff --git a/7.x/src/main/java/com/marcozanon/macaco/conversion/MLocalDateConverter.java b/7.x/src/main/java/com/marcozanon/macaco/conversion/MLocalDateConverter.java index 85dd861..ed946c6 100644 --- a/7.x/src/main/java/com/marcozanon/macaco/conversion/MLocalDateConverter.java +++ b/7.x/src/main/java/com/marcozanon/macaco/conversion/MLocalDateConverter.java @@ -77,6 +77,14 @@ public class MLocalDateConverter extends MObject { return this.getDateFormats().iterator().next(); } + public LinkedHashSet getSecondaryDateFormats() { + LinkedHashSet dateFormats = (LinkedHashSet)this.getDateFormats().clone(); + // + dateFormats.remove(this.getDefaultDateFormat()); + // + return dateFormats; + } + /* Locale. */ protected void setLocale(Locale locale) { diff --git a/7.x/src/main/java/com/marcozanon/macaco/conversion/MLocalDateTimeConverter.java b/7.x/src/main/java/com/marcozanon/macaco/conversion/MLocalDateTimeConverter.java index 67f0e94..233d5f1 100644 --- a/7.x/src/main/java/com/marcozanon/macaco/conversion/MLocalDateTimeConverter.java +++ b/7.x/src/main/java/com/marcozanon/macaco/conversion/MLocalDateTimeConverter.java @@ -77,6 +77,14 @@ public class MLocalDateTimeConverter extends MObject { return this.getDatetimeFormats().iterator().next(); } + public LinkedHashSet getSecondaryDatetimeFormats() { + LinkedHashSet datetimeFormats = (LinkedHashSet)this.getDatetimeFormats().clone(); + // + datetimeFormats.remove(this.getDefaultDatetimeFormat()); + // + return datetimeFormats; + } + /* Locale. */ protected void setLocale(Locale locale) { diff --git a/7.x/src/main/java/com/marcozanon/macaco/conversion/MNumberConverter.java b/7.x/src/main/java/com/marcozanon/macaco/conversion/MNumberConverter.java index 6f5d656..65cc3f8 100644 --- a/7.x/src/main/java/com/marcozanon/macaco/conversion/MNumberConverter.java +++ b/7.x/src/main/java/com/marcozanon/macaco/conversion/MNumberConverter.java @@ -78,6 +78,14 @@ public class MNumberConverter extends MObject { return this.getNumberFormats().iterator().next(); } + public LinkedHashSet getSecondaryNumberFormats() { + LinkedHashSet numberFormats = (LinkedHashSet)this.getNumberFormats().clone(); + // + numberFormats.remove(this.getDefaultNumberFormat()); + // + return numberFormats; + } + /* Locale. */ protected void setLocale(Locale locale) { -- 2.30.2