diff --git a/.github/workflows/gradle-versions-watchdog.yml b/.github/workflows/gradle-versions-watchdog.yml deleted file mode 100644 index c06373cf..00000000 --- a/.github/workflows/gradle-versions-watchdog.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Gradle RC Watchdog - -on: - schedule: - - cron: '0 0 13 * *' -jobs: - check: - name: Verify the Latest Gradle Version - runs-on: ubuntu-latest - env: - GRADLE_OPTS: "-Xmx6g -Xms4g" - CI: true - LARGE_SECRET_PASSPHRASE: ${{ secrets.LARGE_SECRET_PASSPHRASE }} - - steps: - - uses: actions/checkout@v1 - - - name: Set up JDK 1.8 - uses: actions/setup-java@v1 - with: - java-version: 1.8 - - name: Decrypt Stored Credentials - run: ./libs/spreadsheet-builder-google/tokens/decrypt_secret.sh - - uses: eskatos/gradle-command-action@v1 - with: - arguments: check --stacktrace - gradle-version: rc diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 7edc5817..865fec6a 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -13,27 +13,13 @@ jobs: LARGE_SECRET_PASSPHRASE: ${{ secrets.LARGE_SECRET_PASSPHRASE }} steps: - - uses: actions/checkout@v1 - - - name: Set up JDK 1.8 - uses: actions/setup-java@v1 - with: - java-version: 1.8 - - - uses: actions/cache@v1 + - uses: actions/checkout@v4 + - uses: actions/setup-java@v3 with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}-${{ hashFiles('**/gradle.properties') }} - restore-keys: | - ${{ runner.os }}-gradle- + distribution: zulu + java-version: 17 - name: Decrypt Stored Credentials run: ./libs/spreadsheet-builder-google/tokens/decrypt_secret.sh - - uses: eskatos/gradle-command-action@v1 + - uses: gradle/gradle-command-action@v2 with: arguments: check coveralls --stacktrace - - name: Show Reports - uses: actions/upload-artifact@v1 - if: failure() - with: - name: reports - path: build/reports/ diff --git a/build.gradle b/build.gradle index ef631693..3f3cb058 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -108,9 +108,6 @@ config { enabled = false } } - sourceHtml { - enabled = false - } } } @@ -148,14 +145,24 @@ subprojects { subproject -> } } - sourceCompatibility = 1.8 - targetCompatibility = 1.8 + java { + toolchain { + languageVersion = JavaLanguageVersion.of(javaVersion) + } + } dependencies { testImplementation "org.spockframework:spock-core:$spockVersion" + testImplementation "org.junit.jupiter:junit-jupiter-api:$junitVersion" + testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junitVersion" + } jar { manifest.attributes provider: 'gradle' } + + test { + useJUnitPlatform() + } } diff --git a/docs/guide/guide.gradle b/docs/guide/guide.gradle index c8fe1814..78f1fc5a 100644 --- a/docs/guide/guide.gradle +++ b/docs/guide/guide.gradle @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/gradle.properties b/gradle.properties index a5b1a322..31be14ad 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ # # SPDX-License-Identifier: Apache-2.0 # -# Copyright 2020-2022 Vladimir Orany. +# Copyright 2020-2024 Vladimir Orany. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,15 +19,17 @@ slug=dsl-builders/spreadsheet group=builders.dsl -version=2.3.0-SNAPSHOT +version=3.0.0-SNAPSHOT -groovyVersion = 2.5.11 -spockVersion = 1.3-groovy-2.5 -closureSupportVersion = 0.6.1 -poiVersion = 5.2.2 +javaVersion = 17 +groovyVersion = 4.0.24 +spockVersion = 2.3-groovy-4.0 +junitVersion = 5.11.4 +closureSupportVersion = 1.0.1 +poiVersion = 5.3.0 poiSchemasVersion = 1.4 -kordampVersion=0.47.0 +kordampVersion=0.53.0 nexusPluginVersion=1.0.0 jacksonVersion=2.10.3 \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index a4c62453..9b897998 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ #Fri May 01 18:55:16 CEST 2020 -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStorePath=wrapper/dists diff --git a/libs/spreadsheet-builder-api/spreadsheet-builder-api.gradle b/libs/spreadsheet-builder-api/spreadsheet-builder-api.gradle index 084008f2..365655c5 100644 --- a/libs/spreadsheet-builder-api/spreadsheet-builder-api.gradle +++ b/libs/spreadsheet-builder-api/spreadsheet-builder-api.gradle @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Border.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Border.java index 59e18a7b..5a1e195a 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Border.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Border.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/BorderPositionProvider.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/BorderPositionProvider.java index d849ac36..740266c3 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/BorderPositionProvider.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/BorderPositionProvider.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/BorderStyle.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/BorderStyle.java index 4bfa6631..5521e59e 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/BorderStyle.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/BorderStyle.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/BorderStyleProvider.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/BorderStyleProvider.java index b7efac07..6307ee43 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/BorderStyleProvider.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/BorderStyleProvider.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Cell.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Cell.java index c2f4c107..73c7980c 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Cell.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Cell.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/CellStyle.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/CellStyle.java index 7bb8d149..0f64ba7f 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/CellStyle.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/CellStyle.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Color.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Color.java index 8f72b915..25ab8177 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Color.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Color.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/ColorProvider.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/ColorProvider.java index ca0c09b8..64cd4db8 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/ColorProvider.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/ColorProvider.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Comment.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Comment.java index 0b392d55..7a272f64 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Comment.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Comment.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/DataRow.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/DataRow.java index 6e2b3d5f..79c1ceeb 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/DataRow.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/DataRow.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Font.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Font.java index f750e6b1..aebf25e8 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Font.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Font.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/FontStyle.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/FontStyle.java index c1e4ee7b..02095814 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/FontStyle.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/FontStyle.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/FontStylesProvider.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/FontStylesProvider.java index b17f5509..fa3a1744 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/FontStylesProvider.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/FontStylesProvider.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/ForegroundFill.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/ForegroundFill.java index 857983b5..fc84f5f4 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/ForegroundFill.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/ForegroundFill.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/ForegroundFillProvider.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/ForegroundFillProvider.java index 4f8d0b83..b42253ce 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/ForegroundFillProvider.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/ForegroundFillProvider.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Keywords.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Keywords.java index 0286273a..310a639b 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Keywords.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Keywords.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Page.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Page.java index 9e0aacf3..491bff04 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Page.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Page.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/PageSettingsProvider.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/PageSettingsProvider.java index 9a7ad1a3..902660e5 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/PageSettingsProvider.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/PageSettingsProvider.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Row.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Row.java index 79cf7f7c..e23b270f 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Row.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Row.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Sheet.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Sheet.java index 859a942d..972a6ffb 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Sheet.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Sheet.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/SheetStateProvider.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/SheetStateProvider.java index 220613d4..27da999d 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/SheetStateProvider.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/SheetStateProvider.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Spannable.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Spannable.java index d4199c11..6fb8cf91 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Spannable.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Spannable.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Workbook.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Workbook.java index 0a01fb1b..352c3ea7 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Workbook.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/api/Workbook.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/BorderDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/BorderDefinition.java index a2dfb25b..4f5af129 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/BorderDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/BorderDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CanDefineStyle.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CanDefineStyle.java index 864cd7be..7cea1d90 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CanDefineStyle.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CanDefineStyle.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CellDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CellDefinition.java index 4b54ace5..41eec583 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CellDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CellDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CellStyleDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CellStyleDefinition.java index 5a7897b3..13bf7157 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CellStyleDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CellStyleDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CommentDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CommentDefinition.java index eb5b3dd2..723ace13 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CommentDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/CommentDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/DimensionModifier.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/DimensionModifier.java index eb9faf72..058f5773 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/DimensionModifier.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/DimensionModifier.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/FitDimension.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/FitDimension.java index c8b3a8c3..a4418cab 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/FitDimension.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/FitDimension.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/FontDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/FontDefinition.java index 6afffe08..a90f9b72 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/FontDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/FontDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/HasStyle.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/HasStyle.java index 39866ebf..c311e470 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/HasStyle.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/HasStyle.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/ImageCreator.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/ImageCreator.java index e5ce294e..fb390f28 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/ImageCreator.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/ImageCreator.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/LinkDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/LinkDefinition.java index bbbb2d1c..af1b9a0d 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/LinkDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/LinkDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/PageDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/PageDefinition.java index 6eda9868..208ae0fd 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/PageDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/PageDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/Resolvable.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/Resolvable.java index 3cde2b7f..08ca9974 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/Resolvable.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/Resolvable.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/RowDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/RowDefinition.java index 0909a45c..bf3b6622 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/RowDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/RowDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/Sealable.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/Sealable.java index 65382ed2..22e99df8 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/Sealable.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/Sealable.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/SheetDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/SheetDefinition.java index ce8d3aac..42fa4eea 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/SheetDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/SheetDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/SpreadsheetBuilder.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/SpreadsheetBuilder.java index fe949e55..44fc5329 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/SpreadsheetBuilder.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/SpreadsheetBuilder.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/Stylesheet.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/Stylesheet.java index b3129230..e9cb3910 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/Stylesheet.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/Stylesheet.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/WorkbookDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/WorkbookDefinition.java index e14ebe1c..800f147d 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/WorkbookDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/builder/api/WorkbookDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractBorderDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractBorderDefinition.java index 0208e8aa..5f82a816 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractBorderDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractBorderDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractCellDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractCellDefinition.java index f92bb89b..d68cce38 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractCellDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractCellDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractCellStyleDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractCellStyleDefinition.java index cf3c97ee..1da5af92 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractCellStyleDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractCellStyleDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractPendingFormula.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractPendingFormula.java index d7d7aff7..3c1d90b2 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractPendingFormula.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractPendingFormula.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractPendingLink.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractPendingLink.java index 4044600e..d22d4e89 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractPendingLink.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractPendingLink.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractRowDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractRowDefinition.java index 99b9eaf7..48640c0d 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractRowDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractRowDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractSheetDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractSheetDefinition.java index 61859e6f..041a5e04 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractSheetDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractSheetDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractWorkbookDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractWorkbookDefinition.java index 01062d94..a860bf33 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractWorkbookDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/AbstractWorkbookDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/DefaultCommentDefinition.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/DefaultCommentDefinition.java index 44c06058..17f0650d 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/DefaultCommentDefinition.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/DefaultCommentDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/HeightModifier.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/HeightModifier.java index ea29e5f4..e5137c20 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/HeightModifier.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/HeightModifier.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/RichTextPart.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/RichTextPart.java index d89c7037..d78d7705 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/RichTextPart.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/RichTextPart.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/Utils.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/Utils.java index 0087e530..4e3a6294 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/Utils.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/Utils.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/WidthModifier.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/WidthModifier.java index 3349b676..b4b1f043 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/WidthModifier.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/impl/WidthModifier.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/AbstractSpreadsheetCriteriaResult.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/AbstractSpreadsheetCriteriaResult.java index 4c4af206..db6b2d94 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/AbstractSpreadsheetCriteriaResult.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/AbstractSpreadsheetCriteriaResult.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/BorderCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/BorderCriterion.java index 0bd9ac5e..c600f24b 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/BorderCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/BorderCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/CellCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/CellCriterion.java index f85ded5f..59990d12 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/CellCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/CellCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/CellStyleCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/CellStyleCriterion.java index 618b10e1..24d02657 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/CellStyleCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/CellStyleCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/FontCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/FontCriterion.java index c55d2152..c537a7ce 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/FontCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/FontCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/PageCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/PageCriterion.java index 5e41e0d6..b2964ab4 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/PageCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/PageCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/RowCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/RowCriterion.java index 16c30119..8becde47 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/RowCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/RowCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/SheetCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/SheetCriterion.java index d63e52db..5862f59f 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/SheetCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/SheetCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/SpreadsheetCriteria.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/SpreadsheetCriteria.java index 67117bb9..00b9bf4b 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/SpreadsheetCriteria.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/SpreadsheetCriteria.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/SpreadsheetCriteriaResult.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/SpreadsheetCriteriaResult.java index a2b65c9e..caaed2d3 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/SpreadsheetCriteriaResult.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/SpreadsheetCriteriaResult.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/WorkbookCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/WorkbookCriterion.java index 407ec464..1bacb1ff 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/WorkbookCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/api/WorkbookCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/AbstractCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/AbstractCriterion.java index 11c5357f..7269d253 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/AbstractCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/AbstractCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleBorderCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleBorderCriterion.java index fee415d1..f34690c1 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleBorderCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleBorderCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleCellCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleCellCriterion.java index ecf08764..e75e540e 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleCellCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleCellCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleCellStyleCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleCellStyleCriterion.java index 1ebfb996..20a7e7a5 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleCellStyleCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleCellStyleCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleFontCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleFontCriterion.java index 8e37128e..526c0272 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleFontCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleFontCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimplePageCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimplePageCriterion.java index a2f745d4..9db85d14 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimplePageCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimplePageCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleRowCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleRowCriterion.java index 39fe7fbb..3bb6ee3b 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleRowCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleRowCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleSheetCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleSheetCriterion.java index 9fbd4e9c..a606dae0 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleSheetCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleSheetCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleSpreadsheetCriteria.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleSpreadsheetCriteria.java index 9a6d7c54..52c625c3 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleSpreadsheetCriteria.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleSpreadsheetCriteria.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleSpreadsheetCriteriaResult.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleSpreadsheetCriteriaResult.java index 65f1d341..8ef2ec28 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleSpreadsheetCriteriaResult.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleSpreadsheetCriteriaResult.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleWorkbookCriterion.java b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleWorkbookCriterion.java index b405d858..0c3c42c2 100644 --- a/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleWorkbookCriterion.java +++ b/libs/spreadsheet-builder-api/src/main/java/builders/dsl/spreadsheet/query/simple/SimpleWorkbookCriterion.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-api/src/test/groovy/builders/dsl/spreadsheet/api/CellUtilSpec.groovy b/libs/spreadsheet-builder-api/src/test/groovy/builders/dsl/spreadsheet/api/CellUtilSpec.groovy index 50f7e021..0e2dd62c 100644 --- a/libs/spreadsheet-builder-api/src/test/groovy/builders/dsl/spreadsheet/api/CellUtilSpec.groovy +++ b/libs/spreadsheet-builder-api/src/test/groovy/builders/dsl/spreadsheet/api/CellUtilSpec.groovy @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/spreadsheet-builder-data.gradle b/libs/spreadsheet-builder-data/spreadsheet-builder-data.gradle index 51bf58aa..f15bd32d 100644 --- a/libs/spreadsheet-builder-data/spreadsheet-builder-data.gradle +++ b/libs/spreadsheet-builder-data/spreadsheet-builder-data.gradle @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/AbstractNode.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/AbstractNode.java index d560ecf7..74a63afb 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/AbstractNode.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/AbstractNode.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/BorderNode.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/BorderNode.java index 3e2cb08a..1f6794db 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/BorderNode.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/BorderNode.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/CellNode.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/CellNode.java index 48a593c5..c7ee7d51 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/CellNode.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/CellNode.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/CellStyleNode.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/CellStyleNode.java index d725827b..889079e8 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/CellStyleNode.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/CellStyleNode.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/CommentNode.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/CommentNode.java index fd4df69e..83fcbd11 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/CommentNode.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/CommentNode.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/DataSpreadsheetBuilder.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/DataSpreadsheetBuilder.java index 3b833b70..63129569 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/DataSpreadsheetBuilder.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/DataSpreadsheetBuilder.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/FitDimensionHelper.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/FitDimensionHelper.java index fc7fb6f3..2607ae3b 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/FitDimensionHelper.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/FitDimensionHelper.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/FontNode.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/FontNode.java index 9b809043..b8fb81b7 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/FontNode.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/FontNode.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/ImageHelper.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/ImageHelper.java index d5de63b6..30efe885 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/ImageHelper.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/ImageHelper.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/LinkHelper.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/LinkHelper.java index d9d006d2..d1e959a4 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/LinkHelper.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/LinkHelper.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/LiteralDimensionModifier.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/LiteralDimensionModifier.java index 7f4de1ee..b35e56aa 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/LiteralDimensionModifier.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/LiteralDimensionModifier.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/MapNode.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/MapNode.java index 78ea3171..e328e7d5 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/MapNode.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/MapNode.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/Node.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/Node.java index e59e465f..56269967 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/Node.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/Node.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/PageNode.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/PageNode.java index f1f66aeb..41af479e 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/PageNode.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/PageNode.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/RowNode.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/RowNode.java index 6750b49e..a4429566 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/RowNode.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/RowNode.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/SheetNode.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/SheetNode.java index 7c2ef309..e0fc15be 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/SheetNode.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/SheetNode.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/WorkbookNode.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/WorkbookNode.java index af6e5717..e3227aef 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/WorkbookNode.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/builder/data/WorkbookNode.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/DataSpreadsheetParser.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/DataSpreadsheetParser.java index 938466fe..daefaa56 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/DataSpreadsheetParser.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/DataSpreadsheetParser.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/InvalidPropertyException.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/InvalidPropertyException.java index 597d71f6..e25e163d 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/InvalidPropertyException.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/InvalidPropertyException.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/json/JsonSpreadsheetParser.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/json/JsonSpreadsheetParser.java index 43e9b08c..4407ed8e 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/json/JsonSpreadsheetParser.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/json/JsonSpreadsheetParser.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/yml/YmlSpreadsheetParser.java b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/yml/YmlSpreadsheetParser.java index 031c54cb..f52412c4 100644 --- a/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/yml/YmlSpreadsheetParser.java +++ b/libs/spreadsheet-builder-data/src/main/java/builders/dsl/spreadsheet/parser/data/yml/YmlSpreadsheetParser.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/test/groovy/builders/dsl/spreadsheet/builder/data/DataSpreadsheetBuilderSpec.groovy b/libs/spreadsheet-builder-data/src/test/groovy/builders/dsl/spreadsheet/builder/data/DataSpreadsheetBuilderSpec.groovy index b3723931..7618211f 100644 --- a/libs/spreadsheet-builder-data/src/test/groovy/builders/dsl/spreadsheet/builder/data/DataSpreadsheetBuilderSpec.groovy +++ b/libs/spreadsheet-builder-data/src/test/groovy/builders/dsl/spreadsheet/builder/data/DataSpreadsheetBuilderSpec.groovy @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,14 +24,13 @@ import builders.dsl.spreadsheet.parser.data.json.JsonSpreadsheetParser import builders.dsl.spreadsheet.query.api.SpreadsheetCriteria import builders.dsl.spreadsheet.query.poi.PoiSpreadsheetCriteria import com.fasterxml.jackson.databind.ObjectMapper -import org.junit.Rule -import org.junit.rules.TemporaryFolder import spock.lang.Shared +import java.nio.file.Files + class DataSpreadsheetBuilderSpec extends AbstractBuilderSpec { @Shared ObjectMapper mapper = new ObjectMapper() - @Rule TemporaryFolder tmp = new TemporaryFolder() File spreadsheetFile File jsonFile @@ -39,8 +38,9 @@ class DataSpreadsheetBuilderSpec extends AbstractBuilderSpec { DataSpreadsheetBuilder builder = DataSpreadsheetBuilder.create() void setup() { - spreadsheetFile = tmp.newFile("sample${System.currentTimeMillis()}.xlsx") - jsonFile = tmp.newFile("sample${System.currentTimeMillis()}.json") + File tmp = Files.createTempFile('data-spreadsheet', '').toFile() + spreadsheetFile = new File(tmp, "sample${System.currentTimeMillis()}.xlsx") + jsonFile = new File(tmp, "sample${System.currentTimeMillis()}.json") } @Override diff --git a/libs/spreadsheet-builder-data/src/test/java/builders/dsl/spreadsheet/parser/data/AbstractBuilderTest.java b/libs/spreadsheet-builder-data/src/test/java/builders/dsl/spreadsheet/parser/data/AbstractBuilderTest.java index 1784d339..07324cc0 100644 --- a/libs/spreadsheet-builder-data/src/test/java/builders/dsl/spreadsheet/parser/data/AbstractBuilderTest.java +++ b/libs/spreadsheet-builder-data/src/test/java/builders/dsl/spreadsheet/parser/data/AbstractBuilderTest.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,9 +17,6 @@ */ package builders.dsl.spreadsheet.parser.data; -import org.junit.Rule; -import org.junit.Test; -import org.junit.rules.TemporaryFolder; import builders.dsl.spreadsheet.api.Cell; import builders.dsl.spreadsheet.api.DataRow; import builders.dsl.spreadsheet.api.Keywords; @@ -29,8 +26,10 @@ import builders.dsl.spreadsheet.query.api.SpreadsheetCriteria; import builders.dsl.spreadsheet.query.api.SpreadsheetCriteriaResult; import builders.dsl.spreadsheet.query.poi.PoiSpreadsheetCriteria; +import org.junit.jupiter.api.Test; +import spock.lang.TempDir; -import java.awt.*; +import java.awt.Desktop; import java.io.File; import java.io.IOException; import java.time.ZonedDateTime; @@ -39,18 +38,20 @@ import java.util.HashMap; import java.util.Map; -import static org.junit.Assert.*; import static builders.dsl.spreadsheet.api.Color.*; import static builders.dsl.spreadsheet.api.Keywords.*; +import static org.junit.jupiter.api.Assertions.*; public abstract class AbstractBuilderTest { private static final Date EXPECTED_DATE = Date.from(ZonedDateTime.parse("2017-07-29T03:07:16.404Z", DateTimeFormatter.ISO_DATE_TIME).toInstant()); - @Rule public TemporaryFolder tmp = new TemporaryFolder(); + @TempDir + public File tmp; - @Test public void testTrivial() throws IOException { - File excel = tmp.newFile(); + @Test + public void testTrivial() throws IOException { + File excel = new File(tmp, System.currentTimeMillis() + ".xlsx"); SpreadsheetBuilder builder = PoiSpreadsheetBuilder.create(excel); try { build(builder, "trivial"); @@ -67,7 +68,7 @@ public abstract class AbstractBuilderTest { } @Test public void testDate() throws IOException, InterruptedException { - File excel = tmp.newFile(System.currentTimeMillis() + ".xlsx"); + File excel = new File(tmp, System.currentTimeMillis() + ".xlsx"); SpreadsheetBuilder builder = PoiSpreadsheetBuilder.create(excel); try { build(builder, "date"); @@ -93,7 +94,7 @@ public abstract class AbstractBuilderTest { } @Test public void testTextContent() throws IOException, InterruptedException { - File excel = tmp.newFile(System.currentTimeMillis() + ".xlsx"); + File excel = new File(tmp, System.currentTimeMillis() + ".xlsx"); SpreadsheetBuilder builder = PoiSpreadsheetBuilder.create(excel); try { build(builder, "texts"); @@ -119,7 +120,7 @@ public abstract class AbstractBuilderTest { } @Test public void testBuilderFull() throws IOException, InterruptedException { - File excel = tmp.newFile(System.currentTimeMillis() + ".xlsx"); + File excel = new File(tmp, System.currentTimeMillis() + ".xlsx"); SpreadsheetBuilder builder = PoiSpreadsheetBuilder.create(excel); try { build(builder, "sheet"); diff --git a/libs/spreadsheet-builder-data/src/test/java/builders/dsl/spreadsheet/parser/data/json/JsonSpreadsheetParserTest.java b/libs/spreadsheet-builder-data/src/test/java/builders/dsl/spreadsheet/parser/data/json/JsonSpreadsheetParserTest.java index 43eb6b33..ea49d5d4 100644 --- a/libs/spreadsheet-builder-data/src/test/java/builders/dsl/spreadsheet/parser/data/json/JsonSpreadsheetParserTest.java +++ b/libs/spreadsheet-builder-data/src/test/java/builders/dsl/spreadsheet/parser/data/json/JsonSpreadsheetParserTest.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/test/java/builders/dsl/spreadsheet/parser/data/yml/YmlSpreadsheetParserTest.java b/libs/spreadsheet-builder-data/src/test/java/builders/dsl/spreadsheet/parser/data/yml/YmlSpreadsheetParserTest.java index f358e6c6..c54e52be 100644 --- a/libs/spreadsheet-builder-data/src/test/java/builders/dsl/spreadsheet/parser/data/yml/YmlSpreadsheetParserTest.java +++ b/libs/spreadsheet-builder-data/src/test/java/builders/dsl/spreadsheet/parser/data/yml/YmlSpreadsheetParserTest.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/date.yml b/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/date.yml index f9f25ab1..da00d1c7 100644 --- a/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/date.yml +++ b/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/date.yml @@ -1,7 +1,7 @@ # # SPDX-License-Identifier: Apache-2.0 # -# Copyright 2020-2022 Vladimir Orany. +# Copyright 2020-2024 Vladimir Orany. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/sheet.yml b/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/sheet.yml index 478744be..e0622e17 100644 --- a/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/sheet.yml +++ b/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/sheet.yml @@ -1,7 +1,7 @@ # # SPDX-License-Identifier: Apache-2.0 # -# Copyright 2020-2022 Vladimir Orany. +# Copyright 2020-2024 Vladimir Orany. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/texts.yml b/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/texts.yml index 0a0a78af..f936e806 100644 --- a/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/texts.yml +++ b/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/texts.yml @@ -1,7 +1,7 @@ # # SPDX-License-Identifier: Apache-2.0 # -# Copyright 2020-2022 Vladimir Orany. +# Copyright 2020-2024 Vladimir Orany. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/trivial.yml b/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/trivial.yml index 124caf6e..7ad6edec 100644 --- a/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/trivial.yml +++ b/libs/spreadsheet-builder-data/src/test/resources/builders/dsl/spreadsheet/parser/data/yml/trivial.yml @@ -1,7 +1,7 @@ # # SPDX-License-Identifier: Apache-2.0 # -# Copyright 2020-2022 Vladimir Orany. +# Copyright 2020-2024 Vladimir Orany. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-google/spreadsheet-builder-google.gradle b/libs/spreadsheet-builder-google/spreadsheet-builder-google.gradle index 2b9be012..47a5f40b 100644 --- a/libs/spreadsheet-builder-google/spreadsheet-builder-google.gradle +++ b/libs/spreadsheet-builder-google/spreadsheet-builder-google.gradle @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/builder/google/GoogleSpreadsheetBuilder.java b/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/builder/google/GoogleSpreadsheetBuilder.java index 152eded8..46a69f45 100644 --- a/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/builder/google/GoogleSpreadsheetBuilder.java +++ b/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/builder/google/GoogleSpreadsheetBuilder.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/google/DefaultGoogleSpreadsheets.java b/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/google/DefaultGoogleSpreadsheets.java index 804f696d..e053d5cb 100644 --- a/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/google/DefaultGoogleSpreadsheets.java +++ b/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/google/DefaultGoogleSpreadsheets.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/google/GoogleSpreadsheets.java b/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/google/GoogleSpreadsheets.java index 551de592..eb40f591 100644 --- a/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/google/GoogleSpreadsheets.java +++ b/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/google/GoogleSpreadsheets.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/query/google/GoogleSpreadsheetCriteriaFactory.java b/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/query/google/GoogleSpreadsheetCriteriaFactory.java index 35f48d3d..73b64665 100644 --- a/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/query/google/GoogleSpreadsheetCriteriaFactory.java +++ b/libs/spreadsheet-builder-google/src/main/java/builders/dsl/spreadsheet/query/google/GoogleSpreadsheetCriteriaFactory.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-google/src/test/groovy/builders/dsl/spreadsheet/google/GoogleBuilderSpec.groovy b/libs/spreadsheet-builder-google/src/test/groovy/builders/dsl/spreadsheet/google/GoogleBuilderSpec.groovy index cf0bdf45..a1e2fa23 100644 --- a/libs/spreadsheet-builder-google/src/test/groovy/builders/dsl/spreadsheet/google/GoogleBuilderSpec.groovy +++ b/libs/spreadsheet-builder-google/src/test/groovy/builders/dsl/spreadsheet/google/GoogleBuilderSpec.groovy @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-groovy/spreadsheet-builder-groovy.gradle b/libs/spreadsheet-builder-groovy/spreadsheet-builder-groovy.gradle index 6a4f74fd..9c098f45 100644 --- a/libs/spreadsheet-builder-groovy/spreadsheet-builder-groovy.gradle +++ b/libs/spreadsheet-builder-groovy/spreadsheet-builder-groovy.gradle @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,5 +18,5 @@ dependencies { api project(':spreadsheet-builder-api') implementation "space.jasan:groovy-closure-support:$closureSupportVersion" - implementation "org.codehaus.groovy:groovy:$groovyVersion" + implementation "org.apache.groovy:groovy:$groovyVersion" } diff --git a/libs/spreadsheet-builder-groovy/src/main/groovy/builders/dsl/spreadsheet/api/groovy/SpreadsheetBuilderExtensions.groovy b/libs/spreadsheet-builder-groovy/src/main/groovy/builders/dsl/spreadsheet/api/groovy/SpreadsheetBuilderExtensions.groovy deleted file mode 100644 index f840d838..00000000 --- a/libs/spreadsheet-builder-groovy/src/main/groovy/builders/dsl/spreadsheet/api/groovy/SpreadsheetBuilderExtensions.groovy +++ /dev/null @@ -1,798 +0,0 @@ -/* - * SPDX-License-Identifier: Apache-2.0 - * - * Copyright 2020-2022 Vladimir Orany. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package builders.dsl.spreadsheet.api.groovy - -import builders.dsl.spreadsheet.api.BorderPositionProvider -import builders.dsl.spreadsheet.api.BorderStyle -import builders.dsl.spreadsheet.api.BorderStyleProvider -import builders.dsl.spreadsheet.api.Cell -import builders.dsl.spreadsheet.api.Color -import builders.dsl.spreadsheet.api.ColorProvider -import builders.dsl.spreadsheet.api.DataRow -import builders.dsl.spreadsheet.api.FontStyle -import builders.dsl.spreadsheet.api.FontStylesProvider -import builders.dsl.spreadsheet.api.ForegroundFill -import builders.dsl.spreadsheet.api.ForegroundFillProvider -import builders.dsl.spreadsheet.api.Keywords -import builders.dsl.spreadsheet.api.PageSettingsProvider -import builders.dsl.spreadsheet.api.SheetStateProvider -import builders.dsl.spreadsheet.builder.api.* -import builders.dsl.spreadsheet.query.api.* -import builders.dsl.spreadsheet.builder.api.CellDefinition -import groovy.transform.CompileStatic -import groovy.transform.stc.ClosureParams -import groovy.transform.stc.FromString -import space.jasan.support.groovy.closure.ConsumerWithDelegate - -/** - * Main purpose of this class is to provide additional context for IDEs and static type checking. - */ -@SuppressWarnings([ - 'MethodCount', - 'LineLength', - 'BuilderMethodWithSideEffects', - 'ExplicitCallToOrMethod', - 'UnusedMethodParameter', - 'NoWildcardImports', -]) -@CompileStatic class SpreadsheetBuilderExtensions { - - static CellDefinition value(CellDefinition self, CharSequence sequence) { - return self.value(sequence.stripIndent().trim()) - } - - static CanDefineStyle style(CanDefineStyle stylable, String name, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellStyleDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.CellStyleDefinition') Closure styleDefinition) { - return stylable.style(name, ConsumerWithDelegate.create(styleDefinition)) - } - - static CellDefinition comment(CellDefinition cellDefinition, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CommentDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.CommentDefinition') Closure commentDefinition) { - return cellDefinition.comment(ConsumerWithDelegate.create(commentDefinition)) - } - - static CellDefinition text(CellDefinition cellDefinition, String text, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = FontDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.FontDefinition') Closure fontConfiguration) { - return cellDefinition.text(text, ConsumerWithDelegate.create(fontConfiguration)) - } - - static CellStyleDefinition font(CellStyleDefinition style, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = FontDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.FontDefinition') Closure fontConfiguration) { - return style.font(ConsumerWithDelegate.create(fontConfiguration)) - } - - /** - * Configures all the borders of the cell. - * @param borderConfiguration border configuration closure - */ - static CellStyleDefinition border(CellStyleDefinition style, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.BorderDefinition') Closure borderConfiguration) { - return style.border(ConsumerWithDelegate.create(borderConfiguration)) - } - - /** - * Configures one border of the cell. - * @param location border to be configured - * @param borderConfiguration border configuration closure - */ - static CellStyleDefinition border(CellStyleDefinition style, Keywords.BorderSide location, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.BorderDefinition') Closure borderConfiguration) { - return style.border(location, ConsumerWithDelegate.create(borderConfiguration)) - } - - /** - * Configures two borders of the cell. - * @param first first border to be configured - * @param second second border to be configured - * @param borderConfiguration border configuration closure - */ - static CellStyleDefinition border(CellStyleDefinition style, Keywords.BorderSide first, Keywords.BorderSide second, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.BorderDefinition') Closure borderConfiguration) { - return style.border(first, second, ConsumerWithDelegate.create(borderConfiguration)) - } - - /** - * Configures three borders of the cell. - * @param first first border to be configured - * @param second second border to be configured - * @param third third border to be configured - * @param borderConfiguration border configuration closure - */ - static CellStyleDefinition border(CellStyleDefinition style, Keywords.BorderSide first, Keywords.BorderSide second, Keywords.BorderSide third, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.BorderDefinition') Closure borderConfiguration) { - return style.border(first, second, third, ConsumerWithDelegate.create(borderConfiguration)) - } - - /** - * Applies a customized named style to the current element. - * - * @param name the name of the style - * @param styleDefinition the definition of the style customizing the predefined style - */ - static HasStyle style(HasStyle stylable, String name, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellStyleDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.CellStyleDefinition') Closure styleDefinition) { - return stylable.style(name, ConsumerWithDelegate.create(styleDefinition)) - } - - /** - * Applies a customized named style to the current element. - * - * @param names the names of the styles - * @param styleDefinition the definition of the style customizing the predefined style - */ - static HasStyle styles(HasStyle stylable, Iterable names, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellStyleDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.CellStyleDefinition') Closure styleDefinition) { - return stylable.styles(names, ConsumerWithDelegate.create(styleDefinition)) - } - - /** - * Applies the style defined by the closure to the current element. - * @param styleDefinition the definition of the style - */ - static HasStyle style(HasStyle stylable, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellStyleDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.CellStyleDefinition') Closure styleDefinition) { - return stylable.style(ConsumerWithDelegate.create(styleDefinition)) - } - - static RowDefinition cell(RowDefinition row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.CellDefinition') Closure cellDefinition) { - return row.cell(ConsumerWithDelegate.create(cellDefinition)) - } - static RowDefinition cell(RowDefinition row, int column, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.CellDefinition') Closure cellDefinition) { - return row.cell(column, ConsumerWithDelegate.create(cellDefinition)) - } - static RowDefinition cell(RowDefinition row, String column, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.CellDefinition') Closure cellDefinition) { - return row.cell(column, ConsumerWithDelegate.create(cellDefinition)) - } - static RowDefinition group(RowDefinition row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.RowDefinition') Closure insideGroupDefinition) { - return row.group(ConsumerWithDelegate.create(insideGroupDefinition)) - } - static RowDefinition collapse(RowDefinition row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.RowDefinition') Closure insideGroupDefinition) { - return row.collapse(ConsumerWithDelegate.create(insideGroupDefinition)) - } - - /** - * Creates new row in the spreadsheet. - * @param rowDefinition closure defining the content of the row - */ - static SheetDefinition row(SheetDefinition sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.RowDefinition') Closure rowDefinition) { - return sheet.row(ConsumerWithDelegate.create(rowDefinition)) - } - - /** - * Creates new row in the spreadsheet. - * @param row row number (1 based - the same as is shown in the file) - * @param rowDefinition closure defining the content of the row - */ - static SheetDefinition row(SheetDefinition sheet, int row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.RowDefinition') Closure rowDefinition) { - return sheet.row(row, ConsumerWithDelegate.create(rowDefinition)) - } - - static SheetDefinition group(SheetDefinition sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = SheetDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.SheetDefinition') Closure insideGroupDefinition) { - return sheet.group(ConsumerWithDelegate.create(insideGroupDefinition)) - } - static SheetDefinition collapse(SheetDefinition sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = SheetDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.SheetDefinition') Closure insideGroupDefinition) { - return sheet.collapse(ConsumerWithDelegate.create(insideGroupDefinition)) - } - - /** - * Configures the basic page settings. - * @param pageDefinition closure defining the page settings - */ - static SheetDefinition page(SheetDefinition sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = PageDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.PageDefinition') Closure pageDefinition) { - return sheet.page(ConsumerWithDelegate.create(pageDefinition)) - } - - static SheetDefinition state(SheetDefinition self, Keywords.SheetState state) { - return self.state(state) - } - - static SheetCriterion state(SheetCriterion self, Keywords.SheetState state) { - return self.state(state) - } - - static void build(SpreadsheetBuilder builder, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = WorkbookDefinition) @ClosureParams(value = FromString, options = 'builders.dsl.spreadsheet.builder.api.WorkbookDefinition') Closure workbookDefinition) { - builder.build(ConsumerWithDelegate.create(workbookDefinition)) - } - - static WorkbookDefinition sheet(WorkbookDefinition workbook, String name, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = SheetDefinition) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.builder.api.SheetDefinition') Closure sheetDefinition) { - return workbook.sheet(name, ConsumerWithDelegate.create(sheetDefinition)) - } - - static CellCriterion style(CellCriterion cell, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellStyleCriterion) @ClosureParams(value = FromString, options = 'builders.dsl.spreadsheet.query.api.CellStyleCriterion') Closure styleCriterion) { - return cell.style(ConsumerWithDelegate.create(styleCriterion)) - } - static CellCriterion or(CellCriterion cell, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.CellCriterion') Closure sheetCriterion) { - return cell.or(ConsumerWithDelegate.create(sheetCriterion)) - } - - static CellStyleCriterion font(CellStyleCriterion style, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = FontCriterion) @ClosureParams(value = FromString, options = 'builders.dsl.spreadsheet.query.api.FontCriterion') Closure fontCriterion) { - return style.font(ConsumerWithDelegate.create(fontCriterion)) - } - - /** - * Configures all the borders of the cell. - * @param borderConfiguration border configuration closure - */ - static CellStyleCriterion border(CellStyleCriterion style, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.BorderCriterion') Closure borderConfiguration) { - return style.border(ConsumerWithDelegate.create(borderConfiguration)) - } - - /** - * Configures one border of the cell. - * @param location border to be configured - * @param borderConfiguration border configuration closure - */ - static CellStyleCriterion border(CellStyleCriterion style, Keywords.BorderSide location, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.BorderCriterion') Closure borderConfiguration) { - return style.border(location, ConsumerWithDelegate.create(borderConfiguration)) - } - - /** - * Configures two borders of the cell. - * @param first first border to be configured - * @param second second border to be configured - * @param borderConfiguration border configuration closure - */ - static CellStyleCriterion border(CellStyleCriterion style, Keywords.BorderSide first, Keywords.BorderSide second, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.BorderCriterion') Closure borderConfiguration) { - return style.border(first, second, ConsumerWithDelegate.create(borderConfiguration)) - } - - /** - * Configures three borders of the cell. - * @param first first border to be configured - * @param second second border to be configured - * @param third third border to be configured - * @param borderConfiguration border configuration closure - */ - static CellStyleCriterion border(CellStyleCriterion style, Keywords.BorderSide first, Keywords.BorderSide second, Keywords.BorderSide third, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.BorderCriterion') Closure borderConfiguration) { - return style.border(first, second, third, ConsumerWithDelegate.create(borderConfiguration)) - } - - static RowCriterion cell(RowCriterion row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.CellCriterion') Closure cellCriterion) { - return row.cell(ConsumerWithDelegate.create(cellCriterion)) - } - static RowCriterion cell(RowCriterion row, int column, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.CellCriterion') Closure cellCriterion) { - return row.cell(column, ConsumerWithDelegate.create(cellCriterion)) - } - static RowCriterion cell(RowCriterion row, String column, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.CellCriterion') Closure cellCriterion) { - return row.cell(column, ConsumerWithDelegate.create(cellCriterion)) - } - static RowCriterion cell(RowCriterion row, int from, int to, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.CellCriterion') Closure cellCriterion) { - return row.cell(from, to, ConsumerWithDelegate.create(cellCriterion)) - } - static RowCriterion cell(RowCriterion row, String from, String to, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.CellCriterion') Closure cellCriterion) { - return row.cell(from, to, ConsumerWithDelegate.create(cellCriterion)) - } - - static RowCriterion or(RowCriterion row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.RowCriterion') Closure rowCriterion) { - return row.or(ConsumerWithDelegate.create(rowCriterion)) - } - - static SheetCriterion row(SheetCriterion sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.RowCriterion') Closure rowCriterion) { - return sheet.row(ConsumerWithDelegate.create(rowCriterion)) - } - static SheetCriterion row(SheetCriterion sheet, int row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.RowCriterion') Closure rowCriterion) { - return sheet.row(row, ConsumerWithDelegate.create(rowCriterion)) - } - static SheetCriterion page(SheetCriterion sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = PageCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.PageCriterion') Closure pageCriterion) { - return sheet.page(ConsumerWithDelegate.create(pageCriterion)) - } - static SheetCriterion or(SheetCriterion sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = SheetCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.SheetCriterion') Closure sheetCriterion) { - return sheet.or(ConsumerWithDelegate.create(sheetCriterion)) - } - - static boolean asBoolean(SpreadsheetCriteriaResult result) { - return result.sheets || result.rows || result.cells - } - - static SpreadsheetCriteriaResult query(SpreadsheetCriteria criteria, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = WorkbookCriterion) @ClosureParams(value = FromString, options = 'builders.dsl.spreadsheet.query.api.WorkbookCriterion') Closure workbookCriterion) throws FileNotFoundException { - return criteria.query(ConsumerWithDelegate.create(workbookCriterion)) - } - static Cell find(SpreadsheetCriteria criteria, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = WorkbookCriterion) @ClosureParams(value = FromString, options = 'builders.dsl.spreadsheet.query.api.WorkbookCriterion') Closure workbookCriterion) throws FileNotFoundException { - return criteria.find(ConsumerWithDelegate.create(workbookCriterion)) - } - static boolean exists(SpreadsheetCriteria criteria, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = WorkbookCriterion) @ClosureParams(value = FromString, options = 'builders.dsl.spreadsheet.query.api.WorkbookCriterion') Closure workbookCriterion) throws FileNotFoundException { - return criteria.exists(ConsumerWithDelegate.create(workbookCriterion)) - } - - static WorkbookCriterion sheet(WorkbookCriterion workbook, String name, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = SheetCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.SheetCriterion') Closure sheetCriterion) { - return workbook.sheet(name, ConsumerWithDelegate.create(sheetCriterion)) - } - static WorkbookCriterion sheet(WorkbookCriterion workbook, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = SheetCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.SheetCriterion') Closure sheetCriterion) { - return workbook.sheet(ConsumerWithDelegate.create(sheetCriterion)) - } - static WorkbookCriterion or(WorkbookCriterion workbook, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = WorkbookCriterion) @ClosureParams(value=FromString, options = 'builders.dsl.spreadsheet.query.api.WorkbookCriterion') Closure workbookCriterion) { - return workbook.or(ConsumerWithDelegate.create(workbookCriterion)) - } - - static Cell getAt(DataRow self, String name) { - return self.get(name) - } - - /** - * Converts the dimension to centimeters. - * - * This feature is currently experimental. - */ - static CellDefinition getCm(DimensionModifier self) { - return self.cm() - } - - /** - * Converts the dimension to inches. - * - * This feature is currently experimental. - */ - static CellDefinition getInch(DimensionModifier self) { - return self.inch() - } - - /** - * Converts the dimension to inches. - * - * This feature is currently experimental. - */ - static CellDefinition getInches(DimensionModifier self) { - return self.inches() - } - - /** - * Keeps the dimesion in points. - * - * This feature is currently experimental. - */ - static CellDefinition getPoints(DimensionModifier self) { - return self.points() - } - - static BorderStyle getNone(BorderStyleProvider self) { - return BorderStyle.NONE - } - - static BorderStyle getThin(BorderStyleProvider self) { - return BorderStyle.THIN - } - - static BorderStyle getMedium(BorderStyleProvider self) { - return BorderStyle.MEDIUM - } - - static BorderStyle getDashed(BorderStyleProvider self) { - return BorderStyle.DASHED - } - - static BorderStyle getDotted(BorderStyleProvider self) { - return BorderStyle.DOTTED - } - - static BorderStyle getThick(BorderStyleProvider self) { - return BorderStyle.THICK - } - - static BorderStyle getDouble(BorderStyleProvider self) { - return BorderStyle.DOUBLE - } - - static BorderStyle getHair(BorderStyleProvider self) { - return BorderStyle.HAIR - } - - static BorderStyle getMediumDashed(BorderStyleProvider self) { - return BorderStyle.MEDIUM_DASHED - } - - static BorderStyle getDashDot(BorderStyleProvider self) { - return BorderStyle.DASH_DOT - } - - static BorderStyle getMediumDashDot(BorderStyleProvider self) { - return BorderStyle.MEDIUM_DASH_DOT - } - - static BorderStyle getDashDotDot(BorderStyleProvider self) { - return BorderStyle.DASH_DOT_DOT - } - - static BorderStyle getMediumDashDotDot(BorderStyleProvider self) { - return BorderStyle.MEDIUM_DASH_DOT_DOT - } - - static BorderStyle getSlantedDashDot(BorderStyleProvider self) { - return BorderStyle.SLANTED_DASH_DOT - } - - static Keywords.Auto getAuto(CellDefinition self) { - return Keywords.Auto.AUTO - } - - static Keywords.To getTo(CellDefinition self) { - return Keywords.To.TO - } - - static Keywords.Image getImage(CellDefinition self) { - return Keywords.Image.IMAGE - } - - static ForegroundFill getNoFill(ForegroundFillProvider self) { - return ForegroundFill.NO_FILL - } - - static ForegroundFill getSolidForeground(ForegroundFillProvider self) { - return ForegroundFill.SOLID_FOREGROUND - } - - static ForegroundFill getFineDots(ForegroundFillProvider self) { - return ForegroundFill.FINE_DOTS - } - - static ForegroundFill getAltBars(ForegroundFillProvider self) { - return ForegroundFill.ALT_BARS - } - - static ForegroundFill getSparseDots(ForegroundFillProvider self) { - return ForegroundFill.SPARSE_DOTS - } - - static ForegroundFill getThickHorizontalBands(ForegroundFillProvider self) { - return ForegroundFill.THICK_HORZ_BANDS - } - - static ForegroundFill getThickVerticalBands(ForegroundFillProvider self) { - return ForegroundFill.THICK_VERT_BANDS - } - - static ForegroundFill getThickBackwardDiagonals(ForegroundFillProvider self) { - return ForegroundFill.THICK_BACKWARD_DIAG - } - - static ForegroundFill getThickForwardDiagonals(ForegroundFillProvider self) { - return ForegroundFill.THICK_FORWARD_DIAG - } - - static ForegroundFill getBigSpots(ForegroundFillProvider self) { - return ForegroundFill.BIG_SPOTS - } - - static ForegroundFill getBricks(ForegroundFillProvider self) { - return ForegroundFill.BRICKS - } - - static ForegroundFill getThinHorizontalBands(ForegroundFillProvider self) { - return ForegroundFill.THIN_HORZ_BANDS - } - - static ForegroundFill getThinVerticalBands(ForegroundFillProvider self) { - return ForegroundFill.THIN_VERT_BANDS - } - - static ForegroundFill getThinBackwardDiagonals(ForegroundFillProvider self) { - return ForegroundFill.THIN_BACKWARD_DIAG - } - - static ForegroundFill getThinForwardDiagonals(ForegroundFillProvider self) { - return ForegroundFill.THICK_FORWARD_DIAG - } - - static ForegroundFill getSquares(ForegroundFillProvider self) { - return ForegroundFill.SQUARES - } - - static ForegroundFill getDiamonds(ForegroundFillProvider self) { - return ForegroundFill.DIAMONDS - } - - static Keywords.BorderSideAndHorizontalAlignment getLeft(CellStyleDefinition self) { - return Keywords.BorderSideAndHorizontalAlignment.LEFT - } - - static Keywords.BorderSideAndHorizontalAlignment getRight(CellStyleDefinition self) { - return Keywords.BorderSideAndHorizontalAlignment.RIGHT - } - - static Keywords.BorderSideAndVerticalAlignment getTop(CellStyleDefinition self) { - return Keywords.BorderSideAndVerticalAlignment.TOP - } - - static Keywords.BorderSideAndVerticalAlignment getBottom(CellStyleDefinition self) { - return Keywords.BorderSideAndVerticalAlignment.BOTTOM - } - - static Keywords.VerticalAndHorizontalAlignment getCenter(CellStyleDefinition self) { - return Keywords.VerticalAndHorizontalAlignment.CENTER - } - - static Keywords.VerticalAndHorizontalAlignment getJustify(CellStyleDefinition self) { - return Keywords.VerticalAndHorizontalAlignment.JUSTIFY - } - - static Keywords.PureVerticalAlignment getDistributed(CellStyleDefinition self) { - return Keywords.PureVerticalAlignment.DISTRIBUTED - } - - static Keywords.Text getText(CellStyleDefinition self) { - return Keywords.Text.WRAP - } - - static Keywords.Orientation getPortrait(PageSettingsProvider self) { - return Keywords.Orientation.PORTRAIT - } - - static Keywords.Orientation getLandscape(PageSettingsProvider self) { - return Keywords.Orientation.LANDSCAPE - } - - static Keywords.Fit getWidth(PageSettingsProvider self) { - return Keywords.Fit.WIDTH - } - - static Keywords.Fit getHeight(PageSettingsProvider self) { - return Keywords.Fit.HEIGHT - } - - static Keywords.To getTo(PageSettingsProvider self) { - return Keywords.To.TO - } - - static Keywords.Paper getLetter(PageSettingsProvider self) { - return Keywords.Paper.LETTER - } - - static Keywords.Paper getLetterSmall(PageSettingsProvider self) { - return Keywords.Paper.LETTER_SMALL - } - - static Keywords.Paper getTabloid(PageSettingsProvider self) { - return Keywords.Paper.TABLOID - } - - static Keywords.Paper getLedger(PageSettingsProvider self) { - return Keywords.Paper.LEDGER - } - - static Keywords.Paper getLegal(PageSettingsProvider self) { - return Keywords.Paper.LEGAL - } - - static Keywords.Paper getStatement(PageSettingsProvider self) { - return Keywords.Paper.STATEMENT - } - - static Keywords.Paper getExecutive(PageSettingsProvider self) { - return Keywords.Paper.EXECUTIVE - } - - static Keywords.Paper getA3(PageSettingsProvider self) { - return Keywords.Paper.A3 - } - - static Keywords.Paper getA4(PageSettingsProvider self) { - return Keywords.Paper.A4 - } - - static Keywords.Paper getA4Small(PageSettingsProvider self) { - return Keywords.Paper.A4_SMALL - } - - static Keywords.Paper getA5(PageSettingsProvider self) { - return Keywords.Paper.A5 - } - - static Keywords.Paper getB4(PageSettingsProvider self) { - return Keywords.Paper.B4 - } - - static Keywords.Paper getB5(PageSettingsProvider self) { - return Keywords.Paper.B5 - } - - static Keywords.Paper getFolio(PageSettingsProvider self) { - return Keywords.Paper.FOLIO - } - - static Keywords.Paper getQuarto(PageSettingsProvider self) { - return Keywords.Paper.QUARTO - } - - static Keywords.Paper getStandard10x14(PageSettingsProvider self) { - return Keywords.Paper.STANDARD_10_14 - } - - static Keywords.Paper getStandard11x17(PageSettingsProvider self) { - return Keywords.Paper.STANDARD_11_17 - } - - static FontStyle getItalic(FontStylesProvider self) { - return FontStyle.ITALIC - } - - static FontStyle getBold(FontStylesProvider self) { - return FontStyle.BOLD - } - - static FontStyle getStrikeout(FontStylesProvider self) { - return FontStyle.STRIKEOUT - } - - static FontStyle getUnderline(FontStylesProvider self) { - return FontStyle.UNDERLINE - } - - static Keywords.BorderSideAndHorizontalAlignment getLeft(BorderPositionProvider self) { - return Keywords.BorderSideAndHorizontalAlignment.LEFT - } - - static Keywords.BorderSideAndHorizontalAlignment getRight(BorderPositionProvider self) { - return Keywords.BorderSideAndHorizontalAlignment.RIGHT - } - - static Keywords.BorderSideAndVerticalAlignment getTop(BorderPositionProvider self) { - return Keywords.BorderSideAndVerticalAlignment.TOP - } - - static Keywords.BorderSideAndVerticalAlignment getBottom(BorderPositionProvider self) { - return Keywords.BorderSideAndVerticalAlignment.BOTTOM - } - - static Keywords.PureHorizontalAlignment getGeneral(CellStyleDefinition self) { - return Keywords.PureHorizontalAlignment.GENERAL - } - static Keywords.PureHorizontalAlignment getFill(CellStyleDefinition self) { - return Keywords.PureHorizontalAlignment.FILL - } - static Keywords.PureHorizontalAlignment getCenterSelection(CellStyleDefinition self) { - return Keywords.PureHorizontalAlignment.CENTER_SELECTION - } - static Keywords.Auto getAuto(SheetDefinition self) { - return Keywords.Auto.AUTO - } - - static Color getAliceBlue(ColorProvider colorProvider) { return Color.aliceBlue } - static Color getAntiqueWhite(ColorProvider colorProvider) { return Color.antiqueWhite } - static Color getAqua(ColorProvider colorProvider) { return Color.aqua } - static Color getAquamarine(ColorProvider colorProvider) { return Color.aquamarine } - static Color getAzure(ColorProvider colorProvider) { return Color.azure } - static Color getBeige(ColorProvider colorProvider) { return Color.beige } - static Color getBisque(ColorProvider colorProvider) { return Color.bisque } - static Color getBlack(ColorProvider colorProvider) { return Color.black } - static Color getBlanchedAlmond(ColorProvider colorProvider) { return Color.blanchedAlmond } - static Color getBlue(ColorProvider colorProvider) { return Color.blue } - static Color getBlueViolet(ColorProvider colorProvider) { return Color.blueViolet } - static Color getBrown(ColorProvider colorProvider) { return Color.brown } - static Color getBurlyWood(ColorProvider colorProvider) { return Color.burlyWood } - static Color getCadetBlue(ColorProvider colorProvider) { return Color.cadetBlue } - static Color getChartreuse(ColorProvider colorProvider) { return Color.chartreuse } - static Color getChocolate(ColorProvider colorProvider) { return Color.chocolate } - static Color getCoral(ColorProvider colorProvider) { return Color.coral } - static Color getCornflowerBlue(ColorProvider colorProvider) { return Color.cornflowerBlue } - static Color getCornsilk(ColorProvider colorProvider) { return Color.cornsilk } - static Color getCrimson(ColorProvider colorProvider) { return Color.crimson } - static Color getCyan(ColorProvider colorProvider) { return Color.cyan } - static Color getDarkBlue(ColorProvider colorProvider) { return Color.darkBlue } - static Color getDarkCyan(ColorProvider colorProvider) { return Color.darkCyan } - static Color getDarkGoldenRod(ColorProvider colorProvider) { return Color.darkGoldenRod } - static Color getDarkGray(ColorProvider colorProvider) { return Color.darkGray } - static Color getDarkGreen(ColorProvider colorProvider) { return Color.darkGreen } - static Color getDarkKhaki(ColorProvider colorProvider) { return Color.darkKhaki } - static Color getDarkMagenta(ColorProvider colorProvider) { return Color.darkMagenta } - static Color getDarkOliveGreen(ColorProvider colorProvider) { return Color.darkOliveGreen } - static Color getDarkOrange(ColorProvider colorProvider) { return Color.darkOrange } - static Color getDarkOrchid(ColorProvider colorProvider) { return Color.darkOrchid } - static Color getDarkRed(ColorProvider colorProvider) { return Color.darkRed } - static Color getDarkSalmon(ColorProvider colorProvider) { return Color.darkSalmon } - static Color getDarkSeaGreen(ColorProvider colorProvider) { return Color.darkSeaGreen } - static Color getDarkSlateBlue(ColorProvider colorProvider) { return Color.darkSlateBlue } - static Color getDarkSlateGray(ColorProvider colorProvider) { return Color.darkSlateGray } - static Color getDarkTurquoise(ColorProvider colorProvider) { return Color.darkTurquoise } - static Color getDarkViolet(ColorProvider colorProvider) { return Color.darkViolet } - static Color getDeepPink(ColorProvider colorProvider) { return Color.deepPink } - static Color getDeepSkyBlue(ColorProvider colorProvider) { return Color.deepSkyBlue } - static Color getDimGray(ColorProvider colorProvider) { return Color.dimGray } - static Color getDodgerBlue(ColorProvider colorProvider) { return Color.dodgerBlue } - static Color getFireBrick(ColorProvider colorProvider) { return Color.fireBrick } - static Color getFloralWhite(ColorProvider colorProvider) { return Color.floralWhite } - static Color getForestGreen(ColorProvider colorProvider) { return Color.forestGreen } - static Color getFuchsia(ColorProvider colorProvider) { return Color.fuchsia } - static Color getGainsboro(ColorProvider colorProvider) { return Color.gainsboro } - static Color getGhostWhite(ColorProvider colorProvider) { return Color.ghostWhite } - static Color getGold(ColorProvider colorProvider) { return Color.gold } - static Color getGoldenRod(ColorProvider colorProvider) { return Color.goldenRod } - static Color getGray(ColorProvider colorProvider) { return Color.gray } - static Color getGreen(ColorProvider colorProvider) { return Color.green } - static Color getGreenYellow(ColorProvider colorProvider) { return Color.greenYellow } - static Color getHoneyDew(ColorProvider colorProvider) { return Color.honeyDew } - static Color getHotPink(ColorProvider colorProvider) { return Color.hotPink } - static Color getIndianRed(ColorProvider colorProvider) { return Color.indianRed } - static Color getIndigo(ColorProvider colorProvider) { return Color.indigo } - static Color getIvory(ColorProvider colorProvider) { return Color.ivory } - static Color getKhaki(ColorProvider colorProvider) { return Color.khaki } - static Color getLavender(ColorProvider colorProvider) { return Color.lavender } - static Color getLavenderBlush(ColorProvider colorProvider) { return Color.lavenderBlush } - static Color getLawnGreen(ColorProvider colorProvider) { return Color.lawnGreen } - static Color getLemonChiffon(ColorProvider colorProvider) { return Color.lemonChiffon } - static Color getLightBlue(ColorProvider colorProvider) { return Color.lightBlue } - static Color getLightCoral(ColorProvider colorProvider) { return Color.lightCoral } - static Color getLightCyan(ColorProvider colorProvider) { return Color.lightCyan } - static Color getLightGoldenRodYellow(ColorProvider colorProvider) { return Color.lightGoldenRodYellow } - static Color getLightGray(ColorProvider colorProvider) { return Color.lightGray } - static Color getLightGreen(ColorProvider colorProvider) { return Color.lightGreen } - static Color getLightPink(ColorProvider colorProvider) { return Color.lightPink } - static Color getLightSalmon(ColorProvider colorProvider) { return Color.lightSalmon } - static Color getLightSeaGreen(ColorProvider colorProvider) { return Color.lightSeaGreen } - static Color getLightSkyBlue(ColorProvider colorProvider) { return Color.lightSkyBlue } - static Color getLightSlateGray(ColorProvider colorProvider) { return Color.lightSlateGray } - static Color getLightSteelBlue(ColorProvider colorProvider) { return Color.lightSteelBlue } - static Color getLightYellow(ColorProvider colorProvider) { return Color.lightYellow } - static Color getLime(ColorProvider colorProvider) { return Color.lime } - static Color getLimeGreen(ColorProvider colorProvider) { return Color.limeGreen } - static Color getLinen(ColorProvider colorProvider) { return Color.linen } - static Color getMagenta(ColorProvider colorProvider) { return Color.magenta } - static Color getMaroon(ColorProvider colorProvider) { return Color.maroon } - static Color getMediumAquaMarine(ColorProvider colorProvider) { return Color.mediumAquaMarine } - static Color getMediumBlue(ColorProvider colorProvider) { return Color.mediumBlue } - static Color getMediumOrchid(ColorProvider colorProvider) { return Color.mediumOrchid } - static Color getMediumPurple(ColorProvider colorProvider) { return Color.mediumPurple } - static Color getMediumSeaGreen(ColorProvider colorProvider) { return Color.mediumSeaGreen } - static Color getMediumSlateBlue(ColorProvider colorProvider) { return Color.mediumSlateBlue } - static Color getMediumSpringGreen(ColorProvider colorProvider) { return Color.mediumSpringGreen } - static Color getMediumTurquoise(ColorProvider colorProvider) { return Color.mediumTurquoise } - static Color getMediumVioletRed(ColorProvider colorProvider) { return Color.mediumVioletRed } - static Color getMidnightBlue(ColorProvider colorProvider) { return Color.midnightBlue } - static Color getMintCream(ColorProvider colorProvider) { return Color.mintCream } - static Color getMistyRose(ColorProvider colorProvider) { return Color.mistyRose } - static Color getMoccasin(ColorProvider colorProvider) { return Color.moccasin } - static Color getNavajoWhite(ColorProvider colorProvider) { return Color.navajoWhite } - static Color getNavy(ColorProvider colorProvider) { return Color.navy } - static Color getOldLace(ColorProvider colorProvider) { return Color.oldLace } - static Color getOlive(ColorProvider colorProvider) { return Color.olive } - static Color getOliveDrab(ColorProvider colorProvider) { return Color.oliveDrab } - static Color getOrange(ColorProvider colorProvider) { return Color.orange } - static Color getOrangeRed(ColorProvider colorProvider) { return Color.orangeRed } - static Color getOrchid(ColorProvider colorProvider) { return Color.orchid } - static Color getPaleGoldenRod(ColorProvider colorProvider) { return Color.paleGoldenRod } - static Color getPaleGreen(ColorProvider colorProvider) { return Color.paleGreen } - static Color getPaleTurquoise(ColorProvider colorProvider) { return Color.paleTurquoise } - static Color getPaleVioletRed(ColorProvider colorProvider) { return Color.paleVioletRed } - static Color getPapayaWhip(ColorProvider colorProvider) { return Color.papayaWhip } - static Color getPeachPuff(ColorProvider colorProvider) { return Color.peachPuff } - static Color getPeru(ColorProvider colorProvider) { return Color.peru } - static Color getPink(ColorProvider colorProvider) { return Color.pink } - static Color getPlum(ColorProvider colorProvider) { return Color.plum } - static Color getPowderBlue(ColorProvider colorProvider) { return Color.powderBlue } - static Color getPurple(ColorProvider colorProvider) { return Color.purple } - static Color getRebeccaPurple(ColorProvider colorProvider) { return Color.rebeccaPurple } - static Color getRed(ColorProvider colorProvider) { return Color.red } - static Color getRosyBrown(ColorProvider colorProvider) { return Color.rosyBrown } - static Color getRoyalBlue(ColorProvider colorProvider) { return Color.royalBlue } - static Color getSaddleBrown(ColorProvider colorProvider) { return Color.saddleBrown } - static Color getSalmon(ColorProvider colorProvider) { return Color.salmon } - static Color getSandyBrown(ColorProvider colorProvider) { return Color.sandyBrown } - static Color getSeaGreen(ColorProvider colorProvider) { return Color.seaGreen } - static Color getSeaShell(ColorProvider colorProvider) { return Color.seaShell } - static Color getSienna(ColorProvider colorProvider) { return Color.sienna } - static Color getSilver(ColorProvider colorProvider) { return Color.silver } - static Color getSkyBlue(ColorProvider colorProvider) { return Color.skyBlue } - static Color getSlateBlue(ColorProvider colorProvider) { return Color.slateBlue } - static Color getSlateGray(ColorProvider colorProvider) { return Color.slateGray } - static Color getSnow(ColorProvider colorProvider) { return Color.snow } - static Color getSpringGreen(ColorProvider colorProvider) { return Color.springGreen } - static Color getSteelBlue(ColorProvider colorProvider) { return Color.steelBlue } - static Color getTan(ColorProvider colorProvider) { return Color.tan } - static Color getTeal(ColorProvider colorProvider) { return Color.teal } - static Color getThistle(ColorProvider colorProvider) { return Color.thistle } - static Color getTomato(ColorProvider colorProvider) { return Color.tomato } - static Color getTurquoise(ColorProvider colorProvider) { return Color.turquoise } - static Color getViolet(ColorProvider colorProvider) { return Color.violet } - static Color getWheat(ColorProvider colorProvider) { return Color.wheat } - static Color getWhite(ColorProvider colorProvider) { return Color.white } - static Color getWhiteSmoke(ColorProvider colorProvider) { return Color.whiteSmoke } - static Color getYellow(ColorProvider colorProvider) { return Color.yellow } - static Color getYellowGreen(ColorProvider colorProvider) { return Color.yellowGreen } - static Keywords.SheetState getLocked(SheetStateProvider self) { return Keywords.SheetState.LOCKED } - static Keywords.SheetState getVisible(SheetStateProvider self) { return Keywords.SheetState.VISIBLE } - static Keywords.SheetState getHidden(SheetStateProvider self) { return Keywords.SheetState.HIDDEN } - static Keywords.SheetState getVeryHidden(SheetStateProvider self) { return Keywords.SheetState.VERY_HIDDEN } - -} diff --git a/libs/spreadsheet-builder-groovy/src/main/groovy/builders/dsl/spreadsheet/api/groovy/SpreadsheetBuilderExtensions.java b/libs/spreadsheet-builder-groovy/src/main/groovy/builders/dsl/spreadsheet/api/groovy/SpreadsheetBuilderExtensions.java new file mode 100644 index 00000000..75b25975 --- /dev/null +++ b/libs/spreadsheet-builder-groovy/src/main/groovy/builders/dsl/spreadsheet/api/groovy/SpreadsheetBuilderExtensions.java @@ -0,0 +1,1506 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright 2020-2024 Vladimir Orany. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package builders.dsl.spreadsheet.api.groovy; + +import builders.dsl.spreadsheet.api.BorderPositionProvider; +import builders.dsl.spreadsheet.api.BorderStyle; +import builders.dsl.spreadsheet.api.BorderStyleProvider; +import builders.dsl.spreadsheet.api.Cell; +import builders.dsl.spreadsheet.api.Color; +import builders.dsl.spreadsheet.api.ColorProvider; +import builders.dsl.spreadsheet.api.DataRow; +import builders.dsl.spreadsheet.api.FontStyle; +import builders.dsl.spreadsheet.api.FontStylesProvider; +import builders.dsl.spreadsheet.api.ForegroundFill; +import builders.dsl.spreadsheet.api.ForegroundFillProvider; +import builders.dsl.spreadsheet.api.Keywords; +import builders.dsl.spreadsheet.api.PageSettingsProvider; +import builders.dsl.spreadsheet.api.SheetStateProvider; +import builders.dsl.spreadsheet.builder.api.BorderDefinition; +import builders.dsl.spreadsheet.builder.api.CanDefineStyle; +import builders.dsl.spreadsheet.builder.api.CellDefinition; +import builders.dsl.spreadsheet.builder.api.CellStyleDefinition; +import builders.dsl.spreadsheet.builder.api.CommentDefinition; +import builders.dsl.spreadsheet.builder.api.DimensionModifier; +import builders.dsl.spreadsheet.builder.api.FontDefinition; +import builders.dsl.spreadsheet.builder.api.HasStyle; +import builders.dsl.spreadsheet.builder.api.PageDefinition; +import builders.dsl.spreadsheet.builder.api.RowDefinition; +import builders.dsl.spreadsheet.builder.api.SheetDefinition; +import builders.dsl.spreadsheet.builder.api.SpreadsheetBuilder; +import builders.dsl.spreadsheet.builder.api.WorkbookDefinition; +import builders.dsl.spreadsheet.query.api.BorderCriterion; +import builders.dsl.spreadsheet.query.api.CellCriterion; +import builders.dsl.spreadsheet.query.api.CellStyleCriterion; +import builders.dsl.spreadsheet.query.api.FontCriterion; +import builders.dsl.spreadsheet.query.api.PageCriterion; +import builders.dsl.spreadsheet.query.api.RowCriterion; +import builders.dsl.spreadsheet.query.api.SheetCriterion; +import builders.dsl.spreadsheet.query.api.SpreadsheetCriteria; +import builders.dsl.spreadsheet.query.api.SpreadsheetCriteriaResult; +import builders.dsl.spreadsheet.query.api.WorkbookCriterion; +import groovy.lang.Closure; +import groovy.lang.DelegatesTo; +import groovy.transform.stc.ClosureParams; +import groovy.transform.stc.FromString; +import org.codehaus.groovy.runtime.DefaultGroovyMethods; +import org.codehaus.groovy.runtime.StringGroovyMethods; +import space.jasan.support.groovy.closure.ConsumerWithDelegate; + +import java.io.FileNotFoundException; + +/** + * Main purpose of this class is to provide additional context for IDEs and static type checking. + */ +@SuppressWarnings("unused") +public class SpreadsheetBuilderExtensions { + + private SpreadsheetBuilderExtensions() { + } + + public static CellDefinition value(CellDefinition self, CharSequence sequence) { + return self.value(StringGroovyMethods.stripIndent(sequence).trim()); + } + + public static CanDefineStyle style(CanDefineStyle stylable, String name, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellStyleDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.CellStyleDefinition") Closure styleDefinition) { + return stylable.style(name, ConsumerWithDelegate.create(styleDefinition)); + } + + public static CellDefinition comment(CellDefinition cellDefinition, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CommentDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.CommentDefinition") Closure commentDefinition) { + return cellDefinition.comment(ConsumerWithDelegate.create(commentDefinition)); + } + + public static CellDefinition text(CellDefinition cellDefinition, String text, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = FontDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.FontDefinition") Closure fontConfiguration) { + return cellDefinition.text(text, ConsumerWithDelegate.create(fontConfiguration)); + } + + public static CellStyleDefinition font(CellStyleDefinition style, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = FontDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.FontDefinition") Closure fontConfiguration) { + return style.font(ConsumerWithDelegate.create(fontConfiguration)); + } + + /** + * Configures all the borders of the cell. + * + * @param borderConfiguration border configuration closure + */ + public static CellStyleDefinition border(CellStyleDefinition style, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.BorderDefinition") Closure borderConfiguration) { + return style.border(ConsumerWithDelegate.create(borderConfiguration)); + } + + /** + * Configures one border of the cell. + * + * @param location border to be configured + * @param borderConfiguration border configuration closure + */ + public static CellStyleDefinition border(CellStyleDefinition style, Keywords.BorderSide location, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.BorderDefinition") Closure borderConfiguration) { + return style.border(location, ConsumerWithDelegate.create(borderConfiguration)); + } + + /** + * Configures two borders of the cell. + * + * @param first first border to be configured + * @param second second border to be configured + * @param borderConfiguration border configuration closure + */ + public static CellStyleDefinition border(CellStyleDefinition style, Keywords.BorderSide first, Keywords.BorderSide second, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.BorderDefinition") Closure borderConfiguration) { + return style.border(first, second, ConsumerWithDelegate.create(borderConfiguration)); + } + + /** + * Configures three borders of the cell. + * + * @param first first border to be configured + * @param second second border to be configured + * @param third third border to be configured + * @param borderConfiguration border configuration closure + */ + public static CellStyleDefinition border(CellStyleDefinition style, Keywords.BorderSide first, Keywords.BorderSide second, Keywords.BorderSide third, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.BorderDefinition") Closure borderConfiguration) { + return style.border(first, second, third, ConsumerWithDelegate.create(borderConfiguration)); + } + + /** + * Applies a customized named style to the current element. + * + * @param name the name of the style + * @param styleDefinition the definition of the style customizing the predefined style + */ + public static HasStyle style(HasStyle stylable, String name, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellStyleDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.CellStyleDefinition") Closure styleDefinition) { + return stylable.style(name, ConsumerWithDelegate.create(styleDefinition)); + } + + /** + * Applies a customized named style to the current element. + * + * @param names the names of the styles + * @param styleDefinition the definition of the style customizing the predefined style + */ + public static HasStyle styles(HasStyle stylable, Iterable names, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellStyleDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.CellStyleDefinition") Closure styleDefinition) { + return stylable.styles(names, ConsumerWithDelegate.create(styleDefinition)); + } + + /** + * Applies the style defined by the closure to the current element. + * + * @param styleDefinition the definition of the style + */ + public static HasStyle style(HasStyle stylable, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellStyleDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.CellStyleDefinition") Closure styleDefinition) { + return stylable.style(ConsumerWithDelegate.create(styleDefinition)); + } + + public static RowDefinition cell(RowDefinition row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.CellDefinition") Closure cellDefinition) { + return row.cell(ConsumerWithDelegate.create(cellDefinition)); + } + + public static RowDefinition cell(RowDefinition row, int column, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.CellDefinition") Closure cellDefinition) { + return row.cell(column, ConsumerWithDelegate.create(cellDefinition)); + } + + public static RowDefinition cell(RowDefinition row, String column, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.CellDefinition") Closure cellDefinition) { + return row.cell(column, ConsumerWithDelegate.create(cellDefinition)); + } + + public static RowDefinition group(RowDefinition row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.RowDefinition") Closure insideGroupDefinition) { + return row.group(ConsumerWithDelegate.create(insideGroupDefinition)); + } + + public static RowDefinition collapse(RowDefinition row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.RowDefinition") Closure insideGroupDefinition) { + return row.collapse(ConsumerWithDelegate.create(insideGroupDefinition)); + } + + /** + * Creates new row in the spreadsheet. + * + * @param rowDefinition closure defining the content of the row + */ + public static SheetDefinition row(SheetDefinition sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.RowDefinition") Closure rowDefinition) { + return sheet.row(ConsumerWithDelegate.create(rowDefinition)); + } + + /** + * Creates new row in the spreadsheet. + * + * @param row row number (1 based - the same as is shown in the file) + * @param rowDefinition closure defining the content of the row + */ + public static SheetDefinition row(SheetDefinition sheet, int row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.RowDefinition") Closure rowDefinition) { + return sheet.row(row, ConsumerWithDelegate.create(rowDefinition)); + } + + public static SheetDefinition group(SheetDefinition sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = SheetDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.SheetDefinition") Closure insideGroupDefinition) { + return sheet.group(ConsumerWithDelegate.create(insideGroupDefinition)); + } + + public static SheetDefinition collapse(SheetDefinition sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = SheetDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.SheetDefinition") Closure insideGroupDefinition) { + return sheet.collapse(ConsumerWithDelegate.create(insideGroupDefinition)); + } + + /** + * Configures the basic page settings. + * + * @param pageDefinition closure defining the page settings + */ + public static SheetDefinition page(SheetDefinition sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = PageDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.PageDefinition") Closure pageDefinition) { + return sheet.page(ConsumerWithDelegate.create(pageDefinition)); + } + + public static SheetDefinition state(SheetDefinition self, Keywords.SheetState state) { + return self.state(state); + } + + public static SheetCriterion state(SheetCriterion self, Keywords.SheetState state) { + return self.state(state); + } + + public static void build(SpreadsheetBuilder builder, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = WorkbookDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.WorkbookDefinition") Closure workbookDefinition) { + builder.build(ConsumerWithDelegate.create(workbookDefinition)); + } + + public static WorkbookDefinition sheet(WorkbookDefinition workbook, String name, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = SheetDefinition.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.builder.api.SheetDefinition") Closure sheetDefinition) { + return workbook.sheet(name, ConsumerWithDelegate.create(sheetDefinition)); + } + + public static CellCriterion style(CellCriterion cell, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellStyleCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.CellStyleCriterion") Closure styleCriterion) { + return cell.style(ConsumerWithDelegate.create(styleCriterion)); + } + + public static CellCriterion or(CellCriterion cell, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.CellCriterion") Closure sheetCriterion) { + return cell.or(ConsumerWithDelegate.create(sheetCriterion)); + } + + public static CellStyleCriterion font(CellStyleCriterion style, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = FontCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.FontCriterion") Closure fontCriterion) { + return style.font(ConsumerWithDelegate.create(fontCriterion)); + } + + /** + * Configures all the borders of the cell. + * + * @param borderConfiguration border configuration closure + */ + public static CellStyleCriterion border(CellStyleCriterion style, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.BorderCriterion") Closure borderConfiguration) { + return style.border(ConsumerWithDelegate.create(borderConfiguration)); + } + + /** + * Configures one border of the cell. + * + * @param location border to be configured + * @param borderConfiguration border configuration closure + */ + public static CellStyleCriterion border(CellStyleCriterion style, Keywords.BorderSide location, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.BorderCriterion") Closure borderConfiguration) { + return style.border(location, ConsumerWithDelegate.create(borderConfiguration)); + } + + /** + * Configures two borders of the cell. + * + * @param first first border to be configured + * @param second second border to be configured + * @param borderConfiguration border configuration closure + */ + public static CellStyleCriterion border(CellStyleCriterion style, Keywords.BorderSide first, Keywords.BorderSide second, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.BorderCriterion") Closure borderConfiguration) { + return style.border(first, second, ConsumerWithDelegate.create(borderConfiguration)); + } + + /** + * Configures three borders of the cell. + * + * @param first first border to be configured + * @param second second border to be configured + * @param third third border to be configured + * @param borderConfiguration border configuration closure + */ + public static CellStyleCriterion border(CellStyleCriterion style, Keywords.BorderSide first, Keywords.BorderSide second, Keywords.BorderSide third, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = BorderCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.BorderCriterion") Closure borderConfiguration) { + return style.border(first, second, third, ConsumerWithDelegate.create(borderConfiguration)); + } + + public static RowCriterion cell(RowCriterion row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.CellCriterion") Closure cellCriterion) { + return row.cell(ConsumerWithDelegate.create(cellCriterion)); + } + + public static RowCriterion cell(RowCriterion row, int column, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.CellCriterion") Closure cellCriterion) { + return row.cell(column, ConsumerWithDelegate.create(cellCriterion)); + } + + public static RowCriterion cell(RowCriterion row, String column, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.CellCriterion") Closure cellCriterion) { + return row.cell(column, ConsumerWithDelegate.create(cellCriterion)); + } + + public static RowCriterion cell(RowCriterion row, int from, int to, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.CellCriterion") Closure cellCriterion) { + return row.cell(from, to, ConsumerWithDelegate.create(cellCriterion)); + } + + public static RowCriterion cell(RowCriterion row, String from, String to, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = CellCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.CellCriterion") Closure cellCriterion) { + return row.cell(from, to, ConsumerWithDelegate.create(cellCriterion)); + } + + public static RowCriterion or(RowCriterion row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.RowCriterion") Closure rowCriterion) { + return row.or(ConsumerWithDelegate.create(rowCriterion)); + } + + public static SheetCriterion row(SheetCriterion sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.RowCriterion") Closure rowCriterion) { + return sheet.row(ConsumerWithDelegate.create(rowCriterion)); + } + + public static SheetCriterion row(SheetCriterion sheet, int row, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = RowCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.RowCriterion") Closure rowCriterion) { + return sheet.row(row, ConsumerWithDelegate.create(rowCriterion)); + } + + public static SheetCriterion page(SheetCriterion sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = PageCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.PageCriterion") Closure pageCriterion) { + return sheet.page(ConsumerWithDelegate.create(pageCriterion)); + } + + public static SheetCriterion or(SheetCriterion sheet, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = SheetCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.SheetCriterion") Closure sheetCriterion) { + return sheet.or(ConsumerWithDelegate.create(sheetCriterion)); + } + + public static boolean asBoolean(SpreadsheetCriteriaResult result) { + return DefaultGroovyMethods.asBoolean(result.getSheets()) || DefaultGroovyMethods.asBoolean(result.getRows()) || DefaultGroovyMethods.asBoolean(result.getCells()); + } + + public static SpreadsheetCriteriaResult query(SpreadsheetCriteria criteria, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = WorkbookCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.WorkbookCriterion") Closure workbookCriterion) throws FileNotFoundException { + return criteria.query(ConsumerWithDelegate.create(workbookCriterion)); + } + + public static Cell find(SpreadsheetCriteria criteria, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = WorkbookCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.WorkbookCriterion") Closure workbookCriterion) throws FileNotFoundException { + return criteria.find(ConsumerWithDelegate.create(workbookCriterion)); + } + + public static boolean exists(SpreadsheetCriteria criteria, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = WorkbookCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.WorkbookCriterion") Closure workbookCriterion) throws FileNotFoundException { + return criteria.exists(ConsumerWithDelegate.create(workbookCriterion)); + } + + public static WorkbookCriterion sheet(WorkbookCriterion workbook, String name, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = SheetCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.SheetCriterion") Closure sheetCriterion) { + return workbook.sheet(name, ConsumerWithDelegate.create(sheetCriterion)); + } + + public static WorkbookCriterion sheet(WorkbookCriterion workbook, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = SheetCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.SheetCriterion") Closure sheetCriterion) { + return workbook.sheet(ConsumerWithDelegate.create(sheetCriterion)); + } + + public static WorkbookCriterion or(WorkbookCriterion workbook, @DelegatesTo(strategy = Closure.DELEGATE_FIRST, value = WorkbookCriterion.class) @ClosureParams(value = FromString.class, options = "builders.dsl.spreadsheet.query.api.WorkbookCriterion") Closure workbookCriterion) { + return workbook.or(ConsumerWithDelegate.create(workbookCriterion)); + } + + public static Cell getAt(DataRow self, String name) { + return self.get(name); + } + + /** + * Converts the dimension to centimeters. + *

+ * This feature is currently experimental. + */ + public static CellDefinition getCm(DimensionModifier self) { + return self.cm(); + } + + /** + * Converts the dimension to inches. + *

+ * This feature is currently experimental. + */ + public static CellDefinition getInch(DimensionModifier self) { + return self.inch(); + } + + /** + * Converts the dimension to inches. + *

+ * This feature is currently experimental. + */ + public static CellDefinition getInches(DimensionModifier self) { + return self.inches(); + } + + /** + * Keeps the dimesion in points. + *

+ * This feature is currently experimental. + */ + public static CellDefinition getPoints(DimensionModifier self) { + return self.points(); + } + + @SuppressWarnings("unused") + public static BorderStyle getNone(BorderStyleProvider ignored) { + return BorderStyle.NONE; + } + + @SuppressWarnings("unused") + public static BorderStyle getThin(BorderStyleProvider ignored) { + return BorderStyle.THIN; + } + + @SuppressWarnings("unused") + public static BorderStyle getMedium(BorderStyleProvider ignored) { + return BorderStyle.MEDIUM; + } + + @SuppressWarnings("unused") + public static BorderStyle getDashed(BorderStyleProvider ignored) { + return BorderStyle.DASHED; + } + + @SuppressWarnings("unused") + public static BorderStyle getDotted(BorderStyleProvider ignored) { + return BorderStyle.DOTTED; + } + + @SuppressWarnings("unused") + public static BorderStyle getThick(BorderStyleProvider ignored) { + return BorderStyle.THICK; + } + + @SuppressWarnings("unused") + public static BorderStyle getDouble(BorderStyleProvider ignored) { + return BorderStyle.DOUBLE; + } + + @SuppressWarnings("unused") + public static BorderStyle getHair(BorderStyleProvider ignored) { + return BorderStyle.HAIR; + } + + @SuppressWarnings("unused") + public static BorderStyle getMediumDashed(BorderStyleProvider ignored) { + return BorderStyle.MEDIUM_DASHED; + } + + @SuppressWarnings("unused") + public static BorderStyle getDashDot(BorderStyleProvider ignored) { + return BorderStyle.DASH_DOT; + } + + @SuppressWarnings("unused") + public static BorderStyle getMediumDashDot(BorderStyleProvider ignored) { + return BorderStyle.MEDIUM_DASH_DOT; + } + + @SuppressWarnings("unused") + public static BorderStyle getDashDotDot(BorderStyleProvider ignored) { + return BorderStyle.DASH_DOT_DOT; + } + + @SuppressWarnings("unused") + public static BorderStyle getMediumDashDotDot(BorderStyleProvider ignored) { + return BorderStyle.MEDIUM_DASH_DOT_DOT; + } + + @SuppressWarnings("unused") + public static BorderStyle getSlantedDashDot(BorderStyleProvider ignored) { + return BorderStyle.SLANTED_DASH_DOT; + } + + @SuppressWarnings("unused") + public static Keywords.Auto getAuto(CellDefinition ignored) { + return Keywords.Auto.AUTO; + } + + @SuppressWarnings("unused") + public static Keywords.To getTo(CellDefinition ignored) { + return Keywords.To.TO; + } + + @SuppressWarnings("unused") + public static Keywords.Image getImage(CellDefinition ignored) { + return Keywords.Image.IMAGE; + } + + @SuppressWarnings("unused") + public static ForegroundFill getNoFill(ForegroundFillProvider ignored) { + return ForegroundFill.NO_FILL; + } + + @SuppressWarnings("unused") + public static ForegroundFill getSolidForeground(ForegroundFillProvider ignored) { + return ForegroundFill.SOLID_FOREGROUND; + } + + @SuppressWarnings("unused") + public static ForegroundFill getFineDots(ForegroundFillProvider ignored) { + return ForegroundFill.FINE_DOTS; + } + + @SuppressWarnings("unused") + public static ForegroundFill getAltBars(ForegroundFillProvider ignored) { + return ForegroundFill.ALT_BARS; + } + + @SuppressWarnings("unused") + public static ForegroundFill getSparseDots(ForegroundFillProvider ignored) { + return ForegroundFill.SPARSE_DOTS; + } + + @SuppressWarnings("unused") + public static ForegroundFill getThickHorizontalBands(ForegroundFillProvider ignored) { + return ForegroundFill.THICK_HORZ_BANDS; + } + + @SuppressWarnings("unused") + public static ForegroundFill getThickVerticalBands(ForegroundFillProvider ignored) { + return ForegroundFill.THICK_VERT_BANDS; + } + + @SuppressWarnings("unused") + public static ForegroundFill getThickBackwardDiagonals(ForegroundFillProvider ignored) { + return ForegroundFill.THICK_BACKWARD_DIAG; + } + + @SuppressWarnings("unused") + public static ForegroundFill getThickForwardDiagonals(ForegroundFillProvider ignored) { + return ForegroundFill.THICK_FORWARD_DIAG; + } + + @SuppressWarnings("unused") + public static ForegroundFill getBigSpots(ForegroundFillProvider ignored) { + return ForegroundFill.BIG_SPOTS; + } + + @SuppressWarnings("unused") + public static ForegroundFill getBricks(ForegroundFillProvider ignored) { + return ForegroundFill.BRICKS; + } + + @SuppressWarnings("unused") + public static ForegroundFill getThinHorizontalBands(ForegroundFillProvider ignored) { + return ForegroundFill.THIN_HORZ_BANDS; + } + + @SuppressWarnings("unused") + public static ForegroundFill getThinVerticalBands(ForegroundFillProvider ignored) { + return ForegroundFill.THIN_VERT_BANDS; + } + + @SuppressWarnings("unused") + public static ForegroundFill getThinBackwardDiagonals(ForegroundFillProvider ignored) { + return ForegroundFill.THIN_BACKWARD_DIAG; + } + + @SuppressWarnings("unused") + public static ForegroundFill getThinForwardDiagonals(ForegroundFillProvider ignored) { + return ForegroundFill.THICK_FORWARD_DIAG; + } + + @SuppressWarnings("unused") + public static ForegroundFill getSquares(ForegroundFillProvider ignored) { + return ForegroundFill.SQUARES; + } + + @SuppressWarnings("unused") + public static ForegroundFill getDiamonds(ForegroundFillProvider ignored) { + return ForegroundFill.DIAMONDS; + } + + @SuppressWarnings("unused") + public static Keywords.BorderSideAndHorizontalAlignment getLeft(CellStyleDefinition ignored) { + return Keywords.BorderSideAndHorizontalAlignment.LEFT; + } + + @SuppressWarnings("unused") + public static Keywords.BorderSideAndHorizontalAlignment getRight(CellStyleDefinition ignored) { + return Keywords.BorderSideAndHorizontalAlignment.RIGHT; + } + + @SuppressWarnings("unused") + public static Keywords.BorderSideAndVerticalAlignment getTop(CellStyleDefinition ignored) { + return Keywords.BorderSideAndVerticalAlignment.TOP; + } + + @SuppressWarnings("unused") + public static Keywords.BorderSideAndVerticalAlignment getBottom(CellStyleDefinition ignored) { + return Keywords.BorderSideAndVerticalAlignment.BOTTOM; + } + + @SuppressWarnings("unused") + public static Keywords.VerticalAndHorizontalAlignment getCenter(CellStyleDefinition ignored) { + return Keywords.VerticalAndHorizontalAlignment.CENTER; + } + + @SuppressWarnings("unused") + public static Keywords.VerticalAndHorizontalAlignment getJustify(CellStyleDefinition ignored) { + return Keywords.VerticalAndHorizontalAlignment.JUSTIFY; + } + + @SuppressWarnings("unused") + public static Keywords.PureVerticalAlignment getDistributed(CellStyleDefinition ignored) { + return Keywords.PureVerticalAlignment.DISTRIBUTED; + } + + @SuppressWarnings("unused") + public static Keywords.Text getText(CellStyleDefinition ignored) { + return Keywords.Text.WRAP; + } + + @SuppressWarnings("unused") + public static Keywords.Orientation getPortrait(PageSettingsProvider ignored) { + return Keywords.Orientation.PORTRAIT; + } + + @SuppressWarnings("unused") + public static Keywords.Orientation getLandscape(PageSettingsProvider ignored) { + return Keywords.Orientation.LANDSCAPE; + } + + @SuppressWarnings("unused") + public static Keywords.Fit getWidth(PageSettingsProvider ignored) { + return Keywords.Fit.WIDTH; + } + + @SuppressWarnings("unused") + public static Keywords.Fit getHeight(PageSettingsProvider ignored) { + return Keywords.Fit.HEIGHT; + } + + @SuppressWarnings("unused") + public static Keywords.To getTo(PageSettingsProvider ignored) { + return Keywords.To.TO; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getLetter(PageSettingsProvider ignored) { + return Keywords.Paper.LETTER; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getLetterSmall(PageSettingsProvider ignored) { + return Keywords.Paper.LETTER_SMALL; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getTabloid(PageSettingsProvider ignored) { + return Keywords.Paper.TABLOID; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getLedger(PageSettingsProvider ignored) { + return Keywords.Paper.LEDGER; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getLegal(PageSettingsProvider ignored) { + return Keywords.Paper.LEGAL; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getStatement(PageSettingsProvider ignored) { + return Keywords.Paper.STATEMENT; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getExecutive(PageSettingsProvider ignored) { + return Keywords.Paper.EXECUTIVE; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getA3(PageSettingsProvider ignored) { + return Keywords.Paper.A3; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getA4(PageSettingsProvider ignored) { + return Keywords.Paper.A4; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getA4Small(PageSettingsProvider ignored) { + return Keywords.Paper.A4_SMALL; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getA5(PageSettingsProvider ignored) { + return Keywords.Paper.A5; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getB4(PageSettingsProvider ignored) { + return Keywords.Paper.B4; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getB5(PageSettingsProvider ignored) { + return Keywords.Paper.B5; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getFolio(PageSettingsProvider ignored) { + return Keywords.Paper.FOLIO; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getQuarto(PageSettingsProvider ignored) { + return Keywords.Paper.QUARTO; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getStandard10x14(PageSettingsProvider ignored) { + return Keywords.Paper.STANDARD_10_14; + } + + @SuppressWarnings("unused") + public static Keywords.Paper getStandard11x17(PageSettingsProvider ignored) { + return Keywords.Paper.STANDARD_11_17; + } + + @SuppressWarnings("unused") + public static FontStyle getItalic(FontStylesProvider ignored) { + return FontStyle.ITALIC; + } + + @SuppressWarnings("unused") + public static FontStyle getBold(FontStylesProvider ignored) { + return FontStyle.BOLD; + } + + @SuppressWarnings("unused") + public static FontStyle getStrikeout(FontStylesProvider ignored) { + return FontStyle.STRIKEOUT; + } + + @SuppressWarnings("unused") + public static FontStyle getUnderline(FontStylesProvider ignored) { + return FontStyle.UNDERLINE; + } + + @SuppressWarnings("unused") + public static Keywords.BorderSideAndHorizontalAlignment getLeft(BorderPositionProvider ignored) { + return Keywords.BorderSideAndHorizontalAlignment.LEFT; + } + + @SuppressWarnings("unused") + public static Keywords.BorderSideAndHorizontalAlignment getRight(BorderPositionProvider ignored) { + return Keywords.BorderSideAndHorizontalAlignment.RIGHT; + } + + @SuppressWarnings("unused") + public static Keywords.BorderSideAndVerticalAlignment getTop(BorderPositionProvider ignored) { + return Keywords.BorderSideAndVerticalAlignment.TOP; + } + + @SuppressWarnings("unused") + public static Keywords.BorderSideAndVerticalAlignment getBottom(BorderPositionProvider ignored) { + return Keywords.BorderSideAndVerticalAlignment.BOTTOM; + } + + @SuppressWarnings("unused") + public static Keywords.PureHorizontalAlignment getGeneral(CellStyleDefinition ignored) { + return Keywords.PureHorizontalAlignment.GENERAL; + } + + @SuppressWarnings("unused") + public static Keywords.PureHorizontalAlignment getFill(CellStyleDefinition ignored) { + return Keywords.PureHorizontalAlignment.FILL; + } + + @SuppressWarnings("unused") + public static Keywords.PureHorizontalAlignment getCenterSelection(CellStyleDefinition ignored) { + return Keywords.PureHorizontalAlignment.CENTER_SELECTION; + } + + @SuppressWarnings("unused") + public static Keywords.Auto getAuto(SheetDefinition ignored) { + return Keywords.Auto.AUTO; + } + + @SuppressWarnings("unused") + public static Color getAliceBlue(ColorProvider ignored) { + return Color.aliceBlue; + } + + @SuppressWarnings("unused") + public static Color getAntiqueWhite(ColorProvider ignored) { + return Color.antiqueWhite; + } + + @SuppressWarnings("unused") + public static Color getAqua(ColorProvider ignored) { + return Color.aqua; + } + + @SuppressWarnings("unused") + public static Color getAquamarine(ColorProvider ignored) { + return Color.aquamarine; + } + + @SuppressWarnings("unused") + public static Color getAzure(ColorProvider ignored) { + return Color.azure; + } + + @SuppressWarnings("unused") + public static Color getBeige(ColorProvider ignored) { + return Color.beige; + } + + @SuppressWarnings("unused") + public static Color getBisque(ColorProvider ignored) { + return Color.bisque; + } + + @SuppressWarnings("unused") + public static Color getBlack(ColorProvider ignored) { + return Color.black; + } + + @SuppressWarnings("unused") + public static Color getBlanchedAlmond(ColorProvider ignored) { + return Color.blanchedAlmond; + } + + @SuppressWarnings("unused") + public static Color getBlue(ColorProvider ignored) { + return Color.blue; + } + + @SuppressWarnings("unused") + public static Color getBlueViolet(ColorProvider ignored) { + return Color.blueViolet; + } + + @SuppressWarnings("unused") + public static Color getBrown(ColorProvider ignored) { + return Color.brown; + } + + @SuppressWarnings("unused") + public static Color getBurlyWood(ColorProvider ignored) { + return Color.burlyWood; + } + + @SuppressWarnings("unused") + public static Color getCadetBlue(ColorProvider ignored) { + return Color.cadetBlue; + } + + @SuppressWarnings("unused") + public static Color getChartreuse(ColorProvider ignored) { + return Color.chartreuse; + } + + @SuppressWarnings("unused") + public static Color getChocolate(ColorProvider ignored) { + return Color.chocolate; + } + + @SuppressWarnings("unused") + public static Color getCoral(ColorProvider ignored) { + return Color.coral; + } + + @SuppressWarnings("unused") + public static Color getCornflowerBlue(ColorProvider ignored) { + return Color.cornflowerBlue; + } + + @SuppressWarnings("unused") + public static Color getCornsilk(ColorProvider ignored) { + return Color.cornsilk; + } + + @SuppressWarnings("unused") + public static Color getCrimson(ColorProvider ignored) { + return Color.crimson; + } + + @SuppressWarnings("unused") + public static Color getCyan(ColorProvider ignored) { + return Color.cyan; + } + + @SuppressWarnings("unused") + public static Color getDarkBlue(ColorProvider ignored) { + return Color.darkBlue; + } + + @SuppressWarnings("unused") + public static Color getDarkCyan(ColorProvider ignored) { + return Color.darkCyan; + } + + @SuppressWarnings("unused") + public static Color getDarkGoldenRod(ColorProvider ignored) { + return Color.darkGoldenRod; + } + + @SuppressWarnings("unused") + public static Color getDarkGray(ColorProvider ignored) { + return Color.darkGray; + } + + @SuppressWarnings("unused") + public static Color getDarkGreen(ColorProvider ignored) { + return Color.darkGreen; + } + + @SuppressWarnings("unused") + public static Color getDarkKhaki(ColorProvider ignored) { + return Color.darkKhaki; + } + + @SuppressWarnings("unused") + public static Color getDarkMagenta(ColorProvider ignored) { + return Color.darkMagenta; + } + + @SuppressWarnings("unused") + public static Color getDarkOliveGreen(ColorProvider ignored) { + return Color.darkOliveGreen; + } + + @SuppressWarnings("unused") + public static Color getDarkOrange(ColorProvider ignored) { + return Color.darkOrange; + } + + @SuppressWarnings("unused") + public static Color getDarkOrchid(ColorProvider ignored) { + return Color.darkOrchid; + } + + @SuppressWarnings("unused") + public static Color getDarkRed(ColorProvider ignored) { + return Color.darkRed; + } + + @SuppressWarnings("unused") + public static Color getDarkSalmon(ColorProvider ignored) { + return Color.darkSalmon; + } + + @SuppressWarnings("unused") + public static Color getDarkSeaGreen(ColorProvider ignored) { + return Color.darkSeaGreen; + } + + @SuppressWarnings("unused") + public static Color getDarkSlateBlue(ColorProvider ignored) { + return Color.darkSlateBlue; + } + + @SuppressWarnings("unused") + public static Color getDarkSlateGray(ColorProvider ignored) { + return Color.darkSlateGray; + } + + @SuppressWarnings("unused") + public static Color getDarkTurquoise(ColorProvider ignored) { + return Color.darkTurquoise; + } + + @SuppressWarnings("unused") + public static Color getDarkViolet(ColorProvider ignored) { + return Color.darkViolet; + } + + @SuppressWarnings("unused") + public static Color getDeepPink(ColorProvider ignored) { + return Color.deepPink; + } + + @SuppressWarnings("unused") + public static Color getDeepSkyBlue(ColorProvider ignored) { + return Color.deepSkyBlue; + } + + @SuppressWarnings("unused") + public static Color getDimGray(ColorProvider ignored) { + return Color.dimGray; + } + + @SuppressWarnings("unused") + public static Color getDodgerBlue(ColorProvider ignored) { + return Color.dodgerBlue; + } + + @SuppressWarnings("unused") + public static Color getFireBrick(ColorProvider ignored) { + return Color.fireBrick; + } + + @SuppressWarnings("unused") + public static Color getFloralWhite(ColorProvider ignored) { + return Color.floralWhite; + } + + @SuppressWarnings("unused") + public static Color getForestGreen(ColorProvider ignored) { + return Color.forestGreen; + } + + @SuppressWarnings("unused") + public static Color getFuchsia(ColorProvider ignored) { + return Color.fuchsia; + } + + @SuppressWarnings("unused") + public static Color getGainsboro(ColorProvider ignored) { + return Color.gainsboro; + } + + @SuppressWarnings("unused") + public static Color getGhostWhite(ColorProvider ignored) { + return Color.ghostWhite; + } + + @SuppressWarnings("unused") + public static Color getGold(ColorProvider ignored) { + return Color.gold; + } + + @SuppressWarnings("unused") + public static Color getGoldenRod(ColorProvider ignored) { + return Color.goldenRod; + } + + @SuppressWarnings("unused") + public static Color getGray(ColorProvider ignored) { + return Color.gray; + } + + @SuppressWarnings("unused") + public static Color getGreen(ColorProvider ignored) { + return Color.green; + } + + @SuppressWarnings("unused") + public static Color getGreenYellow(ColorProvider ignored) { + return Color.greenYellow; + } + + @SuppressWarnings("unused") + public static Color getHoneyDew(ColorProvider ignored) { + return Color.honeyDew; + } + + @SuppressWarnings("unused") + public static Color getHotPink(ColorProvider ignored) { + return Color.hotPink; + } + + @SuppressWarnings("unused") + public static Color getIndianRed(ColorProvider ignored) { + return Color.indianRed; + } + + @SuppressWarnings("unused") + public static Color getIndigo(ColorProvider ignored) { + return Color.indigo; + } + + @SuppressWarnings("unused") + public static Color getIvory(ColorProvider ignored) { + return Color.ivory; + } + + @SuppressWarnings("unused") + public static Color getKhaki(ColorProvider ignored) { + return Color.khaki; + } + + @SuppressWarnings("unused") + public static Color getLavender(ColorProvider ignored) { + return Color.lavender; + } + + @SuppressWarnings("unused") + public static Color getLavenderBlush(ColorProvider ignored) { + return Color.lavenderBlush; + } + + @SuppressWarnings("unused") + public static Color getLawnGreen(ColorProvider ignored) { + return Color.lawnGreen; + } + + @SuppressWarnings("unused") + public static Color getLemonChiffon(ColorProvider ignored) { + return Color.lemonChiffon; + } + + @SuppressWarnings("unused") + public static Color getLightBlue(ColorProvider ignored) { + return Color.lightBlue; + } + + @SuppressWarnings("unused") + public static Color getLightCoral(ColorProvider ignored) { + return Color.lightCoral; + } + + @SuppressWarnings("unused") + public static Color getLightCyan(ColorProvider ignored) { + return Color.lightCyan; + } + + @SuppressWarnings("unused") + public static Color getLightGoldenRodYellow(ColorProvider ignored) { + return Color.lightGoldenRodYellow; + } + + @SuppressWarnings("unused") + public static Color getLightGray(ColorProvider ignored) { + return Color.lightGray; + } + + @SuppressWarnings("unused") + public static Color getLightGreen(ColorProvider ignored) { + return Color.lightGreen; + } + + @SuppressWarnings("unused") + public static Color getLightPink(ColorProvider ignored) { + return Color.lightPink; + } + + @SuppressWarnings("unused") + public static Color getLightSalmon(ColorProvider ignored) { + return Color.lightSalmon; + } + + @SuppressWarnings("unused") + public static Color getLightSeaGreen(ColorProvider ignored) { + return Color.lightSeaGreen; + } + + @SuppressWarnings("unused") + public static Color getLightSkyBlue(ColorProvider ignored) { + return Color.lightSkyBlue; + } + + @SuppressWarnings("unused") + public static Color getLightSlateGray(ColorProvider ignored) { + return Color.lightSlateGray; + } + + @SuppressWarnings("unused") + public static Color getLightSteelBlue(ColorProvider ignored) { + return Color.lightSteelBlue; + } + + @SuppressWarnings("unused") + public static Color getLightYellow(ColorProvider ignored) { + return Color.lightYellow; + } + + @SuppressWarnings("unused") + public static Color getLime(ColorProvider ignored) { + return Color.lime; + } + + @SuppressWarnings("unused") + public static Color getLimeGreen(ColorProvider ignored) { + return Color.limeGreen; + } + + @SuppressWarnings("unused") + public static Color getLinen(ColorProvider ignored) { + return Color.linen; + } + + @SuppressWarnings("unused") + public static Color getMagenta(ColorProvider ignored) { + return Color.magenta; + } + + @SuppressWarnings("unused") + public static Color getMaroon(ColorProvider ignored) { + return Color.maroon; + } + + @SuppressWarnings("unused") + public static Color getMediumAquaMarine(ColorProvider ignored) { + return Color.mediumAquaMarine; + } + + @SuppressWarnings("unused") + public static Color getMediumBlue(ColorProvider ignored) { + return Color.mediumBlue; + } + + @SuppressWarnings("unused") + public static Color getMediumOrchid(ColorProvider ignored) { + return Color.mediumOrchid; + } + + @SuppressWarnings("unused") + public static Color getMediumPurple(ColorProvider ignored) { + return Color.mediumPurple; + } + + @SuppressWarnings("unused") + public static Color getMediumSeaGreen(ColorProvider ignored) { + return Color.mediumSeaGreen; + } + + @SuppressWarnings("unused") + public static Color getMediumSlateBlue(ColorProvider ignored) { + return Color.mediumSlateBlue; + } + + @SuppressWarnings("unused") + public static Color getMediumSpringGreen(ColorProvider ignored) { + return Color.mediumSpringGreen; + } + + @SuppressWarnings("unused") + public static Color getMediumTurquoise(ColorProvider ignored) { + return Color.mediumTurquoise; + } + + @SuppressWarnings("unused") + public static Color getMediumVioletRed(ColorProvider ignored) { + return Color.mediumVioletRed; + } + + @SuppressWarnings("unused") + public static Color getMidnightBlue(ColorProvider ignored) { + return Color.midnightBlue; + } + + @SuppressWarnings("unused") + public static Color getMintCream(ColorProvider ignored) { + return Color.mintCream; + } + + @SuppressWarnings("unused") + public static Color getMistyRose(ColorProvider ignored) { + return Color.mistyRose; + } + + @SuppressWarnings("unused") + public static Color getMoccasin(ColorProvider ignored) { + return Color.moccasin; + } + + @SuppressWarnings("unused") + public static Color getNavajoWhite(ColorProvider ignored) { + return Color.navajoWhite; + } + + @SuppressWarnings("unused") + public static Color getNavy(ColorProvider ignored) { + return Color.navy; + } + + @SuppressWarnings("unused") + public static Color getOldLace(ColorProvider ignored) { + return Color.oldLace; + } + + @SuppressWarnings("unused") + public static Color getOlive(ColorProvider ignored) { + return Color.olive; + } + + @SuppressWarnings("unused") + public static Color getOliveDrab(ColorProvider ignored) { + return Color.oliveDrab; + } + + @SuppressWarnings("unused") + public static Color getOrange(ColorProvider ignored) { + return Color.orange; + } + + @SuppressWarnings("unused") + public static Color getOrangeRed(ColorProvider ignored) { + return Color.orangeRed; + } + + @SuppressWarnings("unused") + public static Color getOrchid(ColorProvider ignored) { + return Color.orchid; + } + + @SuppressWarnings("unused") + public static Color getPaleGoldenRod(ColorProvider ignored) { + return Color.paleGoldenRod; + } + + @SuppressWarnings("unused") + public static Color getPaleGreen(ColorProvider ignored) { + return Color.paleGreen; + } + + @SuppressWarnings("unused") + public static Color getPaleTurquoise(ColorProvider ignored) { + return Color.paleTurquoise; + } + + @SuppressWarnings("unused") + public static Color getPaleVioletRed(ColorProvider ignored) { + return Color.paleVioletRed; + } + + @SuppressWarnings("unused") + public static Color getPapayaWhip(ColorProvider ignored) { + return Color.papayaWhip; + } + + @SuppressWarnings("unused") + public static Color getPeachPuff(ColorProvider ignored) { + return Color.peachPuff; + } + + @SuppressWarnings("unused") + public static Color getPeru(ColorProvider ignored) { + return Color.peru; + } + + @SuppressWarnings("unused") + public static Color getPink(ColorProvider ignored) { + return Color.pink; + } + + @SuppressWarnings("unused") + public static Color getPlum(ColorProvider ignored) { + return Color.plum; + } + + @SuppressWarnings("unused") + public static Color getPowderBlue(ColorProvider ignored) { + return Color.powderBlue; + } + + @SuppressWarnings("unused") + public static Color getPurple(ColorProvider ignored) { + return Color.purple; + } + + @SuppressWarnings("unused") + public static Color getRebeccaPurple(ColorProvider ignored) { + return Color.rebeccaPurple; + } + + @SuppressWarnings("unused") + public static Color getRed(ColorProvider ignored) { + return Color.red; + } + + @SuppressWarnings("unused") + public static Color getRosyBrown(ColorProvider ignored) { + return Color.rosyBrown; + } + + @SuppressWarnings("unused") + public static Color getRoyalBlue(ColorProvider ignored) { + return Color.royalBlue; + } + + @SuppressWarnings("unused") + public static Color getSaddleBrown(ColorProvider ignored) { + return Color.saddleBrown; + } + + @SuppressWarnings("unused") + public static Color getSalmon(ColorProvider ignored) { + return Color.salmon; + } + + @SuppressWarnings("unused") + public static Color getSandyBrown(ColorProvider ignored) { + return Color.sandyBrown; + } + + @SuppressWarnings("unused") + public static Color getSeaGreen(ColorProvider ignored) { + return Color.seaGreen; + } + + @SuppressWarnings("unused") + public static Color getSeaShell(ColorProvider ignored) { + return Color.seaShell; + } + + @SuppressWarnings("unused") + public static Color getSienna(ColorProvider ignored) { + return Color.sienna; + } + + @SuppressWarnings("unused") + public static Color getSilver(ColorProvider ignored) { + return Color.silver; + } + + @SuppressWarnings("unused") + public static Color getSkyBlue(ColorProvider ignored) { + return Color.skyBlue; + } + + @SuppressWarnings("unused") + public static Color getSlateBlue(ColorProvider ignored) { + return Color.slateBlue; + } + + @SuppressWarnings("unused") + public static Color getSlateGray(ColorProvider ignored) { + return Color.slateGray; + } + + @SuppressWarnings("unused") + public static Color getSnow(ColorProvider ignored) { + return Color.snow; + } + + @SuppressWarnings("unused") + public static Color getSpringGreen(ColorProvider ignored) { + return Color.springGreen; + } + + @SuppressWarnings("unused") + public static Color getSteelBlue(ColorProvider ignored) { + return Color.steelBlue; + } + + @SuppressWarnings("unused") + public static Color getTan(ColorProvider ignored) { + return Color.tan; + } + + @SuppressWarnings("unused") + public static Color getTeal(ColorProvider ignored) { + return Color.teal; + } + + @SuppressWarnings("unused") + public static Color getThistle(ColorProvider ignored) { + return Color.thistle; + } + + @SuppressWarnings("unused") + public static Color getTomato(ColorProvider ignored) { + return Color.tomato; + } + + @SuppressWarnings("unused") + public static Color getTurquoise(ColorProvider ignored) { + return Color.turquoise; + } + + @SuppressWarnings("unused") + public static Color getViolet(ColorProvider ignored) { + return Color.violet; + } + + @SuppressWarnings("unused") + public static Color getWheat(ColorProvider ignored) { + return Color.wheat; + } + + @SuppressWarnings("unused") + public static Color getWhite(ColorProvider ignored) { + return Color.white; + } + + @SuppressWarnings("unused") + public static Color getWhiteSmoke(ColorProvider ignored) { + return Color.whiteSmoke; + } + + @SuppressWarnings("unused") + public static Color getYellow(ColorProvider ignored) { + return Color.yellow; + } + + @SuppressWarnings("unused") + public static Color getYellowGreen(ColorProvider ignored) { + return Color.yellowGreen; + } + + @SuppressWarnings("unused") + public static Keywords.SheetState getLocked(SheetStateProvider ignored) { + return Keywords.SheetState.LOCKED; + } + + @SuppressWarnings("unused") + public static Keywords.SheetState getVisible(SheetStateProvider ignored) { + return Keywords.SheetState.VISIBLE; + } + + @SuppressWarnings("unused") + public static Keywords.SheetState getHidden(SheetStateProvider ignored) { + return Keywords.SheetState.HIDDEN; + } + + @SuppressWarnings("unused") + public static Keywords.SheetState getVeryHidden(SheetStateProvider ignored) { + return Keywords.SheetState.VERY_HIDDEN; + } + +} diff --git a/libs/spreadsheet-builder-poi/spreadsheet-builder-poi.gradle b/libs/spreadsheet-builder-poi/spreadsheet-builder-poi.gradle index 63e6b37e..d43fe516 100644 --- a/libs/spreadsheet-builder-poi/spreadsheet-builder-poi.gradle +++ b/libs/spreadsheet-builder-poi/spreadsheet-builder-poi.gradle @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiBorderDefinition.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiBorderDefinition.java index b1f059b8..51bc428b 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiBorderDefinition.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiBorderDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiCellDefinition.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiCellDefinition.java index d9e5993f..dfe6f1fa 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiCellDefinition.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiCellDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiCellStyleDefinition.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiCellStyleDefinition.java index e2c34c51..4ae02fab 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiCellStyleDefinition.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiCellStyleDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiFitDimension.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiFitDimension.java index 5d161ca2..90d9c1c2 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiFitDimension.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiFitDimension.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiFontDefinition.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiFontDefinition.java index cd632b63..c24681a7 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiFontDefinition.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiFontDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiImageCreator.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiImageCreator.java index 4048320d..a4f6392f 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiImageCreator.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiImageCreator.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiLinkDefinition.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiLinkDefinition.java index f0a905f1..8048c330 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiLinkDefinition.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiLinkDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiPageSettingsProvider.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiPageSettingsProvider.java index f4254026..659bc5a4 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiPageSettingsProvider.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiPageSettingsProvider.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiPendingFormula.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiPendingFormula.java index 9dd123e7..5d50dcac 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiPendingFormula.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiPendingFormula.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiPendingLink.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiPendingLink.java index 948507fb..8edc4e32 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiPendingLink.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiPendingLink.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiRowDefinition.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiRowDefinition.java index 79defacf..2ee8cfd5 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiRowDefinition.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiRowDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiSheetDefinition.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiSheetDefinition.java index e00dc83b..dc23264c 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiSheetDefinition.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiSheetDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiSpreadsheetBuilder.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiSpreadsheetBuilder.java index 87f34eb4..8a7c6098 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiSpreadsheetBuilder.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiSpreadsheetBuilder.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiWorkbookDefinition.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiWorkbookDefinition.java index bbe54f71..ba94f317 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiWorkbookDefinition.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/builder/poi/PoiWorkbookDefinition.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiBorder.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiBorder.java index 4cdd70f3..4976866a 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiBorder.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiBorder.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiCell.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiCell.java index 1693d072..f2d8025d 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiCell.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiCell.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiCellStyle.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiCellStyle.java index a3d90bd6..96cb706a 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiCellStyle.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiCellStyle.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiFont.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiFont.java index ce119fba..c6f68453 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiFont.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiFont.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiPage.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiPage.java index 6885a31a..38894e51 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiPage.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiPage.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiRow.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiRow.java index bdda3420..e112be37 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiRow.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiRow.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiSheet.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiSheet.java index dabee6c0..7a88f9f9 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiSheet.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiSheet.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiSpreadsheetCriteria.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiSpreadsheetCriteria.java index de36b0d1..202b384a 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiSpreadsheetCriteria.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiSpreadsheetCriteria.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiWorkbook.java b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiWorkbook.java index a357e89e..4ac98116 100644 --- a/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiWorkbook.java +++ b/libs/spreadsheet-builder-poi/src/main/java/builders/dsl/spreadsheet/query/poi/PoiWorkbook.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiCellSpec.groovy b/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiCellSpec.groovy index 55ade615..4f532906 100644 --- a/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiCellSpec.groovy +++ b/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiCellSpec.groovy @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiCellStyleSpec.groovy b/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiCellStyleSpec.groovy index f8207dd0..5d48235c 100644 --- a/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiCellStyleSpec.groovy +++ b/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiCellStyleSpec.groovy @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiExcelBuilderSpec.groovy b/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiExcelBuilderSpec.groovy index f028511a..feb53f13 100644 --- a/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiExcelBuilderSpec.groovy +++ b/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiExcelBuilderSpec.groovy @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,21 +17,20 @@ */ package builders.dsl.spreadsheet.builder.poi -import org.junit.Rule -import org.junit.rules.TemporaryFolder import builders.dsl.spreadsheet.builder.api.SpreadsheetBuilder import builders.dsl.spreadsheet.builder.tck.AbstractBuilderSpec import builders.dsl.spreadsheet.query.api.SpreadsheetCriteria import builders.dsl.spreadsheet.query.poi.PoiSpreadsheetCriteria +import spock.lang.TempDir class PoiExcelBuilderSpec extends AbstractBuilderSpec { - @Rule TemporaryFolder tmp = new TemporaryFolder() + @TempDir File tmp File tmpFile void setup() { - tmpFile = tmp.newFile("sample${System.currentTimeMillis()}.xlsx") + tmpFile = new File(tmp, "sample${System.currentTimeMillis()}.xlsx") } @Override diff --git a/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiStreamingExcelBuilderSpec.groovy b/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiStreamingExcelBuilderSpec.groovy index 5fe2f456..e6ebb41e 100644 --- a/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiStreamingExcelBuilderSpec.groovy +++ b/libs/spreadsheet-builder-poi/src/test/groovy/builders/dsl/spreadsheet/builder/poi/PoiStreamingExcelBuilderSpec.groovy @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,17 +21,16 @@ import builders.dsl.spreadsheet.builder.api.SpreadsheetBuilder import builders.dsl.spreadsheet.builder.tck.AbstractBuilderSpec import builders.dsl.spreadsheet.query.api.SpreadsheetCriteria import builders.dsl.spreadsheet.query.poi.PoiSpreadsheetCriteria -import org.junit.Rule -import org.junit.rules.TemporaryFolder +import spock.lang.TempDir class PoiStreamingExcelBuilderSpec extends AbstractBuilderSpec { - @Rule TemporaryFolder tmp = new TemporaryFolder() + @TempDir File tmp File tmpFile void setup() { - tmpFile = tmp.newFile("sample${System.currentTimeMillis()}.xlsx") + tmpFile = new File(tmp, "sample${System.currentTimeMillis()}.xlsx") } @Override diff --git a/libs/spreadsheet-builder-tck-groovy/spreadsheet-builder-tck-groovy.gradle b/libs/spreadsheet-builder-tck-groovy/spreadsheet-builder-tck-groovy.gradle index 0133ff1c..9a589a04 100644 --- a/libs/spreadsheet-builder-tck-groovy/spreadsheet-builder-tck-groovy.gradle +++ b/libs/spreadsheet-builder-tck-groovy/spreadsheet-builder-tck-groovy.gradle @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-tck-groovy/src/main/groovy/builders/dsl/spreadsheet/builder/tck/AbstractBuilderSpec.groovy b/libs/spreadsheet-builder-tck-groovy/src/main/groovy/builders/dsl/spreadsheet/builder/tck/AbstractBuilderSpec.groovy index 811f2951..8ed8367d 100644 --- a/libs/spreadsheet-builder-tck-groovy/src/main/groovy/builders/dsl/spreadsheet/builder/tck/AbstractBuilderSpec.groovy +++ b/libs/spreadsheet-builder-tck-groovy/src/main/groovy/builders/dsl/spreadsheet/builder/tck/AbstractBuilderSpec.groovy @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-tck-groovy/src/main/groovy/builders/dsl/spreadsheet/builder/tck/MyStyles.groovy b/libs/spreadsheet-builder-tck-groovy/src/main/groovy/builders/dsl/spreadsheet/builder/tck/MyStyles.groovy index 34a61fab..e8e948ac 100644 --- a/libs/spreadsheet-builder-tck-groovy/src/main/groovy/builders/dsl/spreadsheet/builder/tck/MyStyles.groovy +++ b/libs/spreadsheet-builder-tck-groovy/src/main/groovy/builders/dsl/spreadsheet/builder/tck/MyStyles.groovy @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-test-java8/spreadsheet-builder-test-java8.gradle b/libs/spreadsheet-builder-test-java17/spreadsheet-builder-test-java17.gradle similarity index 94% rename from libs/spreadsheet-builder-test-java8/spreadsheet-builder-test-java8.gradle rename to libs/spreadsheet-builder-test-java17/spreadsheet-builder-test-java17.gradle index 4c2079bc..a1f7ed55 100644 --- a/libs/spreadsheet-builder-test-java8/spreadsheet-builder-test-java8.gradle +++ b/libs/spreadsheet-builder-test-java17/spreadsheet-builder-test-java17.gradle @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/libs/spreadsheet-builder-test-java8/src/test/java/builders/dsl/spreadsheet/builder/api/tck/java8/Java8BuilderTest.java b/libs/spreadsheet-builder-test-java17/src/test/java/builders/dsl/spreadsheet/builder/api/tck/java8/JavaBuilderTest.java similarity index 97% rename from libs/spreadsheet-builder-test-java8/src/test/java/builders/dsl/spreadsheet/builder/api/tck/java8/Java8BuilderTest.java rename to libs/spreadsheet-builder-test-java17/src/test/java/builders/dsl/spreadsheet/builder/api/tck/java8/JavaBuilderTest.java index 964d40f9..f35f8126 100644 --- a/libs/spreadsheet-builder-test-java8/src/test/java/builders/dsl/spreadsheet/builder/api/tck/java8/Java8BuilderTest.java +++ b/libs/spreadsheet-builder-test-java17/src/test/java/builders/dsl/spreadsheet/builder/api/tck/java8/JavaBuilderTest.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,17 +17,20 @@ */ package builders.dsl.spreadsheet.builder.api.tck.java8; -import builders.dsl.spreadsheet.api.*; +import builders.dsl.spreadsheet.api.Cell; +import builders.dsl.spreadsheet.api.DataRow; +import builders.dsl.spreadsheet.api.ForegroundFill; +import builders.dsl.spreadsheet.api.Keywords; +import builders.dsl.spreadsheet.api.Row; import builders.dsl.spreadsheet.builder.api.SpreadsheetBuilder; import builders.dsl.spreadsheet.builder.poi.PoiSpreadsheetBuilder; import org.apache.poi.openxml4j.exceptions.InvalidFormatException; -import org.junit.Rule; -import org.junit.Test; -import org.junit.rules.TemporaryFolder; import builders.dsl.spreadsheet.builder.api.CellDefinition; import builders.dsl.spreadsheet.query.api.SpreadsheetCriteria; import builders.dsl.spreadsheet.query.api.SpreadsheetCriteriaResult; import builders.dsl.spreadsheet.query.poi.PoiSpreadsheetCriteria; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.io.TempDir; import java.io.File; import java.io.IOException; @@ -39,18 +42,16 @@ import java.util.LinkedHashMap; import java.util.Map; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; - import static builders.dsl.spreadsheet.api.Color.*; +import static org.junit.jupiter.api.Assertions.*; -public class Java8BuilderTest { +class JavaBuilderTest { - @Rule public TemporaryFolder tmp = new TemporaryFolder(); + @TempDir File tmp; - @Test public void testBuilder() throws IOException { - File excel = tmp.newFile(); + @Test + void testBuilder() throws IOException { + File excel = new File(tmp, System.currentTimeMillis() + ".xlsx"); PoiSpreadsheetBuilder.create(excel).build(w -> w.sheet("test", s -> s.row(r -> @@ -72,12 +73,12 @@ public class Java8BuilderTest { ).getCells().size()); } - @Test public void testBuilderFull() throws IOException, InvalidFormatException { + @Test void testBuilderFull() throws IOException, InvalidFormatException { Date today = new Date(); LocalDate localDate = LocalDate.of(2019, 9, 1); LocalDateTime localDateTime = LocalDateTime.of(2019, 9, 1, 10, 33); LocalTime localTime = LocalTime.of(10, 33, 0); - File excel = tmp.newFile(); + File excel = new File(tmp, System.currentTimeMillis() + ".xlsx"); buildSpreadsheet(PoiSpreadsheetBuilder.create(excel), today, localDate, localTime, localDateTime); @@ -495,7 +496,7 @@ public class Java8BuilderTest { }); }).getSheets().size()); - File tmpFile = tmp.newFile(); + File tmpFile = new File(tmp, System.currentTimeMillis() + ".xlsx"); PoiSpreadsheetBuilder.create(tmpFile, excel).build(w -> { w.sheet("Sample", s -> { diff --git a/libs/spreadsheet-builder-test-java8/src/test/java/builders/dsl/spreadsheet/builder/api/tck/java8/MyStyles.java b/libs/spreadsheet-builder-test-java17/src/test/java/builders/dsl/spreadsheet/builder/api/tck/java8/MyStyles.java similarity index 97% rename from libs/spreadsheet-builder-test-java8/src/test/java/builders/dsl/spreadsheet/builder/api/tck/java8/MyStyles.java rename to libs/spreadsheet-builder-test-java17/src/test/java/builders/dsl/spreadsheet/builder/api/tck/java8/MyStyles.java index a2e4d9c1..18c37dff 100644 --- a/libs/spreadsheet-builder-test-java8/src/test/java/builders/dsl/spreadsheet/builder/api/tck/java8/MyStyles.java +++ b/libs/spreadsheet-builder-test-java17/src/test/java/builders/dsl/spreadsheet/builder/api/tck/java8/MyStyles.java @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/settings.gradle b/settings.gradle index 9771401c..1f12474c 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: Apache-2.0 * - * Copyright 2020-2022 Vladimir Orany. + * Copyright 2020-2024 Vladimir Orany. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -31,7 +31,18 @@ buildscript { } } -apply plugin: 'org.kordamp.gradle.settings' +plugins { + id 'org.kordamp.gradle.settings' version "$kordampVersion" + id 'com.gradle.enterprise' version '3.15.1' +} + +gradleEnterprise { + buildScan { + publishAlways() + termsOfServiceUrl = "https://gradle.com/terms-of-service" + termsOfServiceAgree = "yes" + } +} rootProject.name = 'spreadsheet'