1
0
mirror of https://github.com/octoleo/plantuml.git synced 2024-06-01 08:00:48 +00:00
plantuml/src/net/sourceforge/plantuml/FontParam.java
2011-04-19 18:50:40 +02:00

108 lines
3.6 KiB
Java

/* ========================================================================
* PlantUML : a free UML diagram generator
* ========================================================================
*
* (C) Copyright 2009, Arnaud Roques
*
* Project Info: http://plantuml.sourceforge.net
*
* 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 Lesser 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.
*
* [Java is a trademark or registered trademark of Sun Microsystems, Inc.
* in the United States and other countries.]
*
* Original Author: Arnaud Roques
*
* Revision $Revision: 6475 $
*
*/
package net.sourceforge.plantuml;
import java.awt.Font;
public enum FontParam {
ACTIVITY(14, Font.PLAIN, "black", null),
ACTIVITY_ARROW(13, Font.PLAIN, "black", null),
CIRCLED_CHARACTER(17, Font.BOLD, "black", "Courier"),
OBJECT_ARROW(10, Font.PLAIN, "black", null),
OBJECT_ATTRIBUTE(10, Font.PLAIN, "black", null),
OBJECT(12, Font.PLAIN, "black", null),
OBJECT_STEREOTYPE(12, Font.ITALIC, "black", null),
CLASS_ARROW(10, Font.PLAIN, "black", null),
CLASS_ATTRIBUTE(10, Font.PLAIN, "black", null),
CLASS(12, Font.PLAIN, "black", null),
CLASS_STEREOTYPE(12, Font.ITALIC, "black", null),
COMPONENT(14, Font.PLAIN, "black", null),
COMPONENT_STEREOTYPE(14, Font.ITALIC, "black", null),
COMPONENT_ARROW(13, Font.PLAIN, "black", null),
NOTE(13, Font.PLAIN, "black", null),
PACKAGE(14, Font.PLAIN, "black", null),
SEQUENCE_ACTOR(13, Font.PLAIN, "black", null),
SEQUENCE_ARROW(13, Font.PLAIN, "black", null),
SEQUENCE_BOX(13, Font.BOLD, "black", null),
SEQUENCE_DIVIDER(13, Font.BOLD, "black", null),
SEQUENCE_REFERENCE(13, Font.PLAIN, "black", null),
SEQUENCE_DELAY(11, Font.PLAIN, "black", null),
SEQUENCE_GROUP(11, Font.BOLD, "black", null),
SEQUENCE_GROUP_HEADER(13, Font.BOLD, "black", null),
SEQUENCE_PARTICIPANT(13, Font.PLAIN, "black", null),
SEQUENCE_TITLE(13, Font.BOLD, "black", null),
STATE(14, Font.PLAIN, "black", null),
STATE_ARROW(13, Font.PLAIN, "black", null),
STATE_ATTRIBUTE(12, Font.PLAIN, "black", null),
TITLE(18, Font.PLAIN, "black", null),
FOOTER(10, Font.PLAIN, "#888888", null),
HEADER(10, Font.PLAIN, "#888888", null),
USECASE(14, Font.PLAIN, "black", null),
USECASE_STEREOTYPE(14, Font.ITALIC, "black", null),
USECASE_ACTOR(14, Font.PLAIN, "black", null),
USECASE_ACTOR_STEREOTYPE(14, Font.ITALIC, "black", null),
USECASE_ARROW(13, Font.PLAIN, "black", null);
private final int defaultSize;
private final int fontStyle;
private final String defaultColor;
private final String defaultFamily;
private FontParam(int defaultSize, int fontStyle, String defaultColor, String defaultFamily) {
this.defaultSize = defaultSize;
this.fontStyle = fontStyle;
this.defaultColor = defaultColor;
this.defaultFamily = defaultFamily;
}
public final int getDefaultSize() {
return defaultSize;
}
public final int getDefaultFontStyle() {
return fontStyle;
}
public final String getDefaultColor() {
return defaultColor;
}
public String getDefaultFamily() {
return defaultFamily;
}
}