From: Marco Zanon Date: Wed, 23 Mar 2022 13:22:00 +0000 (+0000) Subject: Implemented the getSecondary*Formats() methods. X-Git-Tag: SVN-to-Git~33 X-Git-Url: https://gitweb.marcozanon.com/?a=commitdiff_plain;h=aed7a717ab1d97b074c1c1d6ef4c74b95d4362ad;p=Macaco Implemented the getSecondary*Formats() methods. --- 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) {