From 987876c0568b7d4b6b94253335e33d57f60f890a Mon Sep 17 00:00:00 2001 From: raymond Date: Thu, 7 Dec 2023 18:14:47 +0000 Subject: [PATCH] Moved functions back to the ContentNode. Added entry to CHANGELOG.adoc Moved context functions to StructuralNode --- CHANGELOG.adoc | 2 +- .../src/main/java/org/asciidoctor/ast/ContentNode.java | 2 ++ .../java/org/asciidoctor/jruby/ast/impl/ContentNodeImpl.java | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index 5d6a8ffe..91522c82 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -16,7 +16,7 @@ For a detailed view of what has changed, refer to the {url-repo}/commits/main[co === Breaking changes Improvement:: - +* Add `setContext` function to StructuralNode. Move `getContext` * Fix Macro APIs to take StructuralNodes and return Phrase- or StructuralNodes. (#1084) * Allow Preprocessor extensions to create new Readers and replace the original Reader. (#1081) * Set Java 11 as the minimal version (#1151) (@abelsromero) diff --git a/asciidoctorj-api/src/main/java/org/asciidoctor/ast/ContentNode.java b/asciidoctorj-api/src/main/java/org/asciidoctor/ast/ContentNode.java index 7c876853..64c7815f 100644 --- a/asciidoctorj-api/src/main/java/org/asciidoctor/ast/ContentNode.java +++ b/asciidoctorj-api/src/main/java/org/asciidoctor/ast/ContentNode.java @@ -18,6 +18,8 @@ public interface ContentNode { String getContext(); + void setContext(String context); + Document getDocument(); boolean isInline(); diff --git a/asciidoctorj-core/src/main/java/org/asciidoctor/jruby/ast/impl/ContentNodeImpl.java b/asciidoctorj-core/src/main/java/org/asciidoctor/jruby/ast/impl/ContentNodeImpl.java index 4b181396..1e17a096 100644 --- a/asciidoctorj-core/src/main/java/org/asciidoctor/jruby/ast/impl/ContentNodeImpl.java +++ b/asciidoctorj-core/src/main/java/org/asciidoctor/jruby/ast/impl/ContentNodeImpl.java @@ -34,6 +34,8 @@ public String getContext() { return getString("context"); } + @Override + public void setContext(String context) { setString("context", context); } @Override public ContentNode getParent() {