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 b368e4000513b53fbc90dc33eb1c8f210fd3e758 Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Thu Dec 14 17:40:11 2023 +0100 Force SIS class initialization at JShell startup time. --- .../main/org/apache/sis/console/Command.java | 2 ++ .../main/org/apache/sis/console/SIS.java | 10 ++++++++++ optional/src/org.apache.sis.gui/bundle/conf/imports.jsh | 1 + 3 files changed, 13 insertions(+) diff --git a/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/Command.java b/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/Command.java index 4eae489efa..9c4dbb648e 100644 --- a/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/Command.java +++ b/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/Command.java @@ -196,6 +196,8 @@ public final class Command { * This method can be invoked at initialization time, * such as the beginning of {@code main(…)} static method. * + * @see MonolineFormatter#install() + * * @since 1.5 */ public static void configureLogging() { diff --git a/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/SIS.java b/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/SIS.java index f46c416759..273842cad9 100644 --- a/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/SIS.java +++ b/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/SIS.java @@ -19,6 +19,7 @@ package org.apache.sis.console; import java.util.EnumMap; import java.io.PrintWriter; import org.apache.sis.util.Static; +import org.apache.sis.util.Version; import org.apache.sis.util.Printable; import org.apache.sis.util.CharSequences; import org.apache.sis.util.resources.Errors; @@ -213,6 +214,15 @@ public final class SIS extends Static { private SIS() { } + /** + * {@return a string representation of the Apache SIS version}. + * + * @see Version#SIS + */ + public static String version() { + return Version.SIS.toString(); + } + diff --git a/optional/src/org.apache.sis.gui/bundle/conf/imports.jsh b/optional/src/org.apache.sis.gui/bundle/conf/imports.jsh index ddf130cb4b..c3ad133108 100644 --- a/optional/src/org.apache.sis.gui/bundle/conf/imports.jsh +++ b/optional/src/org.apache.sis.gui/bundle/conf/imports.jsh @@ -297,3 +297,4 @@ import static org.apache.sis.console.SIS.print; // Initialization org.apache.sis.console.Command.configureLogging() +SIS.version() // For class static initializer.