/** * {@inheritDoc} */ @Override public Object makeObject(TableSyntaxNode tsn) { return tsn.getXlsSheetSourceCodeModule().getWorkbookSource(); }
/** * {@inheritDoc} */ @Override public String[] getDisplayValue(Object nodeObject, int i) { XlsSheetSourceCodeModule sheet = (XlsSheetSourceCodeModule) nodeObject; return new String[] { sheet.getSheetName(), sheet.getSheetName(), sheet.getSheetName() }; }
ParsedGrid(String workbookPath, XlsSheetSourceCodeModule sheetSource, SheetDescriptor sheet, Object[][] cells, boolean use1904Windowing) { this.workbookPath = workbookPath; this.cells = cells; this.sheetSource = sheetSource; this.uri = sheetSource.getUri(); this.sheetDescriptor = sheet; this.use1904Windowing = use1904Windowing; findRegions(); sheetSource.getWorkbookSource().addListener(new WorkbookSaveListener()); }
protected IWritableGrid getWritableGrid() { if (writableGrid == null) { sheetSource.getWorkbookSource().getWorkbookLoader().setCanUnload(false); writableGrid = new XlsSheetGridModel(sheetSource); // Prepare workbook for edit (load it to memory before editing starts) sheetSource.getSheet(); } return writableGrid; }
/** * {@inheritDoc} */ @Override public String getUrl(Object nodeObject) { XlsSheetSourceCodeModule sheet = (XlsSheetSourceCodeModule) nodeObject; return sheet.getUri(); }
protected XlsSheetSourceCodeModule getDestinationSheet() { XlsSheetSourceCodeModule sourceCodeModule; XlsWorkbookSourceCodeModule module = workbooks.get(workbook); if (newWorksheet) { Sheet sheet = module.getWorkbook().createSheet(getNewWorksheetName()); sourceCodeModule = new XlsSheetSourceCodeModule(new SimpleSheetLoader(sheet), module); } else { Sheet sheet = module.getWorkbook().getSheetAt(getWorksheetIndex()); sourceCodeModule = new XlsSheetSourceCodeModule(new SimpleSheetLoader(sheet), module); } return sourceCodeModule; }
private Sheet getSheet() { return sheetSource.getSheet(); }
private Set<String> getAllSpecificCategories() { Set<String> specificCategories = new TreeSet<String>(); TableSyntaxNode[] syntaxNodes = WizardUtils.getTableSyntaxNodes(); for (TableSyntaxNode node : syntaxNodes) { XlsSheetSourceCodeModule tableModule = node.getXlsSheetSourceCodeModule(); if (tableModule != null) { String categoryName = tableModule.getDisplayName(); if (StringUtils.isNotBlank(categoryName)) { specificCategories.add(categoryName); } } } return specificCategories; }
/** * {@inheritDoc} */ @Override public String getUrl(Object nodeObject) { XlsSheetSourceCodeModule sheet = (XlsSheetSourceCodeModule) nodeObject; return sheet.getUri(); }
protected XlsSheetSourceCodeModule getDestinationSheet() { XlsSheetSourceCodeModule sourceCodeModule; XlsWorkbookSourceCodeModule module = workbooks.get(workbook); if (newWorksheet) { Sheet sheet = module.getWorkbook().createSheet(getNewWorksheetName()); sourceCodeModule = new XlsSheetSourceCodeModule(new SimpleSheetLoader(sheet), module); } else { Sheet sheet = module.getWorkbook().getSheetAt(getWorksheetIndex()); sourceCodeModule = new XlsSheetSourceCodeModule(new SimpleSheetLoader(sheet), module); } return sourceCodeModule; }
@Override public Sheet getSheet() { log.debug("Full sheet load. Should be invoked only when edit any table."); return super.getSheet(); } }
private Set<String> getAllSpecificCategories() { Set<String> specificCategories = new TreeSet<String>(); TableSyntaxNode[] syntaxNodes = WizardUtils.getTableSyntaxNodes(); for (TableSyntaxNode node : syntaxNodes) { XlsSheetSourceCodeModule tableModule = node.getXlsSheetSourceCodeModule(); if (tableModule != null) { String categoryName = tableModule.getDisplayName(); if (StringUtils.isNotBlank(categoryName)) { specificCategories.add(categoryName); } } } return specificCategories; }
/** * {@inheritDoc} */ @Override public Object makeObject(TableSyntaxNode tsn) { return tsn.getXlsSheetSourceCodeModule().getWorkbookSource(); }
/** * {@inheritDoc} */ @Override public String[] getDisplayValue(Object nodeObject, int i) { XlsSheetSourceCodeModule sheet = (XlsSheetSourceCodeModule) nodeObject; return new String[] { sheet.getSheetName(), sheet.getSheetName(), sheet.getSheetName() }; }
/** * Gets all grid tables from the sheet. */ protected IGridTable[] getAllGridTables(XlsSheetSourceCodeModule sheetSource, ExtensionModule module, LazyWorkbook workbook, Sheet sheet, XmlRulesModuleSourceCodeModule sourceCodeModule, List<ParseError> parseErrors, Collection<OpenLMessage> messages) { String uri = sheetSource.getUri(); LazyXmlRulesWorkbookLoader workbookLoader = (LazyXmlRulesWorkbookLoader) sheetSource.getWorkbookSource() .getWorkbookLoader(); StringGridBuilder gridBuilder = new StringGridBuilder(uri, workbookLoader.getExtensionModule().getFileName()); if (workbook.getXlsFileName().equals(ExtensionDescriptor.TYPES_WORKBOOK)) { TypeGridBuilder.build(gridBuilder, sheet, messages); } else { DataInstanceGridBuilder.build(gridBuilder, module, sheet, messages); TableGridBuilder.build(gridBuilder, module, sheet, messages); FunctionGridBuilder.build(gridBuilder, module, sheet, messages); CellExpressionGridBuilder.build(sheetSource, gridBuilder, sheet, parseErrors, messages); ArrayCellExpressionGridBuilder.build(gridBuilder, sheet, parseErrors, messages); if (sheet.getId() == ExtensionDescriptor.MAIN_SHEET_NUMBER) { EnvironmentGridBuilder.build(gridBuilder, sourceCodeModule, messages); } } return gridBuilder.build().getTables(); }
/** * {@inheritDoc} */ @Override public String getUrl(Object nodeObject) { XlsSheetSourceCodeModule sheet = (XlsSheetSourceCodeModule) nodeObject; return sheet.getUri(); }
protected XlsSheetSourceCodeModule getDestinationSheet() { XlsSheetSourceCodeModule sourceCodeModule; XlsWorkbookSourceCodeModule module = workbooks.get(workbook); if (newWorksheet) { Sheet sheet = module.getWorkbook().createSheet(getNewWorksheetName()); sourceCodeModule = new XlsSheetSourceCodeModule(sheet, getNewWorksheetName(), module); } else { Sheet sheet = module.getWorkbook().getSheetAt(getWorksheetIndex()); sourceCodeModule = new XlsSheetSourceCodeModule(sheet, module.getWorkbook().getSheetName( getWorksheetIndex()), module); } return sourceCodeModule; }
private ICellStyle getCellStyle(Cell cell) { CellStyle style = cell.getCellStyle(); if (style != null) { Workbook workbook = gridModel.getSheetSource().getSheet().getWorkbook(); return new XlsCellStyle(style, workbook); } return null; }
/** * {@inheritDoc} */ @Override public Object makeObject(TableSyntaxNode tsn) { return tsn.getXlsSheetSourceCodeModule().getWorkbookSource(); }
/** * {@inheritDoc} */ @Override public String[] getDisplayValue(Object nodeObject, int i) { XlsSheetSourceCodeModule sheet = (XlsSheetSourceCodeModule) nodeObject; return new String[] { sheet.getSheetName(), sheet.getSheetName(), sheet.getSheetName() }; }