From 93e5964e5f35914f3f7b89de620c596795550083 Mon Sep 17 00:00:00 2001 From: Arnaud Roques Date: Wed, 4 May 2022 19:52:00 +0200 Subject: [PATCH] Import version 1.2022.5 --- build.xml | 2 +- skin/plantuml.skin | 2 +- skin/rose.skin | 9 + src/net/sourceforge/plantuml/SkinParam.java | 2 +- .../plantuml/elk/CucaDiagramFileMakerElk.java | 2 +- .../sourceforge/plantuml/security/SURL.java | 2 +- .../style/CommandStyleMultilinesCSS.java | 1 - .../sourceforge/plantuml/style/Context.java | 2 +- .../plantuml/style/FromSkinparamToStyle.java | 24 ++- .../plantuml/style/StyleLoader.java | 2 +- .../sourceforge/plantuml/svek/Boundary.java | 3 +- .../plantuml/svek/CircleInterface2.java | 3 +- .../sourceforge/plantuml/svek/Cluster.java | 162 +++++++----------- .../plantuml/svek/ClusterPosition.java | 2 +- .../plantuml/svek/ConcurrentStateImage.java | 2 +- .../sourceforge/plantuml/svek/Control.java | 3 +- ...ucaDiagramFileMakerSvek2InternalImage.java | 2 +- .../plantuml/svek/DecorateEntityImage.java | 2 +- .../plantuml/svek/DecorateEntityImage3.java | 1 - .../plantuml/svek/DirectionalTextBlock.java | 3 +- .../plantuml/svek/EntityDomain.java | 3 +- .../plantuml/svek/EntityImageDegenerated.java | 2 +- .../plantuml/svek/EntityImageProtected.java | 2 +- .../plantuml/svek/GeneralImageBuilder.java | 36 ++-- .../plantuml/svek/GraphvizCrash.java | 2 +- .../plantuml/svek/GroupPngMakerState.java | 60 ++----- .../plantuml/svek/HeaderLayout.java | 3 +- .../plantuml/svek/InnerActivity.java | 1 - .../plantuml/svek/InnerStateAutonom.java | 3 +- .../plantuml/svek/PackageStyle.java | 2 +- .../plantuml/svek/RoundedContainer.java | 40 +++-- .../plantuml/svek/RoundedNorth.java | 88 ++++++++++ .../plantuml/svek/RoundedSouth.java | 88 ++++++++++ .../sourceforge/plantuml/svek/SvekLine.java | 2 +- .../sourceforge/plantuml/svek/SvekNode.java | 2 +- .../sourceforge/plantuml/svek/SvekResult.java | 2 +- .../svek/image/AbstractEntityImageBorder.java | 3 +- .../svek/image/EntityImageActivity.java | 2 +- .../svek/image/EntityImageArcCircle.java | 3 +- .../svek/image/EntityImageAssociation.java | 3 +- .../image/EntityImageAssociationPoint.java | 3 +- .../svek/image/EntityImageBranch.java | 2 +- .../svek/image/EntityImageCircleEnd.java | 3 +- .../svek/image/EntityImageCircleStart.java | 3 +- .../plantuml/svek/image/EntityImageClass.java | 2 +- .../svek/image/EntityImageClassHeader.java | 3 +- .../svek/image/EntityImageEmptyPackage.java | 2 +- .../plantuml/svek/image/EntityImageGroup.java | 3 +- .../plantuml/svek/image/EntityImageJson.java | 4 - .../image/EntityImageLollipopInterface.java | 2 +- .../EntityImageLollipopInterfaceEye1.java | 2 +- .../EntityImageLollipopInterfaceEye2.java | 2 +- .../plantuml/svek/image/EntityImageNote.java | 2 +- .../svek/image/EntityImageNoteLink.java | 3 +- .../plantuml/svek/image/EntityImagePort.java | 2 +- .../svek/image/EntityImagePseudoState.java | 3 +- .../plantuml/svek/image/EntityImageState.java | 2 +- .../svek/image/EntityImageState2.java | 3 +- .../svek/image/EntityImageStateBorder.java | 2 +- .../svek/image/EntityImageStateCommon.java | 3 +- .../EntityImageStateEmptyDescription.java | 3 +- .../svek/image/EntityImageSynchroBar.java | 3 +- .../plantuml/svek/image/EntityImageTips.java | 2 +- .../svek/image/EntityImageUseCase.java | 2 +- .../plantuml/svek/image/Footprint.java | 2 +- .../plantuml/svek/image/Opale.java | 2 +- .../sourceforge/plantuml/svg/SvgGraphics.java | 14 +- .../plantuml/timingdiagram/ChangeState.java | 24 ++- .../plantuml/timingdiagram/Player.java | 25 +-- .../plantuml/timingdiagram/PlayerAnalog.java | 12 +- .../plantuml/timingdiagram/PlayerBinary.java | 35 +--- .../plantuml/timingdiagram/PlayerClock.java | 16 +- .../timingdiagram/PlayerRobustConcise.java | 22 +-- .../timingdiagram/TimeConstraint.java | 2 +- .../plantuml/timingdiagram/TimingDiagram.java | 13 +- .../plantuml/timingdiagram/TimingRuler.java | 3 +- .../timingdiagram/command/CommandBinary.java | 18 +- .../command/CommandRobustConcise.java | 18 +- .../timingdiagram/graphic/PlayerFrame.java | 3 +- .../timingdiagram/graphic/Ribbon.java | 2 +- .../timingdiagram/graphic/TimeArrow.java | 2 +- .../plantuml/ugraphic/UImageSvg.java | 4 + .../plantuml/ugraphic/color/HColorUtils.java | 32 ++-- .../plantuml/ugraphic/hand/UPathHand.java | 12 +- .../sourceforge/plantuml/version/Version.java | 6 +- stdlib/classy-abx.repx | Bin 0 -> 10558 bytes stdlib/classy-c4-abx.repx | Bin 0 -> 3474 bytes stdlib/classy-c4-dex.repx | 1 + stdlib/classy-dex.repx | 1 + stdlib/domainstory-abx.repx | Bin 0 -> 2048 bytes stdlib/domainstory-dex.repx | 1 + stdlib/home.repx | 17 +- 92 files changed, 513 insertions(+), 413 deletions(-) create mode 100644 src/net/sourceforge/plantuml/svek/RoundedNorth.java create mode 100644 src/net/sourceforge/plantuml/svek/RoundedSouth.java create mode 100644 stdlib/classy-abx.repx create mode 100644 stdlib/classy-c4-abx.repx create mode 100644 stdlib/classy-c4-dex.repx create mode 100644 stdlib/classy-dex.repx create mode 100644 stdlib/domainstory-abx.repx create mode 100644 stdlib/domainstory-dex.repx diff --git a/build.xml b/build.xml index 764b8da62a9..20d0e1d3e0b 100644 --- a/build.xml +++ b/build.xml @@ -20,7 +20,7 @@ - + cleanForKey(String key) { List cleanForKeySlow(String key) { key = StringUtils.trin(StringUtils.goLowerCase(key)); - key = key.replaceAll("_|\\.|\\s", ""); + key = key.replaceAll("_|\\.", ""); // key = replaceSmart(key, "partition", "package"); key = replaceSmart(key, "sequenceparticipant", "participant"); key = replaceSmart(key, "sequenceactor", "actor"); diff --git a/src/net/sourceforge/plantuml/elk/CucaDiagramFileMakerElk.java b/src/net/sourceforge/plantuml/elk/CucaDiagramFileMakerElk.java index 8940842f5c8..0b973a06788 100644 --- a/src/net/sourceforge/plantuml/elk/CucaDiagramFileMakerElk.java +++ b/src/net/sourceforge/plantuml/elk/CucaDiagramFileMakerElk.java @@ -258,7 +258,7 @@ private void drawSingleCluster(UGraphic ug, IGroup group, ElkNode elkNode) { final Style style = Cluster.getDefaultStyleDefinition(umlDiagramType.getStyleName(), group.getUSymbol()) .getMergedStyle(skinParam.getCurrentStyleBuilder()); final double shadowing = style.value(PName.Shadowing).asDouble(); - final UStroke stroke = Cluster.getStrokeInternal(group, skinParam, style); + final UStroke stroke = Cluster.getStrokeInternal(group, style); HColor backColor = getBackColor(umlDiagramType); backColor = Cluster.getBackColor(backColor, skinParam, group.getStereotype(), umlDiagramType.getStyleName(), diff --git a/src/net/sourceforge/plantuml/security/SURL.java b/src/net/sourceforge/plantuml/security/SURL.java index 68a0cdb9e0d..fb9a487776c 100644 --- a/src/net/sourceforge/plantuml/security/SURL.java +++ b/src/net/sourceforge/plantuml/security/SURL.java @@ -110,7 +110,7 @@ public class SURL { /** * Regex to remove the UserInfo part from a URL. */ - private static final Pattern PATTERN_USERINFO = Pattern.compile("(^https?://)([-_:0-9a-zA-Z]+@)([^@]*)"); + private static final Pattern PATTERN_USERINFO = Pattern.compile("(^https?://)([-_0-9a-zA-Z]+@)([^@]*)"); private static final ExecutorService EXE = Executors.newCachedThreadPool(new ThreadFactory() { public Thread newThread(Runnable r) { diff --git a/src/net/sourceforge/plantuml/style/CommandStyleMultilinesCSS.java b/src/net/sourceforge/plantuml/style/CommandStyleMultilinesCSS.java index 9461e2b1a6a..fa3bfebbe11 100644 --- a/src/net/sourceforge/plantuml/style/CommandStyleMultilinesCSS.java +++ b/src/net/sourceforge/plantuml/style/CommandStyleMultilinesCSS.java @@ -37,7 +37,6 @@ import net.sourceforge.plantuml.SkinParam; import net.sourceforge.plantuml.TitledDiagram; -import net.sourceforge.plantuml.UseStyle; import net.sourceforge.plantuml.command.BlocLines; import net.sourceforge.plantuml.command.CommandExecutionResult; import net.sourceforge.plantuml.command.CommandMultilines2; diff --git a/src/net/sourceforge/plantuml/style/Context.java b/src/net/sourceforge/plantuml/style/Context.java index 14b8d419ce5..20d29bc9cef 100644 --- a/src/net/sourceforge/plantuml/style/Context.java +++ b/src/net/sourceforge/plantuml/style/Context.java @@ -83,7 +83,7 @@ public Collection toSignatures() { final List tmp = new ArrayList<>(); for (StyleSignatureBasic ss : results) for (String name : names) - tmp.add(ss.add(name)); + tmp.add(ss.add(name.trim())); results = tmp; } diff --git a/src/net/sourceforge/plantuml/style/FromSkinparamToStyle.java b/src/net/sourceforge/plantuml/style/FromSkinparamToStyle.java index 9e68dd39604..7d9a33c6c59 100644 --- a/src/net/sourceforge/plantuml/style/FromSkinparamToStyle.java +++ b/src/net/sourceforge/plantuml/style/FromSkinparamToStyle.java @@ -210,6 +210,14 @@ public String toString() { addMagic(SName.usecase); addMagic(SName.map); addMagic(SName.archimate); + + +// addConvert("nodeStereotypeFontSize", PName.FontSize, SName.node, SName.stereotype); +// addConvert("sequenceStereotypeFontSize", PName.FontSize, SName.stereotype); +// addConvert("sequenceStereotypeFontStyle", PName.FontStyle, SName.stereotype); +// addConvert("sequenceStereotypeFontColor", PName.FontColor, SName.stereotype); +// addConvert("sequenceStereotypeFontName", PName.FontName, SName.stereotype); + } @@ -221,8 +229,14 @@ private static void addMagic(SName sname) { addConvert(cleanName + "RoundCorner", PName.RoundCorner, sname); addConvert(cleanName + "DiagonalCorner", PName.DiagonalCorner, sname); addConvert(cleanName + "BorderStyle", PName.LineStyle, sname); - addConvert(cleanName + "StereotypeFontColor", PName.FontColor, SName.stereotype, sname); addConFont(cleanName, sname); + addConvert(cleanName + "Shadowing", PName.Shadowing, sname); + + addConvert(cleanName + "StereotypeFontSize", PName.FontSize, SName.stereotype, sname); + addConvert(cleanName + "StereotypeFontStyle", PName.FontStyle, SName.stereotype, sname); + addConvert(cleanName + "StereotypeFontColor", PName.FontColor, SName.stereotype, sname); + addConvert(cleanName + "StereotypeFontName", PName.FontName, SName.stereotype, sname); + } private final List