rewrite-docling
The rewrite-docling module publishes 7 recipes across 1 category.
docling
Composite recipes
Migrate to Docling 0.2
io.arconia.rewrite.docling.UpgradeDocling_0_2
Migrate a Java application to the latest Docling 0.2.x release.
Tags: docling
Recipes applied
-
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion) -
Rename package name (
org.openrewrite.java.ChangePackage×2)
Example
import ai.docling.api.serve.DoclingServeApi;
import ai.docling.client.serve.DoclingServeClient;
class Demo {
DoclingServeApi doclingServeApi = null;
DoclingServeClient doclingServeClient = null;
}
import ai.docling.serve.api.DoclingServeApi;
import ai.docling.serve.client.DoclingServeClient;
class Demo {
DoclingServeApi doclingServeApi = null;
DoclingServeClient doclingServeClient = null;
}
Migrate to Docling 0.3
io.arconia.rewrite.docling.UpgradeDocling_0_3
Migrate a Java application to the latest Docling 0.3.x release.
Tags: docling
Recipes applied
-
Migrate to Docling 0.2 (
io.arconia.rewrite.docling.UpgradeDocling_0_2)-
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion) -
Rename package name (
org.openrewrite.java.ChangePackage×2)
-
-
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion) -
Rename package name (
org.openrewrite.java.ChangePackage)
Example
import ai.docling.api.core.DoclingDocument;
class Demo {
DoclingDocument document = null;
}
import ai.docling.core.DoclingDocument;
class Demo {
DoclingDocument document = null;
}
Migrate to Docling 0.4
io.arconia.rewrite.docling.UpgradeDocling_0_4
Migrate a Java application to the latest Docling 0.4.x release.
Tags: docling
Recipes applied
-
Migrate to Docling 0.3 (
io.arconia.rewrite.docling.UpgradeDocling_0_3)-
Migrate to Docling 0.2 (
io.arconia.rewrite.docling.UpgradeDocling_0_2)-
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion) -
Rename package name (
org.openrewrite.java.ChangePackage×2)
-
-
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion) -
Rename package name (
org.openrewrite.java.ChangePackage)
-
-
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion)
Migrate to Docling 0.5
io.arconia.rewrite.docling.UpgradeDocling_0_5
Migrate a Java application to the latest Docling 0.5.x release.
Tags: docling
Recipes applied
-
Migrate to Docling 0.4 (
io.arconia.rewrite.docling.UpgradeDocling_0_4)-
Migrate to Docling 0.3 (
io.arconia.rewrite.docling.UpgradeDocling_0_3)-
Migrate to Docling 0.2 (
io.arconia.rewrite.docling.UpgradeDocling_0_2) -
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion) -
Rename package name (
org.openrewrite.java.ChangePackage)
-
-
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion)
-
-
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion)
Migrate to Docling 0.6
io.arconia.rewrite.docling.UpgradeDocling_0_6
Migrate a Java application to the latest Docling 0.6.x release.
Tags: docling
Recipes applied
-
Migrate to Docling 0.5 (
io.arconia.rewrite.docling.UpgradeDocling_0_5)-
Migrate to Docling 0.4 (
io.arconia.rewrite.docling.UpgradeDocling_0_4)-
Migrate to Docling 0.3 (
io.arconia.rewrite.docling.UpgradeDocling_0_3) -
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion)
-
-
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion)
-
-
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion)
Migrate to Docling 0.7
io.arconia.rewrite.docling.UpgradeDocling_0_7
Migrate a Java application to the latest Docling 0.7.x release.
Tags: docling
Recipes applied
-
Migrate to Docling 0.6 (
io.arconia.rewrite.docling.UpgradeDocling_0_6)-
Migrate to Docling 0.5 (
io.arconia.rewrite.docling.UpgradeDocling_0_5)-
Migrate to Docling 0.4 (
io.arconia.rewrite.docling.UpgradeDocling_0_4) -
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion)
-
-
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion)
-
-
Upgrade Gradle or Maven dependency versions (
org.openrewrite.java.dependencies.UpgradeDependencyVersion) -
Use
DoclingServeApi.config().toBuilder()instead oftoBuilder()(io.arconia.rewrite.docling.UseDoclingServeApiConfigToBuilder) -
Change method target to static (
org.openrewrite.java.ChangeMethodTargetToStatic) -
Change method name (
org.openrewrite.java.ChangeMethodName)
Example
import ai.docling.serve.api.DoclingServeApi;
import ai.docling.serve.client.DoclingServeClientBuilderFactory;
class Demo {
DoclingServeApi create() {
return DoclingServeClientBuilderFactory.newBuilder()
.baseUrl("http://localhost:5001")
.build();
}
DoclingServeApi copy(DoclingServeApi api) {
return api.toBuilder().logRequests().build();
}
}
import ai.docling.serve.api.DoclingServeApi;
import ai.docling.serve.client.DoclingServeClient;
class Demo {
DoclingServeApi create() {
return DoclingServeClient.builder()
.baseUrl("http://localhost:5001")
.build();
}
DoclingServeApi copy(DoclingServeApi api) {
return api.config().toBuilder().logRequests().build();
}
}
Recipes
Use DoclingServeApi.config().toBuilder() instead of toBuilder()
io.arconia.rewrite.docling.UseDoclingServeApiConfigToBuilder
Replace the deprecated DoclingServeApi.toBuilder() with config().toBuilder(), which creates a modified copy of the API through the available DoclingServeApiProvider.
Example
import ai.docling.serve.api.DoclingServeApi;
class Demo {
DoclingServeApi copy(DoclingServeApi api) {
return api.toBuilder().logRequests().build();
}
}
import ai.docling.serve.api.DoclingServeApi;
class Demo {
DoclingServeApi copy(DoclingServeApi api) {
return api.config().toBuilder().logRequests().build();
}
}