From 83e94c122d7aa563f270935f13a977ceff639e13 Mon Sep 17 00:00:00 2001 From: Mark Johnson Date: Mon, 11 Jun 2012 11:18:43 -0700 Subject: [PATCH] - Expose comicChars as a static function --- .../crowd/chat/client/CurseFilter.java | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/core/src/main/java/com/threerings/crowd/chat/client/CurseFilter.java b/core/src/main/java/com/threerings/crowd/chat/client/CurseFilter.java index f62919a8f..3224e41e7 100644 --- a/core/src/main/java/com/threerings/crowd/chat/client/CurseFilter.java +++ b/core/src/main/java/com/threerings/crowd/chat/client/CurseFilter.java @@ -38,6 +38,20 @@ public abstract class CurseFilter implements ChatFilter /** Indicates how messages should be handled. */ public enum Mode { DROP, COMIC, VERNACULAR, UNFILTERED; } + /** + * Return a comicy replacement of the specified length. + */ + public static String comicChars (int length) + { + StringBuilder buf = new StringBuilder(); + for (int ii=0; ii < length; ii++) { + buf.append(RandomUtil.pickRandom(COMIC_CHARS)); + } + + return buf.toString(); + } + + /** * Creates a curse filter. The curse words should be a string in the following format: * @@ -220,19 +234,6 @@ public abstract class CurseFilter implements ChatFilter return "\\b" + word.replace("*", "[A-Za-z]*") + "\\b"; } - /** - * Return a comicy replacement of the specified length. - */ - protected String comicChars (int length) - { - StringBuilder buf = new StringBuilder(); - for (int ii=0; ii < length; ii++) { - buf.append(RandomUtil.pickRandom(COMIC_CHARS)); - } - - return buf.toString(); - } - /** A matcher that will always cause a message to be dropped if it matches. */ protected Matcher _stopMatcher;