diff --git a/src/net/sourceforge/plantuml/cucadiagram/DisplayPositioned.java b/src/net/sourceforge/plantuml/cucadiagram/DisplayPositioned.java index 8c5597501..cfc95e6ef 100644 --- a/src/net/sourceforge/plantuml/cucadiagram/DisplayPositioned.java +++ b/src/net/sourceforge/plantuml/cucadiagram/DisplayPositioned.java @@ -1,83 +1,83 @@ -/* ======================================================================== - * PlantUML : a free UML diagram generator - * ======================================================================== - * - * (C) Copyright 2009-2020, 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.cucadiagram; - -import net.sourceforge.plantuml.graphic.HorizontalAlignment; -import net.sourceforge.plantuml.graphic.VerticalAlignment; - -public class DisplayPositioned { - - private final Display display; - private final HorizontalAlignment horizontalAlignment; - private final VerticalAlignment verticalAlignment; - - private DisplayPositioned(Display display, HorizontalAlignment horizontalAlignment, - VerticalAlignment verticalAlignment) { - this.display = display; - this.horizontalAlignment = horizontalAlignment; - this.verticalAlignment = verticalAlignment; - } - - public static DisplayPositioned single(Display display, HorizontalAlignment horizontalAlignment, - VerticalAlignment verticalAlignment) { - return new DisplayPositioned(display, horizontalAlignment, verticalAlignment); - } - - public static DisplayPositioned none(HorizontalAlignment horizontalAlignment, VerticalAlignment verticalAlignment) { - return new DisplayPositioned(Display.NULL, horizontalAlignment, verticalAlignment); - } - - public final Display getDisplay() { - return display; - } - - public final HorizontalAlignment getHorizontalAlignment() { - return horizontalAlignment; - } - - public final VerticalAlignment getVerticalAlignment() { - return verticalAlignment; - } - - public boolean isNull() { - return Display.isNull(display); - } - - public boolean hasUrl() { - return display.hasUrl(); - } - -} +/* ======================================================================== + * PlantUML : a free UML diagram generator + * ======================================================================== + * + * (C) Copyright 2009-2020, 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.cucadiagram; + +import net.sourceforge.plantuml.graphic.HorizontalAlignment; +import net.sourceforge.plantuml.graphic.VerticalAlignment; + +public class DisplayPositioned implements DisplayPositionned { + + private final Display display; + private final HorizontalAlignment horizontalAlignment; + private final VerticalAlignment verticalAlignment; + + private DisplayPositioned(Display display, HorizontalAlignment horizontalAlignment, + VerticalAlignment verticalAlignment) { + this.display = display; + this.horizontalAlignment = horizontalAlignment; + this.verticalAlignment = verticalAlignment; + } + + public static DisplayPositioned single(Display display, HorizontalAlignment horizontalAlignment, + VerticalAlignment verticalAlignment) { + return new DisplayPositioned(display, horizontalAlignment, verticalAlignment); + } + + public static DisplayPositioned none(HorizontalAlignment horizontalAlignment, VerticalAlignment verticalAlignment) { + return new DisplayPositioned(Display.NULL, horizontalAlignment, verticalAlignment); + } + + public final Display getDisplay() { + return display; + } + + public final HorizontalAlignment getHorizontalAlignment() { + return horizontalAlignment; + } + + public final VerticalAlignment getVerticalAlignment() { + return verticalAlignment; + } + + public boolean isNull() { + return Display.isNull(display); + } + + public boolean hasUrl() { + return display.hasUrl(); + } + +} diff --git a/src/net/sourceforge/plantuml/cucadiagram/DisplayPositionned.java b/src/net/sourceforge/plantuml/cucadiagram/DisplayPositionned.java new file mode 100644 index 000000000..f2b2592e2 --- /dev/null +++ b/src/net/sourceforge/plantuml/cucadiagram/DisplayPositionned.java @@ -0,0 +1,50 @@ +/* ======================================================================== + * PlantUML : a free UML diagram generator + * ======================================================================== + * + * (C) Copyright 2009-2020, 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.cucadiagram; + +/** + * + * There is a type in this class name. + * + * You should use directly DisplayPositioned and not this interface which is here for legacy code + * + */ +@Deprecated +public interface DisplayPositionned { + + public Display getDisplay(); + +}