com.planet_ink.coffee_mud.Libraries
Class EnglishParser

java.lang.Object
  extended by com.planet_ink.coffee_mud.Libraries.StdLibrary
      extended by com.planet_ink.coffee_mud.Libraries.EnglishParser
All Implemented Interfaces:
CMObject, Tickable, CMLibrary, EnglishParsing, java.lang.Cloneable, java.lang.Comparable<CMObject>

public class EnglishParser
extends StdLibrary
implements EnglishParsing


Nested Class Summary
protected static class EnglishParser.FetchFlags
           
 
Field Summary
static char[] ALL_CHRS
           
static java.util.List<Environmental> empty
           
static java.lang.String[] feewords1
           
static java.lang.String[] feewords2
           
static java.lang.String[] fnouns
           
static java.lang.String[] frwords
           
static java.lang.String[] fwords
           
static boolean[] PUNCTUATION_TABLE
           
 
Fields inherited from class com.planet_ink.coffee_mud.Libraries.StdLibrary
isDebugging, name, serviceClient, tickStatus
 
Fields inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable
STATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BEAMWEAPON, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET
 
Constructor Summary
EnglishParser()
           
 
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.List<java.lang.String> commands, boolean breakPackages, Environmental checkWhat, boolean getOnly)
           
protected  java.lang.String cleanExtraneousDollarMarkers(java.lang.String srchStr)
           
 java.lang.String cleanPrepositions(java.lang.String s)
           
 boolean containsString(java.lang.String toSrchStr, java.lang.String srchStr)
           
 java.lang.String coordDescShort(long[] coords)
           
 java.lang.String directionDescShort(double[] dir)
           
 java.lang.String directionDescShortest(double[] dir)
           
 java.lang.String distanceDescShort(long distance)
           
 boolean equalsPunctuationless(char[] strC, char[] str2C)
           
 void evoke(MOB mob, java.util.Vector<java.lang.String> 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.Collection<? extends Environmental> list, java.lang.String srchStr, Item goodLocation, Filterer<Environmental> filter, boolean exactOnly)
           
 Environmental fetchAvailable(java.util.Collection<? extends Environmental> list, java.lang.String srchStr, Item goodLocation, Filterer<Environmental> filter, boolean exactOnly, int[] counterSlap)
           
 Item fetchAvailableItem(java.util.List<Item> list, java.lang.String srchStr, Item goodLocation, Filterer<Environmental> filter, boolean exactOnly)
           
 java.util.List<Item> fetchAvailableItems(java.util.List<Item> list, java.lang.String srchStr, Item goodLocation, Filterer<Environmental> filter, boolean exactOnly)
           
 Environmental fetchEnvironmental(java.util.Enumeration<? extends Environmental> iter, java.lang.String srchStr, boolean exactOnly)
           
 Environmental fetchEnvironmental(java.lang.Iterable<? extends Environmental> list, java.lang.String srchStr, boolean exactOnly)
           
 Environmental fetchEnvironmental(java.util.Iterator<? extends Environmental> iter, java.lang.String srchStr, boolean exactOnly)
           
 Environmental fetchEnvironmental(java.util.Map<java.lang.String,? extends Environmental> list, java.lang.String srchStr, boolean exactOnly)
           
 java.util.List<Environmental> fetchEnvironmentals(java.util.List<? extends Environmental> list, java.lang.String srchStr, boolean exactOnly)
           
 Exit fetchExit(java.lang.Iterable<? extends Environmental> list, java.lang.String srchStr, boolean exactOnly)
           
 EnglishParser.FetchFlags fetchFlags(java.lang.String srchStr)
           
 java.util.List<Item> fetchItemList(Environmental from, MOB mob, Item container, java.util.List<java.lang.String> commands, Filterer<Environmental> filter, boolean visionMatters)
           
 CMObject findCommand(MOB mob, java.util.List<java.lang.String> commands)
           
 java.util.List<java.lang.String> getAllContextNames(java.util.Collection<? extends Environmental> list, Filterer<Environmental> filter)
           
 java.lang.String getAnEvokeWord(MOB mob, java.lang.String word)
           
protected  java.lang.String getBestDistance(long d)
           
 java.lang.String getContextName(java.util.Collection<? extends Environmental> list, Environmental E)
           
 java.lang.String getContextName(Environmental[] list, Environmental E)
           
 java.lang.String getContextName(ItemCollection cont, Environmental E)
           
 int getContextNumber(java.util.Collection<? extends Environmental> list, Environmental E)
           
 int getContextNumber(Environmental[] list, Environmental E)
           
 int getContextNumber(ItemCollection cont, Environmental E)
           
 java.lang.String getContextSameName(java.util.Collection<? extends Environmental> list, Environmental E)
           
 java.lang.String getContextSameName(Environmental[] list, Environmental E)
           
 java.lang.String getContextSameName(ItemCollection cont, Environmental E)
           
 int getContextSameNumber(java.util.Collection<? extends Environmental> list, Environmental E)
           
 int getContextSameNumber(Environmental[] list, Environmental E)
           
 int getContextSameNumber(ItemCollection cont, Environmental E)
           
 java.lang.String getFirstWord(java.lang.String str)
           
 long getMillisMultiplierByName(java.lang.String timeName)
           
 Ability getToEvoke(MOB mob, java.util.List<java.lang.String> commands)
           
 boolean hasPunctuation(java.lang.String str)
           
 java.lang.String ID()
          The CoffeeMud Java Class ID shared by all instances of this object.
 java.lang.String insertAdjectives(java.lang.String paragraph, java.lang.String[] adjsToChoose, int pctChance)
           
 java.lang.String insertUnColoredAdjective(java.lang.String str, java.lang.String adjective)
           
 boolean isAnArticle(java.lang.String s)
           
 boolean isPunctuation(byte b)
           
 java.lang.String makePlural(java.lang.String str)
           
 java.lang.String makeSingular(java.lang.String str)
           
 java.lang.String matchAnyCurrencySet(java.lang.String moneyStr)
           
 double matchAnyDenomination(java.lang.String currency, java.lang.String moneyStr)
           
 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 moneyStr)
           
 Triad<java.lang.String,java.lang.Double,java.lang.Long> parseMoneyStringSDL(MOB mob, java.lang.String amount, java.lang.String correctCurrency)
           
 Environmental parseShopkeeper(MOB mob, java.util.List<java.lang.String> commands, java.lang.String error)
           
 java.lang.Long parseSpaceDistance(java.lang.String dist)
           
 java.util.List<java.lang.String> parseWords(java.lang.String thisStr)
           
 Item possibleContainer(MOB mob, java.util.List<java.lang.String> commands, boolean withStuff, Filterer<Environmental> filter)
           
 java.util.List<Container> possibleContainers(MOB mob, java.util.List<java.lang.String> commands, Filterer<Environmental> filter, boolean withContentOnly)
           
 Item possibleRoomGold(MOB seer, Room room, Container container, java.lang.String moneyStr)
           
 boolean preEvoke(MOB mob, java.util.List<java.lang.String> commands, int secondsElapsed, double actionsRemaining)
           
 int probabilityOfBeingEnglish(java.lang.String str)
           
 java.lang.String properIndefiniteArticle(java.lang.String str)
           
 java.lang.String removeArticleLead(java.lang.String s)
           
 java.lang.String returnTime(long millis, long ticks)
           
 java.lang.String sizeDescShort(long size)
           
protected  int skipSpaces(java.lang.String paragraph, int index)
           
 java.lang.String speedDescShort(double speed)
           
 boolean startsWithAnArticle(java.lang.String s)
           
 java.lang.String startWithAorAn(java.lang.String str)
           
 java.lang.String stripPunctuation(java.lang.String str)
           
 java.lang.String toEnglishStringList(java.lang.Class<? extends java.lang.Enum<?>> enumer, boolean andOr)
           
 java.lang.String toEnglishStringList(java.util.Collection<? extends java.lang.Object> V)
           
 java.lang.String toEnglishStringList(java.lang.String[] V)
           
 
Methods inherited from class com.planet_ink.coffee_mud.Libraries.StdLibrary
activate, checkDatabase, compareTo, copyOf, getServiceClient, getTickStatus, initializeClass, L, name, newInstance, propertiesLoaded, setThreadStatus, shutdown, tick
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getServiceClient, L, propertiesLoaded, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, initializeClass, name, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

PUNCTUATION_TABLE

public static boolean[] PUNCTUATION_TABLE

ALL_CHRS

public static final char[] ALL_CHRS

fwords

public static final java.lang.String[] fwords

frwords

public static final java.lang.String[] frwords

fnouns

public static final java.lang.String[] fnouns

feewords1

public static final java.lang.String[] feewords1

feewords2

public static final java.lang.String[] feewords2

empty

public static final java.util.List<Environmental> empty
Constructor Detail

EnglishParser

public EnglishParser()
Method Detail

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, Tech. 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

toEnglishStringList

public java.lang.String toEnglishStringList(java.lang.String[] V)
Specified by:
toEnglishStringList in interface EnglishParsing

toEnglishStringList

public java.lang.String toEnglishStringList(java.lang.Class<? extends java.lang.Enum<?>> enumer,
                                            boolean andOr)
Specified by:
toEnglishStringList in interface EnglishParsing

toEnglishStringList

public java.lang.String toEnglishStringList(java.util.Collection<? extends java.lang.Object> V)
Specified by:
toEnglishStringList in interface EnglishParsing

isAnArticle

public boolean isAnArticle(java.lang.String s)
Specified by:
isAnArticle in interface EnglishParsing

makePlural

public java.lang.String makePlural(java.lang.String str)
Specified by:
makePlural in interface EnglishParsing

makeSingular

public java.lang.String makeSingular(java.lang.String str)
Specified by:
makeSingular in interface EnglishParsing

cleanPrepositions

public java.lang.String cleanPrepositions(java.lang.String s)
Specified by:
cleanPrepositions in interface EnglishParsing

properIndefiniteArticle

public java.lang.String properIndefiniteArticle(java.lang.String str)
Specified by:
properIndefiniteArticle in interface EnglishParsing

getBestDistance

protected java.lang.String getBestDistance(long d)

sizeDescShort

public java.lang.String sizeDescShort(long size)
Specified by:
sizeDescShort in interface EnglishParsing

distanceDescShort

public java.lang.String distanceDescShort(long distance)
Specified by:
distanceDescShort in interface EnglishParsing

coordDescShort

public java.lang.String coordDescShort(long[] coords)
Specified by:
coordDescShort in interface EnglishParsing

speedDescShort

public java.lang.String speedDescShort(double speed)
Specified by:
speedDescShort in interface EnglishParsing

directionDescShort

public java.lang.String directionDescShort(double[] dir)
Specified by:
directionDescShort in interface EnglishParsing

directionDescShortest

public java.lang.String directionDescShortest(double[] dir)
Specified by:
directionDescShortest in interface EnglishParsing

parseSpaceDistance

public java.lang.Long parseSpaceDistance(java.lang.String dist)
Specified by:
parseSpaceDistance in interface EnglishParsing

getFirstWord

public java.lang.String getFirstWord(java.lang.String str)
Specified by:
getFirstWord in interface EnglishParsing

startWithAorAn

public java.lang.String startWithAorAn(java.lang.String str)
Specified by:
startWithAorAn in interface EnglishParsing

startsWithAnArticle

public boolean startsWithAnArticle(java.lang.String s)
Specified by:
startsWithAnArticle in interface EnglishParsing

removeArticleLead

public java.lang.String removeArticleLead(java.lang.String s)
Specified by:
removeArticleLead in interface EnglishParsing

insertUnColoredAdjective

public java.lang.String insertUnColoredAdjective(java.lang.String str,
                                                 java.lang.String adjective)
Specified by:
insertUnColoredAdjective in interface EnglishParsing

skipSpaces

protected int skipSpaces(java.lang.String paragraph,
                         int index)

insertAdjectives

public java.lang.String insertAdjectives(java.lang.String paragraph,
                                         java.lang.String[] adjsToChoose,
                                         int pctChance)
Specified by:
insertAdjectives in interface EnglishParsing

findCommand

public CMObject findCommand(MOB mob,
                            java.util.List<java.lang.String> 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.List<java.lang.String> commands)
Specified by:
getToEvoke in interface EnglishParsing

preEvoke

public boolean preEvoke(MOB mob,
                        java.util.List<java.lang.String> commands,
                        int secondsElapsed,
                        double actionsRemaining)
Specified by:
preEvoke in interface EnglishParsing

evoke

public void evoke(MOB mob,
                  java.util.Vector<java.lang.String> commands)
Specified by:
evoke in interface EnglishParsing

isPunctuation

public boolean isPunctuation(byte b)
Specified by:
isPunctuation in interface EnglishParsing

hasPunctuation

public boolean hasPunctuation(java.lang.String str)
Specified by:
hasPunctuation in interface EnglishParsing

stripPunctuation

public java.lang.String stripPunctuation(java.lang.String str)
Specified by:
stripPunctuation in interface EnglishParsing

parseWords

public java.util.List<java.lang.String> parseWords(java.lang.String thisStr)
Specified by:
parseWords in interface EnglishParsing

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

getContextNumber

public int getContextNumber(ItemCollection cont,
                            Environmental E)
Specified by:
getContextNumber in interface EnglishParsing

getContextNumber

public int getContextNumber(Environmental[] list,
                            Environmental E)
Specified by:
getContextNumber in interface EnglishParsing

getContextNumber

public int getContextNumber(java.util.Collection<? extends Environmental> list,
                            Environmental E)
Specified by:
getContextNumber in interface EnglishParsing

getContextSameNumber

public int getContextSameNumber(ItemCollection cont,
                                Environmental E)
Specified by:
getContextSameNumber in interface EnglishParsing

getContextSameNumber

public int getContextSameNumber(Environmental[] list,
                                Environmental E)
Specified by:
getContextSameNumber in interface EnglishParsing

getContextSameNumber

public int getContextSameNumber(java.util.Collection<? extends Environmental> list,
                                Environmental E)
Specified by:
getContextSameNumber in interface EnglishParsing

getContextName

public java.lang.String getContextName(ItemCollection cont,
                                       Environmental E)
Specified by:
getContextName in interface EnglishParsing

getContextName

public java.lang.String getContextName(Environmental[] list,
                                       Environmental E)
Specified by:
getContextName in interface EnglishParsing

getContextName

public java.lang.String getContextName(java.util.Collection<? extends Environmental> list,
                                       Environmental E)
Specified by:
getContextName in interface EnglishParsing

getAllContextNames

public java.util.List<java.lang.String> getAllContextNames(java.util.Collection<? extends Environmental> list,
                                                           Filterer<Environmental> filter)
Specified by:
getAllContextNames in interface EnglishParsing

getContextSameName

public java.lang.String getContextSameName(ItemCollection cont,
                                           Environmental E)
Specified by:
getContextSameName in interface EnglishParsing

getContextSameName

public java.lang.String getContextSameName(Environmental[] list,
                                           Environmental E)
Specified by:
getContextSameName in interface EnglishParsing

getContextSameName

public java.lang.String getContextSameName(java.util.Collection<? extends Environmental> list,
                                           Environmental E)
Specified by:
getContextSameName in interface EnglishParsing

parseShopkeeper

public Environmental parseShopkeeper(MOB mob,
                                     java.util.List<java.lang.String> commands,
                                     java.lang.String error)
Specified by:
parseShopkeeper in interface EnglishParsing

fetchItemList

public java.util.List<Item> fetchItemList(Environmental from,
                                          MOB mob,
                                          Item container,
                                          java.util.List<java.lang.String> commands,
                                          Filterer<Environmental> filter,
                                          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

getMillisMultiplierByName

public long getMillisMultiplierByName(java.lang.String timeName)
Specified by:
getMillisMultiplierByName in interface EnglishParsing

numPossibleGoldDenomination

public double numPossibleGoldDenomination(Environmental mine,
                                          java.lang.String currency,
                                          java.lang.String moneyStr)
Specified by:
numPossibleGoldDenomination in interface EnglishParsing

matchAnyCurrencySet

public java.lang.String matchAnyCurrencySet(java.lang.String moneyStr)
Specified by:
matchAnyCurrencySet in interface EnglishParsing

matchAnyDenomination

public double matchAnyDenomination(java.lang.String currency,
                                   java.lang.String moneyStr)
Specified by:
matchAnyDenomination in interface EnglishParsing

possibleRoomGold

public Item possibleRoomGold(MOB seer,
                             Room room,
                             Container container,
                             java.lang.String moneyStr)
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.List<Container> possibleContainers(MOB mob,
                                                    java.util.List<java.lang.String> commands,
                                                    Filterer<Environmental> filter,
                                                    boolean withContentOnly)
Specified by:
possibleContainers in interface EnglishParsing

possibleContainer

public Item possibleContainer(MOB mob,
                              java.util.List<java.lang.String> commands,
                              boolean withStuff,
                              Filterer<Environmental> filter)
Specified by:
possibleContainer in interface EnglishParsing

returnTime

public java.lang.String returnTime(long millis,
                                   long ticks)
Specified by:
returnTime in interface EnglishParsing

parseMoneyStringSDL

public Triad<java.lang.String,java.lang.Double,java.lang.Long> 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.List<java.lang.String> commands,
                              boolean breakPackages,
                              Environmental checkWhat,
                              boolean getOnly)
Specified by:
calculateMaxToGive in interface EnglishParsing

probabilityOfBeingEnglish

public int probabilityOfBeingEnglish(java.lang.String str)
Specified by:
probabilityOfBeingEnglish in interface EnglishParsing

fetchFlags

public EnglishParser.FetchFlags fetchFlags(java.lang.String srchStr)

cleanExtraneousDollarMarkers

protected java.lang.String cleanExtraneousDollarMarkers(java.lang.String srchStr)

fetchEnvironmental

public Environmental fetchEnvironmental(java.lang.Iterable<? extends Environmental> list,
                                        java.lang.String srchStr,
                                        boolean exactOnly)
Specified by:
fetchEnvironmental in interface EnglishParsing

fetchExit

public Exit fetchExit(java.lang.Iterable<? extends Environmental> list,
                      java.lang.String srchStr,
                      boolean exactOnly)
Specified by:
fetchExit in interface EnglishParsing

fetchEnvironmental

public Environmental fetchEnvironmental(java.util.Iterator<? extends Environmental> iter,
                                        java.lang.String srchStr,
                                        boolean exactOnly)
Specified by:
fetchEnvironmental in interface EnglishParsing

fetchEnvironmental

public Environmental fetchEnvironmental(java.util.Enumeration<? extends Environmental> iter,
                                        java.lang.String srchStr,
                                        boolean exactOnly)
Specified by:
fetchEnvironmental in interface EnglishParsing

fetchEnvironmentals

public java.util.List<Environmental> fetchEnvironmentals(java.util.List<? extends Environmental> list,
                                                         java.lang.String srchStr,
                                                         boolean exactOnly)
Specified by:
fetchEnvironmentals in interface EnglishParsing

fetchEnvironmental

public Environmental fetchEnvironmental(java.util.Map<java.lang.String,? extends Environmental> list,
                                        java.lang.String srchStr,
                                        boolean exactOnly)
Specified by:
fetchEnvironmental in interface EnglishParsing

fetchAvailableItem

public Item fetchAvailableItem(java.util.List<Item> list,
                               java.lang.String srchStr,
                               Item goodLocation,
                               Filterer<Environmental> filter,
                               boolean exactOnly)
Specified by:
fetchAvailableItem in interface EnglishParsing

fetchAvailableItems

public java.util.List<Item> fetchAvailableItems(java.util.List<Item> list,
                                                java.lang.String srchStr,
                                                Item goodLocation,
                                                Filterer<Environmental> filter,
                                                boolean exactOnly)
Specified by:
fetchAvailableItems in interface EnglishParsing

fetchAvailable

public Environmental fetchAvailable(java.util.Collection<? extends Environmental> list,
                                    java.lang.String srchStr,
                                    Item goodLocation,
                                    Filterer<Environmental> filter,
                                    boolean exactOnly,
                                    int[] counterSlap)
Specified by:
fetchAvailable in interface EnglishParsing

fetchAvailable

public Environmental fetchAvailable(java.util.Collection<? extends Environmental> list,
                                    java.lang.String srchStr,
                                    Item goodLocation,
                                    Filterer<Environmental> filter,
                                    boolean exactOnly)
Specified by:
fetchAvailable in interface EnglishParsing