diff --git a/src/as/com/threerings/util/MessageBundle.as b/src/as/com/threerings/util/MessageBundle.as index b383e90c4..73b80b9a3 100644 --- a/src/as/com/threerings/util/MessageBundle.as +++ b/src/as/com/threerings/util/MessageBundle.as @@ -58,6 +58,31 @@ public class MessageBundle return getResourceString(key, false) != null; } + /** + * Adds all messages whose key starts with the specified prefix to the + * supplied array. + * + * @param includeParent if true, messages from our parent bundle (and its + * parent bundle, all the way up the chain will be included). + */ + /* COMMENTED OUT: pending proper implementation (and need) + public function getAll ( + prefix :String, messages :Array, includeParent :Boolean = true) :void + { + var key :String; + // TODO: possibly patch ResourceBundle to have getKeys() + //for (key in _bundle.getKeys()) { + // if (StringUtil.startsWith(key, prefix)) { + // messages.push(get(key)); + // } + //} + + if (includeParent && _parent != null) { + _parent.getAll(prefix, messages, includeParent); + } + } + */ + /** * Get a String from the resource bundle, or null if there was an * error.