This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a commit to branch geoapi-4.0 in repository https://gitbox.apache.org/repos/asf/sis.git
commit 3afc7a15bfc1d21333bf0241c918da7878d41d54 Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Sun Oct 29 18:39:12 2023 +0100 Resolve a few warnings. --- endorsed/build.gradle.kts | 2 +- .../main/org/apache/sis/io/stream/OutputStreamAdapter.java | 2 +- optional/src/org.apache.sis.gui/bundle/README | 2 +- .../main/org/apache/sis/gui/controls/TabularWidget.java | 2 +- .../main/org/apache/sis/gui/coverage/BandRangeTable.java | 2 +- .../main/org/apache/sis/gui/coverage/CoverageStyling.java | 2 +- .../main/org/apache/sis/gui/coverage/ImagePropertyExplorer.java | 4 ++-- .../main/org/apache/sis/gui/dataset/FeatureTable.java | 2 +- .../org.apache.sis.gui/main/org/apache/sis/gui/dataset/LogViewer.java | 2 +- .../main/org/apache/sis/gui/internal/FixedHeaderColumnSize.java | 4 ++-- .../main/org/apache/sis/gui/metadata/MetadataTree.java | 2 +- .../main/org/apache/sis/gui/referencing/CRSChooser.java | 2 +- 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/endorsed/build.gradle.kts b/endorsed/build.gradle.kts index abf77b66cc..380a387a90 100644 --- a/endorsed/build.gradle.kts +++ b/endorsed/build.gradle.kts @@ -58,7 +58,7 @@ dependencies { api(libs.jaxb.api) // Optional dependencies - runtimeOnly(libs.jaxb.impl) + api(libs.jaxb.impl) // Actually runtime only, but declared as API for avoiding compiler warnings. compileOnly(libs.jts.core) compileOnly(libs.esri.geometry) compileOnly(libs.libreoffice) diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/OutputStreamAdapter.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/OutputStreamAdapter.java index efa982cc4a..25b6831e67 100644 --- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/OutputStreamAdapter.java +++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/OutputStreamAdapter.java @@ -52,7 +52,7 @@ final class OutputStreamAdapter extends OutputStream implements Markable { */ @Override public void write(final int b) throws IOException { - output.write(b); + output.writeByte(b); } /** diff --git a/optional/src/org.apache.sis.gui/bundle/README b/optional/src/org.apache.sis.gui/bundle/README index b93a37074b..950807eb18 100644 --- a/optional/src/org.apache.sis.gui/bundle/README +++ b/optional/src/org.apache.sis.gui/bundle/README @@ -15,7 +15,7 @@ Installation For developing applications using the SIS library or for using on command-line, the only requirement is Java 11 or later. For launching the desktop application, -requirements are Java 16 or later and JavaFX 13 or later. +requirements are Java 16 or later and JavaFX 20 or later. 1) Unzip `apache-sis-1.4-bin.zip` in any directory. 2) Invoke `./apache-sis-1.4/bin/sis` for the command-line. diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/controls/TabularWidget.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/controls/TabularWidget.java index baa5c86bb2..0843a18e3d 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/controls/TabularWidget.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/controls/TabularWidget.java @@ -51,7 +51,7 @@ abstract class TabularWidget extends Widget { */ static <S> TableView<S> newTable() { TableView<S> table = new TableView<>(); - table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); + table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN); table.setEditable(true); return table; } diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/BandRangeTable.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/BandRangeTable.java index 4b22b8194c..43070574a1 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/BandRangeTable.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/BandRangeTable.java @@ -71,7 +71,7 @@ final class BandRangeTable implements Callback<TableColumn<SampleDimension,Numbe TableView<SampleDimension> create(final Vocabulary vocabulary) { final TableView<SampleDimension> table = new TableView<>(); table.setPrefHeight(NUM_VISIBLE_ROW * Styles.ROW_HEIGHT); - table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); + table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN); table.getColumns().setAll( createStringColumn(vocabulary, Vocabulary.Keys.Name, NAME), createNumberColumn(vocabulary, Vocabulary.Keys.Minimum, MINIMUM), diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/CoverageStyling.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/CoverageStyling.java index 899adffaba..f41a557a66 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/CoverageStyling.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/CoverageStyling.java @@ -190,7 +190,7 @@ final class CoverageStyling extends ColorColumnHandler<Category> implements Func */ final TableView<Category> table = new TableView<>(); table.getColumns().add(name); - table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); + table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN); addColumnTo(table, vocabulary.getString(Vocabulary.Keys.Colors)); /* * Add contextual menu items. diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/ImagePropertyExplorer.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/ImagePropertyExplorer.java index ee1d3117e1..ab3ebb93d1 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/ImagePropertyExplorer.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/ImagePropertyExplorer.java @@ -414,7 +414,7 @@ public class ImagePropertyExplorer extends Widget { yCol .setCellValueFactory((cell) -> cell.getValue().yp); label.setCellValueFactory((cell) -> cell.getValue()); layout.getColumns().setAll(label, xCol, yCol); - layout.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); + layout.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN); layout.getColumns().forEach((c) -> { c.setReorderable(false); c.setSortable(false); @@ -436,7 +436,7 @@ public class ImagePropertyExplorer extends Widget { value.setCellValueFactory((cell) -> cell.getValue().value); value.setCellFactory((column) -> new PropertyCell(locale)); properties.getColumns().setAll(label, value); - properties.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); + properties.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN); properties.getColumns().forEach((c) -> c.setReorderable(false)); } /* diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/dataset/FeatureTable.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/dataset/FeatureTable.java index 9b2c9ca228..b2ec46e6e5 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/dataset/FeatureTable.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/dataset/FeatureTable.java @@ -169,7 +169,7 @@ public class FeatureTable extends TableView<Feature> { */ private void initialize() { featuresProperty.addListener((p,o,n) -> startFeaturesLoading(n)); - setColumnResizePolicy(CONSTRAINED_RESIZE_POLICY); + setColumnResizePolicy(CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN); setTableMenuButtonVisible(true); } diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/dataset/LogViewer.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/dataset/LogViewer.java index 07a0a79da5..c36cbdc1ec 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/dataset/LogViewer.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/dataset/LogViewer.java @@ -235,7 +235,7 @@ public class LogViewer extends Widget { shortDates = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, vocabulary.getLocale()); longDates = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, vocabulary.getLocale()); table = new TableView<>(FXCollections.emptyObservableList()); - table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); + table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN); table.setTableMenuButtonVisible(true); table.getColumns().setAll(column(vocabulary, Vocabulary.Keys.Level), column(vocabulary, Vocabulary.Keys.DateAndTime), diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/FixedHeaderColumnSize.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/FixedHeaderColumnSize.java index 83b4e47dc9..68471971bf 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/FixedHeaderColumnSize.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/FixedHeaderColumnSize.java @@ -70,7 +70,7 @@ public final class FixedHeaderColumnSize<E> implements Callback<TableView.Resize try { column.setMinWidth(width); column.setMaxWidth(width); - result = TableView.CONSTRAINED_RESIZE_POLICY.call(prop); + result = TableView.CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN.call(prop); } finally { if (reducing) { column.setMinWidth(save); @@ -81,6 +81,6 @@ public final class FixedHeaderColumnSize<E> implements Callback<TableView.Resize return result; } } - return TableView.CONSTRAINED_RESIZE_POLICY.call(prop); + return TableView.CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN.call(prop); } } diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/metadata/MetadataTree.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/metadata/MetadataTree.java index bc2da545a2..900d6a9f21 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/metadata/MetadataTree.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/metadata/MetadataTree.java @@ -208,7 +208,7 @@ check: if (data != null) { nameColumn .setCellValueFactory(MetadataTree::getPropertyName); valueColumn.setCellValueFactory(formatter); - setColumnResizePolicy(CONSTRAINED_RESIZE_POLICY); + setColumnResizePolicy(CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN); getColumns().setAll(nameColumn, valueColumn); contentProperty.addListener(MetadataTree::applyChange); } diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/referencing/CRSChooser.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/referencing/CRSChooser.java index 507c76d116..f7ed2c585d 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/referencing/CRSChooser.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/referencing/CRSChooser.java @@ -171,7 +171,7 @@ public class CRSChooser extends Dialog<CoordinateReferenceSystem> { codes.setMaxWidth (120); // Seems to be required for preventing `codes` to be as large as `names`. table.setPrefWidth(500); table.getColumns().setAll(codes, names); - table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); + table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN); final Label clock = new Label("\u23F3"); // Unicode U+23F3: Hourglass With Flowing Sand. clock.setFont(Font.font(30)); table.setPlaceholder(clock);