CMAbleParms.AbilityParmEditorImpl
public static interface AbilityParameters.AbilityParmEditor
Modifier and Type | Method | Description |
---|---|---|
int |
appliesToClass(java.lang.Object o) |
Returns how much this editor applies as the appropriate editor to the
given object.
|
PairList<java.lang.String,java.lang.String> |
choices() |
Creates key/display pairs whose identity depends entirely on this editor.
|
java.lang.String |
colHeader() |
The displayable name of this column.
|
java.lang.String |
commandLinePrompt(MOB mob,
java.lang.String oldVal,
int[] showNumber,
int showFlag) |
Presents the given mob player the official command line prompt for this editor and
lets them enter a value or values before returning the final value as a result.
|
java.lang.String |
commandLineValue(java.lang.String oldVal) |
When building a display table for the command line interface, this will
return the desired display value for the desired field and old value.
|
boolean |
confirmValue(java.lang.String oldVal) |
Returns whether the given value constitutes a valid value for this editor.
|
java.lang.String |
convertFromItem(ItemCraftor A,
Item I) |
Createa a new value field from an item, given the specific craftor to which this editor was made.
|
PairList<java.lang.String,java.lang.String> |
createChoices(java.lang.String[] S) |
Creates key/display pairs from a list of strings whose identity
depends entirely on this editor.
|
PairList<java.lang.String,java.lang.String> |
createChoices(java.util.Enumeration<? extends java.lang.Object> e) |
Creates key/display pairs from an enumeration of objects whose identity
depends entirely on this editor.
|
PairList<java.lang.String,java.lang.String> |
createChoices(java.util.List<? extends java.lang.Object> V) |
Creates key/display pairs from a list of objects whose identity
depends entirely on this editor.
|
java.lang.String |
defaultValue() |
The default value to use when no previous value is available.
|
java.lang.String[] |
fakeUserInput(java.lang.String oldVal) |
Presents fake user input for testing.
|
java.lang.String |
ID() |
The code-word/identifier for this editor.
|
int |
maxColWidth() |
The maximum width to give this column when building a table
This is a nominal value, so Integer.MAX_VALUE would be a
good default.
|
int |
minColWidth() |
The minimum width to give this column when building a table
This is a nominal value, so 0 would be a
good default.
|
AbilityParameters.ParmType |
parmType() |
The general type of data being manipulated by the editor.
|
java.lang.String |
prompt() |
The display prompt used for command line editors.
|
java.lang.String |
webField(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.util.Map<java.lang.String,java.lang.String> parms,
java.lang.String oldVal,
java.lang.String fieldName) |
Returns the html tag field, complete with current value, for this editor
|
java.lang.String |
webTableField(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.util.Map<java.lang.String,java.lang.String> parms,
java.lang.String oldVal) |
The current web value of this field, sufficient to be put into the overview table
showing the value of all the fields.
|
java.lang.String |
webValue(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.util.Map<java.lang.String,java.lang.String> parms,
java.lang.String oldVal,
java.lang.String fieldName) |
The current web value of this field, sufficient to be put into the VALUE field
of a text or hidden tag.
|
java.lang.String ID()
AbilityParameters.ParmType parmType()
AbilityParameters.ParmType
PairList<java.lang.String,java.lang.String> createChoices(java.util.Enumeration<? extends java.lang.Object> e)
e
- the enumeration of objects to create choices fromPairList<java.lang.String,java.lang.String> createChoices(java.util.List<? extends java.lang.Object> V)
V
- the list of objects to create choices fromPairList<java.lang.String,java.lang.String> createChoices(java.lang.String[] S)
S
- the array of strings to create choices fromPairList<java.lang.String,java.lang.String> choices()
int appliesToClass(java.lang.Object o)
o
- the object to check and see if this is an editor ofboolean confirmValue(java.lang.String oldVal)
oldVal
- the data to checkjava.lang.String[] fakeUserInput(java.lang.String oldVal)
oldVal
- the current valuejava.lang.String commandLineValue(java.lang.String oldVal)
oldVal
- the current valuejava.lang.String commandLinePrompt(MOB mob, java.lang.String oldVal, int[] showNumber, int showFlag) throws java.io.IOException
mob
- the player who is being promptedoldVal
- the old/previous value for this fieldshowNumber
- the arbitrary number of this field 1, 2, 3..showFlag
- same as shownumber to edit, -1 to display, -999 to always editjava.io.IOException
- typically means a dropped carrierjava.lang.String colHeader()
java.lang.String prompt()
java.lang.String defaultValue()
java.lang.String webValue(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq, java.util.Map<java.lang.String,java.lang.String> parms, java.lang.String oldVal, java.lang.String fieldName)
httpReq
- the request objects, containing access to url parametersparms
- the tag url parameters mapoldVal
- the original previous value of this fieldfieldName
- the name of the fieldjava.lang.String webField(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq, java.util.Map<java.lang.String,java.lang.String> parms, java.lang.String oldVal, java.lang.String fieldName)
httpReq
- the request objects, containing access to url parametersparms
- the tag url parameters mapoldVal
- the original previous value of this fieldfieldName
- the name of the fieldjava.lang.String webTableField(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq, java.util.Map<java.lang.String,java.lang.String> parms, java.lang.String oldVal)
httpReq
- the request objects, containing access to url parametersparms
- the tag url parameters mapoldVal
- the original previous value of this fieldjava.lang.String convertFromItem(ItemCraftor A, Item I)
A
- the item craftor that this editor belongs toI
- the item to grab a field fromint maxColWidth()
int minColWidth()