MUDZapper
public interface MaskingLibrary extends CMLibrary
Modifier and Type | Interface | Description |
---|---|---|
static interface |
MaskingLibrary.CompiledZMask |
A Compiled ZapperMask is a set of conditions, typically
of the form VALUE in SET, KEY=VALUE or VALUE, etc.
|
static interface |
MaskingLibrary.CompiledZMaskEntry |
A Compiled Mask Entry is a condition, typically of
the form VALUE in SET, or KEY=VALUE, or VALUE in RANGE.
|
static class |
MaskingLibrary.ZapperKey |
The set of mask types.
|
idConverter
Modifier and Type | Method | Description |
---|---|---|
MaskingLibrary.CompiledZMask |
createEmptyMask() |
Creates an empty always-passing compiled zappermask
object.
|
java.util.List<java.lang.String> |
getAbilityEduReqs(java.lang.String text) |
If the given zappermask contains any references to ability or
expertise requirements, this will return the IDs of the
required object.
|
MaskingLibrary.CompiledZMask |
getPreCompiledMask(java.lang.String str) |
Given a zappermask, this will check the internal cache for an
already compiled version of the given string, build a new one
if necessary, and return it
|
boolean |
maskCheck(MaskingLibrary.CompiledZMask cset,
Environmental E,
boolean actual) |
Given a compiled zappermask and a Environmental object, this will return whether the
Environmental passes the filter, or is rejected by it.
|
boolean |
maskCheck(MaskingLibrary.CompiledZMask cset,
PlayerLibrary.ThinPlayer E) |
Given a compiled zappermask and a ThinPlayer object, this will return whether the
ThinPlayer passes the filter, or is rejected by it.
|
boolean |
maskCheck(java.lang.String text,
Environmental E,
boolean actual) |
Given a zappermask and a Environmental object, this will return whether the
Environmental passes the filter, or is rejected by it.
|
boolean |
maskCheck(java.lang.String text,
PlayerLibrary.ThinPlayer E) |
Given a zappermask and a ThinPlayer object, this will return whether the
ThinPlayer passes the filter, or is rejected by it.
|
MaskingLibrary.CompiledZMask |
maskCompile(java.lang.String text) |
Given a zappermask, this will return a compiled version of the
given string, build a new one if necessary, and return it
|
java.lang.String |
maskDesc(java.lang.String text) |
Given a zappermask, this will return a brief readable english
description of the mask.
|
java.lang.String |
maskDesc(java.lang.String text,
boolean skipFirstWord) |
Given a zappermask, this will return a brief readable english
description of the mask.
|
java.lang.String |
maskHelp(java.lang.String CR,
java.lang.String word) |
Returns the official help file for the list of all
zappermask codes, customized for the caller.
|
int |
minMaskLevel(java.lang.String text,
int minMinLevel) |
Given a zappermask string, this method will find any level-check
related criteria, such as level, classlevel, or maxclasslevel,
and returns the minimum level of the criteria.
|
java.lang.String[] |
parseMaskKeys(java.lang.String maskStr) |
Parses the given string, returning all of the zappermask
keys in the order in which they appear.
|
java.lang.String[] |
separateMaskStrs(java.lang.String newText) |
Lots of property strings support including zappermasks
by including the string MASK= followed by the remainder of
the string being the zappermask.
|
java.lang.String |
separateZapperMask(java.lang.String newText) |
Lots of props and behaviors support embedded
zappermasks, but they aren't delineated.
|
boolean |
syntaxCheck(java.lang.String text,
java.util.List<java.lang.String> errorSink) |
Parses the given string as a zappermask and returns true
if any parsed bit is a valid zappermask type word.
|
activate, getServiceClient, L, propertiesLoaded, shutdown
copyOf, ID, initializeClass, name, newInstance
java.lang.String maskHelp(java.lang.String CR, java.lang.String word)
CR
- null, or the type of EOL string to use.word
- null, or a substitute for the word 'disallow'java.util.List<java.lang.String> getAbilityEduReqs(java.lang.String text)
text
- the zappermaskjava.lang.String maskDesc(java.lang.String text)
text
- the ZapperMask stringmaskDesc(String, boolean)
java.lang.String maskDesc(java.lang.String text, boolean skipFirstWord)
text
- the ZapperMask stringskipFirstWord
- true to skip the word 'allows'maskDesc(String)
MaskingLibrary.CompiledZMask maskCompile(java.lang.String text)
text
- the zappermask stringgetPreCompiledMask(String)
MaskingLibrary.CompiledZMask getPreCompiledMask(java.lang.String str)
str
- the zappermask stringmaskCompile(String)
boolean maskCheck(MaskingLibrary.CompiledZMask cset, Environmental E, boolean actual)
cset
- the compiled zappermask to apply to the playerE
- the object to apply the pas toactual
- true to use base stats, false for adjustedmaskCheck(CompiledZMask, com.planet_ink.coffee_mud.Libraries.interfaces.PlayerLibrary.ThinPlayer)
,
maskCheck(String, com.planet_ink.coffee_mud.Libraries.interfaces.PlayerLibrary.ThinPlayer)
,
maskCheck(String, Environmental, boolean)
boolean maskCheck(java.lang.String text, Environmental E, boolean actual)
text
- the zappermask to apply to the playerE
- the object to apply the pas toactual
- true to use base stats, false for adjustedmaskCheck(CompiledZMask, com.planet_ink.coffee_mud.Libraries.interfaces.PlayerLibrary.ThinPlayer)
,
maskCheck(String, com.planet_ink.coffee_mud.Libraries.interfaces.PlayerLibrary.ThinPlayer)
,
maskCheck(CompiledZMask, Environmental, boolean)
boolean maskCheck(MaskingLibrary.CompiledZMask cset, PlayerLibrary.ThinPlayer E)
cset
- the compiled zappermask to apply to the playerE
- the thinplayer objectPlayerLibrary.ThinPlayer
,
maskCheck(String, com.planet_ink.coffee_mud.Libraries.interfaces.PlayerLibrary.ThinPlayer)
,
maskCheck(CompiledZMask, Environmental, boolean)
,
maskCheck(String, Environmental, boolean)
boolean maskCheck(java.lang.String text, PlayerLibrary.ThinPlayer E)
text
- the zappermask to apply to the playerE
- the thinplayer objectPlayerLibrary.ThinPlayer
,
maskCheck(CompiledZMask, com.planet_ink.coffee_mud.Libraries.interfaces.PlayerLibrary.ThinPlayer)
,
maskCheck(CompiledZMask, Environmental, boolean)
,
maskCheck(String, Environmental, boolean)
boolean syntaxCheck(java.lang.String text, java.util.List<java.lang.String> errorSink)
text
- the postential zappermaskerrorSink
- the list to put the error message inint minMaskLevel(java.lang.String text, int minMinLevel)
text
- the zappermaskminMinLevel
- the default floor to returnjava.lang.String[] separateMaskStrs(java.lang.String newText)
newText
- the property parametersjava.lang.String separateZapperMask(java.lang.String newText)
newText
- the string to searchMaskingLibrary.CompiledZMask createEmptyMask()
java.lang.String[] parseMaskKeys(java.lang.String maskStr)
maskStr
- the full zappermask string