This is an automated email from the ASF dual-hosted git repository. paulk pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/master by this push: new aef89451b8 GROOVY-11337: Bump asciidoctorj-diagram to 2.3.0 aef89451b8 is described below commit aef89451b83abfa1e9050a3dc0644b2b4c1b525c Author: Paul King <pa...@asert.com.au> AuthorDate: Mon Mar 11 20:19:30 2024 +1000 GROOVY-11337: Bump asciidoctorj-diagram to 2.3.0 --- src/spec/doc/_design-pattern-chain-of-responsibility.adoc | 1 + src/spec/doc/_design-pattern-command.adoc | 2 ++ src/spec/doc/_design-pattern-composite.adoc | 4 +++- src/spec/doc/_design-pattern-monoid.adoc | 1 + src/spec/doc/_design-pattern-observer.adoc | 1 + src/spec/doc/_design-pattern-strategy.adoc | 1 + src/spec/doc/_design-pattern-template-method.adoc | 1 + src/spec/doc/core-metaprogramming.adoc | 1 + versions.properties | 3 +-- 9 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/spec/doc/_design-pattern-chain-of-responsibility.adoc b/src/spec/doc/_design-pattern-chain-of-responsibility.adoc index 6551504526..058c131d52 100644 --- a/src/spec/doc/_design-pattern-chain-of-responsibility.adoc +++ b/src/spec/doc/_design-pattern-chain-of-responsibility.adoc @@ -38,6 +38,7 @@ Here is a UML representation: [plantuml, ChainOfResponsibilityClasses, png] .... +!pragma layout smetana skinparam nodesep 100 hide <<HIDDEN>> class UnixLister { diff --git a/src/spec/doc/_design-pattern-command.adoc b/src/spec/doc/_design-pattern-command.adoc index 2ef670c118..9fdf7f3dcd 100644 --- a/src/spec/doc/_design-pattern-command.adoc +++ b/src/spec/doc/_design-pattern-command.adoc @@ -34,6 +34,7 @@ The class diagram showing the typical classes is: [plantuml, CommandClasses, png] .... +!pragma layout smetana skinparam nodesep 100 hide fields interface Command { @@ -54,6 +55,7 @@ The sequence of interactions is as shown below for an arbitrary receiver: [plantuml, CommandSequence, png] .... +!pragma layout smetana client -> intermediary: command intermediary -> receiverN: actionN .... diff --git a/src/spec/doc/_design-pattern-composite.adoc b/src/spec/doc/_design-pattern-composite.adoc index 8e65a2a7fd..0ff078b1a6 100644 --- a/src/spec/doc/_design-pattern-composite.adoc +++ b/src/spec/doc/_design-pattern-composite.adoc @@ -29,6 +29,7 @@ Consider this usage of the composite pattern where we want to call `toString()` [plantuml, CompositeClasses, png] .... +!pragma layout smetana skinparam linetype ortho skinparam nodesep 100 class Component { @@ -54,6 +55,7 @@ For our purposes, we will assemble the following hierarchy of components. [plantuml, CompositeComponents, png] .... +!pragma layout smetana object root object "leaf A" as leafA object "comp B" as compB @@ -84,4 +86,4 @@ root --leaf B1 --leaf B2 -leaf C ----- \ No newline at end of file +---- diff --git a/src/spec/doc/_design-pattern-monoid.adoc b/src/spec/doc/_design-pattern-monoid.adoc index a8125e4ce8..5bb0ad4a6f 100644 --- a/src/spec/doc/_design-pattern-monoid.adoc +++ b/src/spec/doc/_design-pattern-monoid.adoc @@ -112,6 +112,7 @@ Then the intermediate results could also be added together concurrently and so o [plantuml, MonoidAddition, png] .... +!pragma layout smetana skinparam shadowing false skinparam ClassFontSize 18 skinparam ClassBackgroundColor<<Identity>> Transparent diff --git a/src/spec/doc/_design-pattern-observer.adoc b/src/spec/doc/_design-pattern-observer.adoc index fbe2819e14..dab37d113e 100644 --- a/src/spec/doc/_design-pattern-observer.adoc +++ b/src/spec/doc/_design-pattern-observer.adoc @@ -27,6 +27,7 @@ about changes or events from a _subject_ object. [plantuml, ObserverClasses, png] .... +!pragma layout smetana skinparam ClassBorderColor<<Hidden>> Transparent skinparam ClassBackgroundColor<<Hidden>> Transparent skinparam ClassStereotypeFontColor<<Hidden>> Transparent diff --git a/src/spec/doc/_design-pattern-strategy.adoc b/src/spec/doc/_design-pattern-strategy.adoc index 884f9920be..895be39d38 100644 --- a/src/spec/doc/_design-pattern-strategy.adoc +++ b/src/spec/doc/_design-pattern-strategy.adoc @@ -25,6 +25,7 @@ The http://en.wikipedia.org/wiki/Strategy_pattern[Strategy Pattern] allows you t [plantuml, StrategyClasses, png] .... +!pragma layout smetana hide fields hide <<Hidden>> circle skinparam ClassBorderColor<<Hidden>> Transparent diff --git a/src/spec/doc/_design-pattern-template-method.adoc b/src/spec/doc/_design-pattern-template-method.adoc index fac783a107..ee567bc7e0 100644 --- a/src/spec/doc/_design-pattern-template-method.adoc +++ b/src/spec/doc/_design-pattern-template-method.adoc @@ -30,6 +30,7 @@ The generic pattern of classes involved looks like this: [plantuml, TemplateMethodClasses, png] .... +!pragma layout smetana skinparam nodesep 100 class AbstractClass { +algorithm1() diff --git a/src/spec/doc/core-metaprogramming.adoc b/src/spec/doc/core-metaprogramming.adoc index c1187321ab..477a15a186 100644 --- a/src/spec/doc/core-metaprogramming.adoc +++ b/src/spec/doc/core-metaprogramming.adoc @@ -51,6 +51,7 @@ For every method call Groovy checks whether the object is a POJO or a POGO. For .Groovy interception mechanism [plantuml, GroovyInterceptions, png] .... +!pragma layout smetana start if (Class implements\nGroovyInterceptable?) then (yes) :Call its invokeMethod(); diff --git a/versions.properties b/versions.properties index 7af1f02a49..45f1128736 100644 --- a/versions.properties +++ b/versions.properties @@ -15,8 +15,7 @@ ant=1.10.14 asciidoctorj=2.5.11 -# later asciidoctorDiagram versions cause problems in generated output -asciidoctorDiagram=2.2.10 +asciidoctorDiagram=2.3.0 asciidoctorPdf=2.3.14 asciidoctorGroovyDsl=2.0.2 asm=9.6