public abstract class AbstractSetHeaderCommand extends AbstractScenarioSimulationCommand
Command class to provide common methods used by SetInstanceHeaderCommand and SetPropertyHeaderCommand implementationsrestorableStatus| Constructor and Description |
|---|
AbstractSetHeaderCommand() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
executeIfSelectedColumn(ScenarioSimulationContext context,
ScenarioGridColumn selectedColumn) |
protected String |
getFullPackage(ScenarioSimulationContext context)
Returns the full package
String of a ScenarioSimulationContext. |
protected Optional<ScenarioGridColumn> |
getSelectedColumn(ScenarioSimulationContext context)
Returns an
Optional for a ScenarioSimulationContext. |
protected void |
internalExecute(ScenarioSimulationContext context) |
protected FactIdentifier |
setEditableHeadersAndGetFactIdentifier(ScenarioSimulationContext context,
ScenarioGridColumn selectedColumn,
String className,
String canonicalClassName)
Sets the editable headers on a given
ScenarioGridColumn and returns a FactIdentifier. |
protected void |
setInstanceHeader(ScenarioSimulationContext context,
ScenarioGridColumn selectedColumn)
Sets the instance header for a
ScenarioSimulationContext. |
protected void |
setInstanceHeaderMetaData(ScenarioGridColumn scenarioGridColumn,
String className,
FactIdentifier factIdentifier)
Sets the metadata for an instance header on a given
ScenarioGridColumn. |
protected void |
setPropertyMetaData(ScenarioHeaderMetaData propertyHeaderMetaData,
String title,
boolean readOnly,
ScenarioGridColumn selectedColumn,
String placeHolder)
Sets the title and readOnly setting of a property header and sets the place holder on a given
ScenarioGridColumn. |
commonExecution, execute, getFactIdentifierByColumnTitle, getId, getScenarioGridColumnLocal, getScenarioGridColumnLocal, isUndoable, redo, setCurrentContext, undoprotected abstract void executeIfSelectedColumn(ScenarioSimulationContext context, ScenarioGridColumn selectedColumn)
protected void internalExecute(ScenarioSimulationContext context)
internalExecute in class AbstractScenarioSimulationCommandprotected void setInstanceHeader(ScenarioSimulationContext context, ScenarioGridColumn selectedColumn)
ScenarioSimulationContext.context - selectedColumn - protected Optional<ScenarioGridColumn> getSelectedColumn(ScenarioSimulationContext context)
Optional for a ScenarioSimulationContext.context - protected String getFullPackage(ScenarioSimulationContext context)
String of a ScenarioSimulationContext.context - protected FactIdentifier setEditableHeadersAndGetFactIdentifier(ScenarioSimulationContext context, ScenarioGridColumn selectedColumn, String className, String canonicalClassName)
ScenarioGridColumn and returns a FactIdentifier.context - selectedColumn - className - canonicalClassName - protected void setInstanceHeaderMetaData(ScenarioGridColumn scenarioGridColumn, String className, FactIdentifier factIdentifier)
ScenarioGridColumn.scenarioGridColumn - className - factIdentifier - protected void setPropertyMetaData(ScenarioHeaderMetaData propertyHeaderMetaData, String title, boolean readOnly, ScenarioGridColumn selectedColumn, String placeHolder)
ScenarioGridColumn.propertyHeaderMetaData - title - readOnly - selectedColumn - placeHolder - Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.