com.planet_ink.coffee_mud.Libraries
Class DirtyLanguage
java.lang.Object
com.planet_ink.coffee_mud.Libraries.StdLibrary
com.planet_ink.coffee_mud.Libraries.DirtyLanguage
- All Implemented Interfaces:
- CMObject, CMLibrary, LanguageLibrary, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class DirtyLanguage
- extends StdLibrary
- implements LanguageLibrary
|
Method Summary |
void |
addAutoIgnoredString(java.lang.String str,
DVector fileData,
DVector fileIndexes,
java.lang.String sectionName)
|
protected java.lang.String |
basicParser(java.lang.String str,
java.lang.String section,
boolean nullIfLonger,
boolean isParser)
|
void |
clear()
|
java.lang.String |
failedItemParser(java.lang.String item)
|
protected java.lang.String |
filterString(java.lang.String str)
|
java.lang.String |
filterTranslation(java.lang.String item)
|
java.lang.String |
finalTranslation(java.lang.String item)
|
DVector |
getLanguageParser(java.lang.String parser)
|
DVector |
getLanguageTranslator(java.lang.String parser)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of
this object. |
boolean |
insertExpansion(java.util.Vector MORE_CMDS,
java.lang.String str,
int m,
int strLen,
boolean nothingDone)
|
protected java.util.Hashtable |
loadFileSections(java.lang.String filename)
|
java.util.Vector |
preCommandParser(java.util.Vector CMDS)
|
java.lang.String |
preItemParser(java.lang.String item)
|
java.lang.String |
replaceWithDefinitions(DVector global,
DVector local,
java.lang.String str)
|
java.lang.String |
sessionTranslation(java.lang.String item)
|
void |
setLocale(java.lang.String lang,
java.lang.String state)
|
protected java.lang.String |
unFilterString(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 |
language
protected java.lang.String language
country
protected java.lang.String country
currentLocale
protected java.util.Locale currentLocale
CMD_REPLACE
protected static final int CMD_REPLACE
- See Also:
- Constant Field Values
CMD_REPLACEWHOLE
protected static final int CMD_REPLACEWHOLE
- See Also:
- Constant Field Values
CMD_IGNORE
protected static final int CMD_IGNORE
- See Also:
- Constant Field Values
CMD_IGNOREWHOLE
protected static final int CMD_IGNOREWHOLE
- See Also:
- Constant Field Values
CMD_AUTOIGNORE
protected static final int CMD_AUTOIGNORE
- See Also:
- Constant Field Values
CMD_DEFINE
protected static final int CMD_DEFINE
- See Also:
- Constant Field Values
CMD_REPLACEALL
protected static final int CMD_REPLACEALL
- See Also:
- Constant Field Values
HASHED_CMDS
protected java.util.Hashtable HASHED_CMDS
DirtyLanguage
public DirtyLanguage()
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
setLocale
public void setLocale(java.lang.String lang,
java.lang.String state)
- Specified by:
setLocale in interface LanguageLibrary
replaceWithDefinitions
public java.lang.String replaceWithDefinitions(DVector global,
DVector local,
java.lang.String str)
filterString
protected java.lang.String filterString(java.lang.String str)
unFilterString
protected java.lang.String unFilterString(java.lang.String str)
loadFileSections
protected java.util.Hashtable loadFileSections(java.lang.String filename)
getLanguageParser
public DVector getLanguageParser(java.lang.String parser)
- Specified by:
getLanguageParser in interface LanguageLibrary
getLanguageTranslator
public DVector getLanguageTranslator(java.lang.String parser)
- Specified by:
getLanguageTranslator in interface LanguageLibrary
clear
public void clear()
- Specified by:
clear in interface LanguageLibrary
insertExpansion
public boolean insertExpansion(java.util.Vector MORE_CMDS,
java.lang.String str,
int m,
int strLen,
boolean nothingDone)
preCommandParser
public java.util.Vector preCommandParser(java.util.Vector CMDS)
- Specified by:
preCommandParser in interface LanguageLibrary
basicParser
protected java.lang.String basicParser(java.lang.String str,
java.lang.String section,
boolean nullIfLonger,
boolean isParser)
addAutoIgnoredString
public void addAutoIgnoredString(java.lang.String str,
DVector fileData,
DVector fileIndexes,
java.lang.String sectionName)
preItemParser
public java.lang.String preItemParser(java.lang.String item)
- Specified by:
preItemParser in interface LanguageLibrary
failedItemParser
public java.lang.String failedItemParser(java.lang.String item)
- Specified by:
failedItemParser in interface LanguageLibrary
filterTranslation
public java.lang.String filterTranslation(java.lang.String item)
- Specified by:
filterTranslation in interface LanguageLibrary
sessionTranslation
public java.lang.String sessionTranslation(java.lang.String item)
- Specified by:
sessionTranslation in interface LanguageLibrary
finalTranslation
public java.lang.String finalTranslation(java.lang.String item)
- Specified by:
finalTranslation in interface LanguageLibrary