diff --git a/Frameworks/Core/ERExtensions/Sources/er/extensions/foundation/ERXDictionaryUtilities.java b/Frameworks/Core/ERExtensions/Sources/er/extensions/foundation/ERXDictionaryUtilities.java index d1cc0d4efa3..1e3bf414aed 100644 --- a/Frameworks/Core/ERExtensions/Sources/er/extensions/foundation/ERXDictionaryUtilities.java +++ b/Frameworks/Core/ERExtensions/Sources/er/extensions/foundation/ERXDictionaryUtilities.java @@ -159,6 +159,16 @@ public static NSDictionary dictionaryFromObjectWithKeys(Object o return result.immutableClone(); } + /** + * Creates a dictionary from an object and a list of key paths + * @param object object to pull the values from + * @param keys list of keys + * @return Returns a {@code NSDictionary} containing all of the object-key pairs. + */ + public static NSDictionary dictionaryFromObjectWithKeys(Object object, String... keys) { + return ERXDictionaryUtilities.dictionaryFromObjectWithKeys(object, new NSArray<>(keys)); + } + // if you're keys are not all strings, this method will throw. public static NSArray stringKeysSortedAscending(final NSDictionary d) { NSArray result = null;