com.planet_ink.coffee_mud.Libraries
Class EnglishParser
java.lang.Object
com.planet_ink.coffee_mud.Libraries.StdLibrary
com.planet_ink.coffee_mud.Libraries.EnglishParser
- All Implemented Interfaces:
- CMObject, CMLibrary, EnglishParsing, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class EnglishParser
- extends StdLibrary
- implements EnglishParsing
|
Method Summary |
Item |
bestPossibleGold(MOB mob,
Container container,
java.lang.String itemID)
|
java.lang.String |
bumpDotNumber(java.lang.String srchStr)
|
int |
calculateMaxToGive(MOB mob,
java.util.Vector commands,
boolean breakPackages,
Environmental checkWhat,
boolean getOnly)
|
java.lang.String |
cleanArticles(java.lang.String s)
|
boolean |
containsString(java.lang.String toSrchStr,
java.lang.String srchStr)
|
boolean |
equalsPunctuationless(char[] strC,
char[] str2C)
|
void |
evoke(MOB mob,
java.util.Vector commands)
|
boolean |
evokedBy(Ability thisAbility,
java.lang.String thisWord)
|
boolean |
evokedBy(Ability thisAbility,
java.lang.String thisWord,
java.lang.String secondWord)
|
Environmental |
fetchAvailable(java.util.Vector list,
java.lang.String srchStr,
Item goodLocation,
int wornReqCode,
boolean exactOnly)
|
Item |
fetchAvailableItem(java.util.Vector list,
java.lang.String srchStr,
Item goodLocation,
int wornReqCode,
boolean exactOnly)
|
Environmental |
fetchEnvironmental(Environmental[] list,
java.lang.String srchStr,
boolean exactOnly)
|
Environmental |
fetchEnvironmental(java.util.Hashtable list,
java.lang.String srchStr,
boolean exactOnly)
|
Environmental |
fetchEnvironmental(java.util.Vector list,
java.lang.String srchStr,
boolean exactOnly)
|
java.lang.Object[] |
fetchFlags(java.lang.String srchStr)
|
java.util.Vector |
fetchItemList(Environmental from,
MOB mob,
Item container,
java.util.Vector commands,
int preferredLoc,
boolean visionMatters)
|
java.lang.Object |
findCommand(MOB mob,
java.util.Vector commands)
|
java.lang.String |
getAnEvokeWord(MOB mob,
java.lang.String word)
|
java.lang.String |
getContextName(java.lang.Object[] list,
Environmental E)
|
java.lang.String |
getContextName(java.util.Vector list,
Environmental E)
|
int |
getContextNumber(java.lang.Object[] list,
Environmental E)
|
int |
getContextNumber(java.util.Vector list,
Environmental E)
|
java.lang.String |
getContextSameName(java.lang.Object[] list,
Environmental E)
|
java.lang.String |
getContextSameName(java.util.Vector list,
Environmental E)
|
int |
getContextSameNumber(java.lang.Object[] list,
Environmental E)
|
int |
getContextSameNumber(java.util.Vector list,
Environmental E)
|
Ability |
getToEvoke(MOB mob,
java.util.Vector commands)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of
this object. |
java.lang.String |
insertUnColoredAdjective(java.lang.String str,
java.lang.String adjective)
|
boolean |
isAnArticle(java.lang.String s)
|
java.lang.String |
matchAnyCurrencySet(java.lang.String itemID)
|
double |
matchAnyDenomination(java.lang.String currency,
java.lang.String itemID)
|
long |
numPossibleGold(Environmental mine,
java.lang.String itemID)
|
java.lang.String |
numPossibleGoldCurrency(Environmental mine,
java.lang.String itemID)
|
double |
numPossibleGoldDenomination(Environmental mine,
java.lang.String currency,
java.lang.String itemID)
|
java.lang.Object[] |
parseMoneyStringSDL(MOB mob,
java.lang.String amount,
java.lang.String correctCurrency)
|
Environmental |
parseShopkeeper(MOB mob,
java.util.Vector commands,
java.lang.String error)
|
Item |
possibleContainer(MOB mob,
java.util.Vector commands,
boolean withStuff,
int wornReqCode)
|
java.util.Vector |
possibleContainers(MOB mob,
java.util.Vector commands,
int wornReqCode,
boolean withContentOnly)
|
Item |
possibleRoomGold(MOB seer,
Room room,
Item container,
java.lang.String itemID)
|
boolean |
preEvoke(MOB mob,
java.util.Vector commands,
int secondsElapsed,
double actionsRemaining)
|
boolean[] |
PUNCTUATION_TABLE()
|
java.lang.String |
returnTime(long millis,
long ticks)
|
java.lang.String |
startWithAorAn(java.lang.String str)
|
java.lang.String |
stripPunctuation(java.lang.String str)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.lang.Comparable |
compareTo |
PUNCTUATION_TABLE
public static boolean[] PUNCTUATION_TABLE
ALL_CHRS
public static final char[] ALL_CHRS
EnglishParser
public EnglishParser()
ID
public java.lang.String ID()
- Description copied from interface:
CMObject
- The CoffeeMud Java Class ID shared by all instances of
this object. Unlike the Java Class name, this method
does not include package information. However, it must
return a String value unique to its class category in
the ClassLoader. Class categories include Libraries, Common,
Areas, Abilities, Behaviors, CharClasses, Commands, Exits
Locales, MOBS, Races, WebMacros, Basic Items, Armor,
Weapons, ClanItems, MiscTech. The name is typically identical
to the class name.
- Specified by:
ID in interface CMObject- Overrides:
ID in class StdLibrary
- Returns:
- the name of this class
isAnArticle
public boolean isAnArticle(java.lang.String s)
- Specified by:
isAnArticle in interface EnglishParsing
cleanArticles
public java.lang.String cleanArticles(java.lang.String s)
- Specified by:
cleanArticles in interface EnglishParsing
startWithAorAn
public java.lang.String startWithAorAn(java.lang.String str)
- Specified by:
startWithAorAn in interface EnglishParsing
insertUnColoredAdjective
public java.lang.String insertUnColoredAdjective(java.lang.String str,
java.lang.String adjective)
- Specified by:
insertUnColoredAdjective in interface EnglishParsing
findCommand
public java.lang.Object findCommand(MOB mob,
java.util.Vector commands)
- Specified by:
findCommand in interface EnglishParsing
evokedBy
public boolean evokedBy(Ability thisAbility,
java.lang.String thisWord)
- Specified by:
evokedBy in interface EnglishParsing
evokedBy
public boolean evokedBy(Ability thisAbility,
java.lang.String thisWord,
java.lang.String secondWord)
- Specified by:
evokedBy in interface EnglishParsing
getAnEvokeWord
public java.lang.String getAnEvokeWord(MOB mob,
java.lang.String word)
- Specified by:
getAnEvokeWord in interface EnglishParsing
getToEvoke
public Ability getToEvoke(MOB mob,
java.util.Vector commands)
- Specified by:
getToEvoke in interface EnglishParsing
preEvoke
public boolean preEvoke(MOB mob,
java.util.Vector commands,
int secondsElapsed,
double actionsRemaining)
- Specified by:
preEvoke in interface EnglishParsing
evoke
public void evoke(MOB mob,
java.util.Vector commands)
- Specified by:
evoke in interface EnglishParsing
PUNCTUATION_TABLE
public boolean[] PUNCTUATION_TABLE()
stripPunctuation
public java.lang.String stripPunctuation(java.lang.String str)
equalsPunctuationless
public boolean equalsPunctuationless(char[] strC,
char[] str2C)
containsString
public boolean containsString(java.lang.String toSrchStr,
java.lang.String srchStr)
- Specified by:
containsString in interface EnglishParsing
bumpDotNumber
public java.lang.String bumpDotNumber(java.lang.String srchStr)
- Specified by:
bumpDotNumber in interface EnglishParsing
fetchFlags
public java.lang.Object[] fetchFlags(java.lang.String srchStr)
- Specified by:
fetchFlags in interface EnglishParsing
fetchEnvironmental
public Environmental fetchEnvironmental(java.util.Vector list,
java.lang.String srchStr,
boolean exactOnly)
- Specified by:
fetchEnvironmental in interface EnglishParsing
fetchEnvironmental
public Environmental fetchEnvironmental(java.util.Hashtable list,
java.lang.String srchStr,
boolean exactOnly)
- Specified by:
fetchEnvironmental in interface EnglishParsing
getContextNumber
public int getContextNumber(java.lang.Object[] list,
Environmental E)
- Specified by:
getContextNumber in interface EnglishParsing
getContextNumber
public int getContextNumber(java.util.Vector list,
Environmental E)
- Specified by:
getContextNumber in interface EnglishParsing
getContextSameNumber
public int getContextSameNumber(java.lang.Object[] list,
Environmental E)
- Specified by:
getContextSameNumber in interface EnglishParsing
getContextSameNumber
public int getContextSameNumber(java.util.Vector list,
Environmental E)
- Specified by:
getContextSameNumber in interface EnglishParsing
getContextName
public java.lang.String getContextName(java.lang.Object[] list,
Environmental E)
- Specified by:
getContextName in interface EnglishParsing
getContextName
public java.lang.String getContextName(java.util.Vector list,
Environmental E)
- Specified by:
getContextName in interface EnglishParsing
getContextSameName
public java.lang.String getContextSameName(java.lang.Object[] list,
Environmental E)
- Specified by:
getContextSameName in interface EnglishParsing
getContextSameName
public java.lang.String getContextSameName(java.util.Vector list,
Environmental E)
- Specified by:
getContextSameName in interface EnglishParsing
fetchEnvironmental
public Environmental fetchEnvironmental(Environmental[] list,
java.lang.String srchStr,
boolean exactOnly)
- Specified by:
fetchEnvironmental in interface EnglishParsing
fetchAvailableItem
public Item fetchAvailableItem(java.util.Vector list,
java.lang.String srchStr,
Item goodLocation,
int wornReqCode,
boolean exactOnly)
- Specified by:
fetchAvailableItem in interface EnglishParsing
fetchAvailable
public Environmental fetchAvailable(java.util.Vector list,
java.lang.String srchStr,
Item goodLocation,
int wornReqCode,
boolean exactOnly)
- Specified by:
fetchAvailable in interface EnglishParsing
parseShopkeeper
public Environmental parseShopkeeper(MOB mob,
java.util.Vector commands,
java.lang.String error)
- Specified by:
parseShopkeeper in interface EnglishParsing
fetchItemList
public java.util.Vector fetchItemList(Environmental from,
MOB mob,
Item container,
java.util.Vector commands,
int preferredLoc,
boolean visionMatters)
- Specified by:
fetchItemList in interface EnglishParsing
numPossibleGold
public long numPossibleGold(Environmental mine,
java.lang.String itemID)
- Specified by:
numPossibleGold in interface EnglishParsing
numPossibleGoldCurrency
public java.lang.String numPossibleGoldCurrency(Environmental mine,
java.lang.String itemID)
- Specified by:
numPossibleGoldCurrency in interface EnglishParsing
numPossibleGoldDenomination
public double numPossibleGoldDenomination(Environmental mine,
java.lang.String currency,
java.lang.String itemID)
- Specified by:
numPossibleGoldDenomination in interface EnglishParsing
matchAnyCurrencySet
public java.lang.String matchAnyCurrencySet(java.lang.String itemID)
- Specified by:
matchAnyCurrencySet in interface EnglishParsing
matchAnyDenomination
public double matchAnyDenomination(java.lang.String currency,
java.lang.String itemID)
- Specified by:
matchAnyDenomination in interface EnglishParsing
possibleRoomGold
public Item possibleRoomGold(MOB seer,
Room room,
Item container,
java.lang.String itemID)
- Specified by:
possibleRoomGold in interface EnglishParsing
bestPossibleGold
public Item bestPossibleGold(MOB mob,
Container container,
java.lang.String itemID)
- Specified by:
bestPossibleGold in interface EnglishParsing
possibleContainers
public java.util.Vector possibleContainers(MOB mob,
java.util.Vector commands,
int wornReqCode,
boolean withContentOnly)
- Specified by:
possibleContainers in interface EnglishParsing
possibleContainer
public Item possibleContainer(MOB mob,
java.util.Vector commands,
boolean withStuff,
int wornReqCode)
- Specified by:
possibleContainer in interface EnglishParsing
returnTime
public java.lang.String returnTime(long millis,
long ticks)
- Specified by:
returnTime in interface EnglishParsing
parseMoneyStringSDL
public java.lang.Object[] parseMoneyStringSDL(MOB mob,
java.lang.String amount,
java.lang.String correctCurrency)
- Specified by:
parseMoneyStringSDL in interface EnglishParsing
calculateMaxToGive
public int calculateMaxToGive(MOB mob,
java.util.Vector commands,
boolean breakPackages,
Environmental checkWhat,
boolean getOnly)
- Specified by:
calculateMaxToGive in interface EnglishParsing