AbilityParameters.AbilityRecipeDataprotected class CMAbleParms.AbilityRecipeDataImpl extends java.lang.Object implements AbilityParameters.AbilityRecipeData
| Modifier and Type | Field | Description |
|---|---|---|
int |
classFieldIndex |
|
java.lang.String[] |
columnHeaders |
|
int[] |
columnLengths |
| Constructor | Description |
|---|---|
AbilityRecipeDataImpl(java.lang.String recipeFilename,
java.lang.String recipeFormat) |
| Modifier and Type | Method | Description |
|---|---|---|
DVector |
blankRow() |
Creates a new blank recipe row for alteration.
|
java.lang.String[] |
columnHeaders() |
Returns the display name of each column, for display purposes.
|
int[] |
columnLengths() |
Returns the display length of each column, for display purposes
|
java.util.Vector<? extends java.lang.Object> |
columns() |
The columns of the recipe table, including multi-use and optional column data
|
java.util.Vector<DVector> |
dataRows() |
The rows of data, representing the rows of recipes.
|
int |
getClassFieldIndex() |
Returns the column number index that represents the Class of the objects
created by this recipe.
|
DVector |
newRow(java.lang.String classFieldData) |
Creates a new recipe row from the given Class information
|
int |
numberOfDataColumns() |
Returns the number of columns that can contain recipe data
|
java.lang.String |
parseError() |
Returns the last parse error when trying to parse a recipe file.
|
java.lang.String |
recipeFilename() |
Returns the VFS filename of the recipe file
|
java.lang.String |
recipeFormat() |
Returns the coded format of the recipe list, including optional data
|
boolean |
wasVFS() |
Returns true if the recipe file, when loaded, was saved in the vfs
|
public java.lang.String[] columnHeaders
public int[] columnLengths
public int classFieldIndex
public AbilityRecipeDataImpl(java.lang.String recipeFilename,
java.lang.String recipeFormat)
public boolean wasVFS()
AbilityParameters.AbilityRecipeDatawasVFS in interface AbilityParameters.AbilityRecipeDatapublic DVector newRow(java.lang.String classFieldData)
AbilityParameters.AbilityRecipeDatanewRow in interface AbilityParameters.AbilityRecipeDataclassFieldData - the class info for the object in the recipepublic DVector blankRow()
AbilityParameters.AbilityRecipeDatablankRow in interface AbilityParameters.AbilityRecipeDatapublic int getClassFieldIndex()
AbilityParameters.AbilityRecipeDatagetClassFieldIndex in interface AbilityParameters.AbilityRecipeDatapublic java.lang.String recipeFilename()
AbilityParameters.AbilityRecipeDatarecipeFilename in interface AbilityParameters.AbilityRecipeDatapublic java.lang.String recipeFormat()
AbilityParameters.AbilityRecipeDatarecipeFormat in interface AbilityParameters.AbilityRecipeDatapublic java.util.Vector<DVector> dataRows()
AbilityParameters.AbilityRecipeDatadataRows in interface AbilityParameters.AbilityRecipeDatapublic java.util.Vector<? extends java.lang.Object> columns()
AbilityParameters.AbilityRecipeDatacolumns in interface AbilityParameters.AbilityRecipeDatapublic int[] columnLengths()
AbilityParameters.AbilityRecipeDatacolumnLengths in interface AbilityParameters.AbilityRecipeDatapublic java.lang.String[] columnHeaders()
AbilityParameters.AbilityRecipeDatacolumnHeaders in interface AbilityParameters.AbilityRecipeDatapublic int numberOfDataColumns()
AbilityParameters.AbilityRecipeDatanumberOfDataColumns in interface AbilityParameters.AbilityRecipeDatapublic java.lang.String parseError()
AbilityParameters.AbilityRecipeDataparseError in interface AbilityParameters.AbilityRecipeData