summaryrefslogtreecommitdiff
path: root/src/net/sourceforge/plantuml/eggs/PSystemEgg.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/sourceforge/plantuml/eggs/PSystemEgg.java')
-rw-r--r--src/net/sourceforge/plantuml/eggs/PSystemEgg.java82
1 files changed, 0 insertions, 82 deletions
diff --git a/src/net/sourceforge/plantuml/eggs/PSystemEgg.java b/src/net/sourceforge/plantuml/eggs/PSystemEgg.java
deleted file mode 100644
index 0ef2d90..0000000
--- a/src/net/sourceforge/plantuml/eggs/PSystemEgg.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/* ========================================================================
- * PlantUML : a free UML diagram generator
- * ========================================================================
- *
- * (C) Copyright 2009-2017, Arnaud Roques
- *
- * Project Info: http://plantuml.com
- *
- * If you like this project or if you find it useful, you can support us at:
- *
- * http://plantuml.com/patreon (only 1$ per month!)
- * http://plantuml.com/paypal
- *
- * This file is part of PlantUML.
- *
- * PlantUML is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * PlantUML distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
- * License for more details.
- *
- * You should have received a copy of the GNU General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
- * USA.
- *
- *
- * Original Author: Arnaud Roques
- *
- *
- */
-package net.sourceforge.plantuml.eggs;
-
-import java.io.IOException;
-import java.io.OutputStream;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.StringTokenizer;
-
-import net.sourceforge.plantuml.AbstractPSystem;
-import net.sourceforge.plantuml.FileFormatOption;
-import net.sourceforge.plantuml.core.DiagramDescription;
-import net.sourceforge.plantuml.core.ImageData;
-import net.sourceforge.plantuml.graphic.GraphicStrings;
-import net.sourceforge.plantuml.svek.TextBlockBackcolored;
-import net.sourceforge.plantuml.ugraphic.ColorMapperIdentity;
-import net.sourceforge.plantuml.ugraphic.ImageBuilder;
-
-public class PSystemEgg extends AbstractPSystem {
-
- private final List<String> strings = new ArrayList<String>();
-
- PSystemEgg(String sentence) {
- final StringTokenizer st = new StringTokenizer(sentence, "|");
- while (st.hasMoreTokens()) {
- strings.add(st.nextToken());
- }
- }
-
- @Override
- final protected ImageData exportDiagramNow(OutputStream os, int num, FileFormatOption fileFormat, long seed)
- throws IOException {
- final TextBlockBackcolored result = getGraphicStrings();
- final ImageBuilder imageBuilder = new ImageBuilder(new ColorMapperIdentity(), 1.0, result.getBackcolor(),
- getMetadata(), null, 0, 0, null, false);
- imageBuilder.setUDrawable(result);
- return imageBuilder.writeImageTOBEMOVED(fileFormat, seed, os);
- }
-
- private TextBlockBackcolored getGraphicStrings() throws IOException {
- return GraphicStrings.createBlackOnWhite(strings);
- }
-
- public DiagramDescription getDescription() {
- return new DiagramDescription("(Easter Eggs)");
- }
-
-}