Ejemplo n.º 1
0
 public CommandExecutionResult executeNow(ActivityDiagram3 diagram, BlocLines lines) {
   lines = lines.removeEmptyColumns();
   final RegexResult line0 = getStartingPattern().matcher(StringUtils.trim(lines.getFirst499()));
   // final HtmlColor color =
   // diagram.getSkinParam().getIHtmlColorSet().getColorIfValid(line0.get("COLOR", 0));
   // diagram.setColorNextArrow(HtmlColorAndStyle.fromColor(color));
   final String colorString = line0.get("COLOR", 0);
   if (colorString != null) {
     Rainbow rainbow =
         Rainbow.build(
             diagram.getSkinParam(),
             colorString,
             diagram.getSkinParam().colorArrowSeparationSpace());
     diagram.setColorNextArrow(rainbow);
   }
   lines = lines.removeStartingAndEnding2(line0.get("LABEL", 0));
   diagram.setLabelNextArrow(lines.toDisplay());
   return CommandExecutionResult.ok();
 }