com.vaadin.flow.component.spreadsheet.rpc.SpreadsheetClientRpc Maven / Gradle / Ivy
The newest version!
/**
* Copyright 2000-2024 Vaadin Ltd.
*
* This program is available under Vaadin Commercial License and Service Terms.
*
* See {@literal } for the full
* license.
*/
package com.vaadin.flow.component.spreadsheet.rpc;
import java.util.ArrayList;
import com.vaadin.flow.component.spreadsheet.client.CellData;
import com.vaadin.flow.component.spreadsheet.client.SpreadsheetActionDetails;
public interface SpreadsheetClientRpc {
void updateBottomRightCellValues(ArrayList cellData);
void updateTopLeftCellValues(ArrayList cellData);
void updateTopRightCellValues(ArrayList cellData);
void updateBottomLeftCellValues(ArrayList cellData);
/**
* @param col
* Selected cell's column. 1-based
* @param row
* Selected cell's row. 1-based
*/
void updateFormulaBar(String possibleName, int col, int row);
void invalidCellAddress();
void showSelectedCell(String name, int col, int row, String cellValue,
boolean function, boolean locked, boolean initialSelection);
/**
* The String arrays contain the caption and the icon resource key.
*
* @param actionDetails
*/
void showActions(ArrayList actionDetails);
/**
* Updates the selected cell and painted range. Displays the selected cell
* value. Indexes 1-based.
*/
void setSelectedCellAndRange(String name, int col, int row, int c1, int c2,
int r1, int r2, boolean scroll);
void cellsUpdated(ArrayList updatedCellData);
void refreshCellStyles();
void editCellComment(int col, int row);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy