Class ScenarioSimulationGridHeaderUtilities


  • public class ScenarioSimulationGridHeaderUtilities
    extends Object
    • Constructor Detail

      • ScenarioSimulationGridHeaderUtilities

        public ScenarioSimulationGridHeaderUtilities()
    • Method Detail

      • getColumnScenarioHeaderMetaData

        public static ScenarioHeaderMetaData getColumnScenarioHeaderMetaData​(org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget gridWidget,
                                                                             com.ait.lienzo.client.core.types.Point2D relativePoint)
        Retrieve the ScenarioHeaderMetaData from the GridColumn of a GridWidget at a given point x. It returns null if none is present at that position.
        Parameters:
        gridWidget -
        relativePoint - within the gridWidget
        Returns:
      • getColumnScenarioHeaderMetaData

        public static ScenarioHeaderMetaData getColumnScenarioHeaderMetaData​(ScenarioGridColumn scenarioGridColumn,
                                                                             int uiRowIndex)
        Retrieve the ScenarioHeaderMetaData from the GridColumn corresponding to given row. It returns null row with given index doesn't exist.
        Parameters:
        scenarioGridColumn -
        uiRowIndex -
        Returns:
      • getGridColumn

        public static org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> getGridColumn​(org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget gridWidget,
                                                                                                 double cx)
        Retrieve the GridColumn of a GridWidget at a given point x. It returns null if none is present at that position.
        Parameters:
        gridWidget -
        cx -
        Returns:
      • isEditableHeader

        public static boolean isEditableHeader​(ScenarioGridColumn column,
                                               Integer uiHeaderRowIndex)
        Checks whether the edit mode can be invoked on header cell from given column on given row.
        Parameters:
        column -
        uiHeaderRowIndex -
        Returns:
        true if conditions are met, false otherwise
      • getExistingInstances

        public static String getExistingInstances​(String group,
                                                  org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type scenarioType,
                                                  List<org.uberfire.ext.wires.core.grids.client.model.GridColumn<?>> columns)