From a79b239b27d79acbddb48e7624434ca88487eb55 Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Sat, 17 Dec 2022 00:12:53 +0100 Subject: [PATCH] Add MDDisposalMethodSet for ways to dispose of objects --- src/MDDisposalMethodSet.php | 44 +++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/MDDisposalMethodSet.php diff --git a/src/MDDisposalMethodSet.php b/src/MDDisposalMethodSet.php new file mode 100644 index 0000000..2dc56ac --- /dev/null +++ b/src/MDDisposalMethodSet.php @@ -0,0 +1,44 @@ + + */ +declare(strict_types = 1); + +/** + * Contains a class for listing possible ways of disposing objects. + */ +final class MDDisposalMethodSet extends MDValueSet { + + const METHODS = [ + '', + 'sold', + 'destroyed', + 'garbage', + ]; + + /** + * Gets an unsorted list of the entries in a translated version. + * + * @param MDTlLoader $tlLoader Translation loader. + * + * @return array + */ + public static function getUnsortedList(MDTlLoader $tlLoader):array { + return parent::getTlUnsortedList($tlLoader, self::METHODS, "disposal_method_set", "disposal_method_set"); + + } + + /** + * Gets a sorted list of the entries in a translated version. + * + * @param MDTlLoader $tlLoader Translation loader. + * + * @return array + */ + public static function getSortedList(MDTlLoader $tlLoader):array { + return parent::getTlSortedList($tlLoader, self::METHODS, "disposal_method_set", "disposal_method_set"); + + } +}