com.planet_ink.coffee_mud.core
Class CMStrings

java.lang.Object
  extended by com.planet_ink.coffee_mud.core.CMStrings

public class CMStrings
extends java.lang.Object


Field Summary
static java.lang.String SPACES
           
 
Method Summary
static java.lang.String bytesToStr(byte[] b)
           
static java.lang.String capitalizeAndLower(java.lang.String name)
           
static java.lang.String capitalizeFirstLetter(java.lang.String name)
           
static java.lang.String centerPreserve(java.lang.String thisStr, int thisMuch)
           
static boolean compareStringArrays(java.lang.String[] A1, java.lang.String[] A2)
           
static boolean contains(char[] anycs, char c)
           
static boolean contains(java.lang.String[] strs, java.lang.String str)
           
static boolean containsAny(java.lang.String str, char[] anycs)
           
static boolean containsIgnoreCase(java.lang.String[] strs, java.lang.String str)
           
static java.lang.String deleteAllofAny(java.lang.String str, char[] theseChars)
           
static java.lang.String endWithAPeriod(java.lang.String str)
           
static java.lang.String getSayFromMessage(java.lang.String msg)
           
static CMStrings instance()
           
static boolean isLowerCase(java.lang.String str)
           
static boolean isUpperCase(java.lang.String str)
           
static boolean isVowel(char c)
           
static java.lang.String lastWordIn(java.lang.String thisStr)
           
static int lengthMinusColors(java.lang.String thisStr)
           
static java.lang.String limit(java.lang.String thisStr, int thisMuch)
           
static java.util.Hashtable<java.lang.Object,java.lang.Integer> makeNumericHash(java.lang.Object[] obj)
           
static java.lang.Double matchCombinedNum(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens, int[] index, java.util.Map<java.lang.String,java.lang.Object> variables)
           
static java.lang.String matchCombinedString(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens, int[] index, java.util.Map<java.lang.String,java.lang.Object> variables)
           
static java.lang.Boolean matchExpression(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens, int[] index, java.util.Map<java.lang.String,java.lang.Object> variables)
           
static java.lang.Boolean matchNumEvaluation(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens, int[] index, java.util.Map<java.lang.String,java.lang.Object> variables)
           
static java.lang.String matchSimpleConst(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens, int[] index, java.util.Map<java.lang.String,java.lang.Object> variables)
           
static java.lang.Double matchSimpleNumber(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens, int[] index, java.util.Map<java.lang.String,java.lang.Object> variables)
           
static java.lang.Boolean matchStringEvaluation(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens, int[] index, java.util.Map<java.lang.String,java.lang.Object> variables)
           
static java.lang.String padCenter(java.lang.String thisStr, int thisMuch)
           
static java.lang.String padLeft(java.lang.String thisStr, int thisMuch)
           
static java.lang.String padLeft(java.lang.String thisStr, java.lang.String colorPrefix, int thisMuch)
           
static java.lang.String padLeftPreserve(java.lang.String thisStr, int thisMuch)
           
static java.lang.String padRight(java.lang.String thisStr, int thisMuch)
           
static java.lang.String padRight(java.lang.String thisStr, java.lang.String colorSuffix, int thisMuch)
           
static java.lang.String padRightPreserve(java.lang.String thisStr, int thisMuch)
           
static boolean parseStringExpression(java.lang.String expression, java.util.Map<java.lang.String,java.lang.Object> variables, boolean emptyVarsOK)
           
static java.lang.String removeColors(java.lang.String s)
           
static java.lang.String repeat(java.lang.String str1, int times)
           
static java.lang.String replaceAll(java.lang.String str, java.lang.String thisStr, java.lang.String withThisStr)
           
static java.lang.String replaceAllofAny(java.lang.String str, char[] theseChars, char with)
           
static java.lang.String replaceFirst(java.lang.String str, java.lang.String thisStr, java.lang.String withThisStr)
           
static java.lang.String replaceFirstWord(java.lang.String str, java.lang.String thisStr, java.lang.String withThisStr)
           
static java.lang.String replaceWord(java.lang.String str, java.lang.String thisStr, java.lang.String withThisStr)
           
static java.lang.String sameCase(java.lang.String str, char c)
           
static byte[] strToBytes(java.lang.String str)
           
static java.lang.String substituteSayInMessage(java.lang.String affmsg, java.lang.String msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SPACES

public static final java.lang.String SPACES
See Also:
Constant Field Values
Method Detail

instance

public static final CMStrings instance()

repeat

public static final java.lang.String repeat(java.lang.String str1,
                                            int times)

isUpperCase

public static final boolean isUpperCase(java.lang.String str)

isLowerCase

public static final boolean isLowerCase(java.lang.String str)

endWithAPeriod

public static final java.lang.String endWithAPeriod(java.lang.String str)

bytesToStr

public static final java.lang.String bytesToStr(byte[] b)

strToBytes

public static final byte[] strToBytes(java.lang.String str)

isVowel

public static final boolean isVowel(char c)

replaceAllofAny

public static final java.lang.String replaceAllofAny(java.lang.String str,
                                                     char[] theseChars,
                                                     char with)

deleteAllofAny

public static final java.lang.String deleteAllofAny(java.lang.String str,
                                                    char[] theseChars)

replaceAll

public static final java.lang.String replaceAll(java.lang.String str,
                                                java.lang.String thisStr,
                                                java.lang.String withThisStr)

replaceWord

public static final java.lang.String replaceWord(java.lang.String str,
                                                 java.lang.String thisStr,
                                                 java.lang.String withThisStr)

replaceFirstWord

public static final java.lang.String replaceFirstWord(java.lang.String str,
                                                      java.lang.String thisStr,
                                                      java.lang.String withThisStr)

replaceFirst

public static final java.lang.String replaceFirst(java.lang.String str,
                                                  java.lang.String thisStr,
                                                  java.lang.String withThisStr)

capitalizeAndLower

public static final java.lang.String capitalizeAndLower(java.lang.String name)

capitalizeFirstLetter

public static final java.lang.String capitalizeFirstLetter(java.lang.String name)

lastWordIn

public static final java.lang.String lastWordIn(java.lang.String thisStr)

getSayFromMessage

public static final java.lang.String getSayFromMessage(java.lang.String msg)

substituteSayInMessage

public static final java.lang.String substituteSayInMessage(java.lang.String affmsg,
                                                            java.lang.String msg)

containsIgnoreCase

public static final boolean containsIgnoreCase(java.lang.String[] strs,
                                               java.lang.String str)

compareStringArrays

public static final boolean compareStringArrays(java.lang.String[] A1,
                                                java.lang.String[] A2)

contains

public static final boolean contains(java.lang.String[] strs,
                                     java.lang.String str)

contains

public static final boolean contains(char[] anycs,
                                     char c)

containsAny

public static final boolean containsAny(java.lang.String str,
                                        char[] anycs)

removeColors

public static final java.lang.String removeColors(java.lang.String s)

lengthMinusColors

public static final int lengthMinusColors(java.lang.String thisStr)

makeNumericHash

public static final java.util.Hashtable<java.lang.Object,java.lang.Integer> makeNumericHash(java.lang.Object[] obj)

padCenter

public static final java.lang.String padCenter(java.lang.String thisStr,
                                               int thisMuch)

padLeft

public static final java.lang.String padLeft(java.lang.String thisStr,
                                             int thisMuch)

padLeft

public static final java.lang.String padLeft(java.lang.String thisStr,
                                             java.lang.String colorPrefix,
                                             int thisMuch)

padRight

public static final java.lang.String padRight(java.lang.String thisStr,
                                              int thisMuch)

limit

public static final java.lang.String limit(java.lang.String thisStr,
                                           int thisMuch)

padRight

public static final java.lang.String padRight(java.lang.String thisStr,
                                              java.lang.String colorSuffix,
                                              int thisMuch)

padRightPreserve

public static final java.lang.String padRightPreserve(java.lang.String thisStr,
                                                      int thisMuch)

centerPreserve

public static final java.lang.String centerPreserve(java.lang.String thisStr,
                                                    int thisMuch)

padLeftPreserve

public static final java.lang.String padLeftPreserve(java.lang.String thisStr,
                                                     int thisMuch)

sameCase

public static final java.lang.String sameCase(java.lang.String str,
                                              char c)

matchSimpleConst

public static final java.lang.String matchSimpleConst(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens,
                                                      int[] index,
                                                      java.util.Map<java.lang.String,java.lang.Object> variables)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

matchSimpleNumber

public static final java.lang.Double matchSimpleNumber(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens,
                                                       int[] index,
                                                       java.util.Map<java.lang.String,java.lang.Object> variables)
                                                throws java.lang.Exception
Throws:
java.lang.Exception

matchCombinedString

public static final java.lang.String matchCombinedString(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens,
                                                         int[] index,
                                                         java.util.Map<java.lang.String,java.lang.Object> variables)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

matchCombinedNum

public static final java.lang.Double matchCombinedNum(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens,
                                                      int[] index,
                                                      java.util.Map<java.lang.String,java.lang.Object> variables)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

matchStringEvaluation

public static final java.lang.Boolean matchStringEvaluation(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens,
                                                            int[] index,
                                                            java.util.Map<java.lang.String,java.lang.Object> variables)
                                                     throws java.lang.Exception
Throws:
java.lang.Exception

matchNumEvaluation

public static final java.lang.Boolean matchNumEvaluation(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens,
                                                         int[] index,
                                                         java.util.Map<java.lang.String,java.lang.Object> variables)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

matchExpression

public static final java.lang.Boolean matchExpression(java.util.List<com.planet_ink.coffee_mud.core.CMStrings.StringExpToken> tokens,
                                                      int[] index,
                                                      java.util.Map<java.lang.String,java.lang.Object> variables)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

parseStringExpression

public static final boolean parseStringExpression(java.lang.String expression,
                                                  java.util.Map<java.lang.String,java.lang.Object> variables,
                                                  boolean emptyVarsOK)
                                           throws java.lang.Exception
Throws:
java.lang.Exception