StyleQueries.java

/* ========================================================================
 * PlantUML : a free UML diagram generator
 * ========================================================================
 *
 * (C) Copyright 2009-2024, Arnaud Roques
 *
 * Project Info:  https://plantuml.com
 *
 * If you like this project or if you find it useful, you can support us at:
 *
 * https://plantuml.com/patreon (only 1$ per month!)
 * https://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.style;

public final class StyleQueries {

	public static final StyleQuery ROOT = StyleQuery.of3(SName.root);

	public static final StyleQuery DOCUMENT = ROOT.add(SName.document);

	public static final StyleQuery DOCUMENT_CAPTION = DOCUMENT.add(SName.caption);

	public static final StyleQuery DOCUMENT_FOOTER = DOCUMENT.add(SName.footer);

	public static final StyleQuery DOCUMENT_HEADER = DOCUMENT.add(SName.header);

	public static final StyleQuery DOCUMENT_MAINFRAME = DOCUMENT.add(SName.mainframe);

	public static final StyleQuery DOCUMENT_TITLE = DOCUMENT.add(SName.title);

	public static final StyleQuery ELEMENT = ROOT.add(SName.element);

	public static final StyleQuery ACTIVITYDIAG = ELEMENT.add(SName.activityDiagram);

	public static final StyleQuery ACTIVITYDIAG_ACTIVITY = ACTIVITYDIAG.add(SName.activity);

	public static final StyleQuery ACTIVITYDIAG_ACTIVITYBAR = ACTIVITYDIAG.add(SName.activityBar);

	public static final StyleQuery ACTIVITYDIAG_ACTIVITY_ARROW = ACTIVITYDIAG.add(SName.activity, SName.arrow);

	public static final StyleQuery ACTIVITYDIAG_ACTIVITY_DIAMOND = ACTIVITYDIAG.add(SName.activity, SName.diamond);

	public static final StyleQuery ACTIVITYDIAG_ARROW = ACTIVITYDIAG.add(SName.arrow);

	public static final StyleQuery ACTIVITYDIAG_CIRCLE = ACTIVITYDIAG.add(SName.circle);

	public static final StyleQuery ACTIVITYDIAG_CIRCLE_END = ACTIVITYDIAG.add(SName.circle, SName.end);

	public static final StyleQuery ACTIVITYDIAG_CIRCLE_SPOT = ACTIVITYDIAG.add(SName.circle, SName.spot);

	public static final StyleQuery ACTIVITYDIAG_CIRCLE_START = ACTIVITYDIAG.add(SName.circle, SName.start);

	public static final StyleQuery ACTIVITYDIAG_CIRCLE_STOP = ACTIVITYDIAG.add(SName.circle, SName.stop);

	public static final StyleQuery ACTIVITYDIAG_GOTO = ACTIVITYDIAG.add(SName.goto_);

	public static final StyleQuery ACTIVITYDIAG_GROUP = ACTIVITYDIAG.add(SName.group);

	public static final StyleQuery ACTIVITYDIAG_NOTE = ACTIVITYDIAG.add(SName.note);

	public static final StyleQuery ACTIVITYDIAG_SWIMLANE = ACTIVITYDIAG.add(SName.swimlane);

	public static final StyleQuery ACTOR_BUSINESS_TITLE = ELEMENT.add(SName.actor, SName.business, SName.title);

	public static final StyleQuery ARROW = ELEMENT.add(SName.arrow);

	public static final StyleQuery ARROW_CARDINALITY = ELEMENT.add(SName.arrow, SName.cardinality);

	public static final StyleQuery CHARTDIAG = ELEMENT.add(SName.chartDiagram);

	public static final StyleQuery CHARTDIAG_ANNOTATION = ELEMENT.add(SName.chartDiagram, SName.annotation);

	public static final StyleQuery CHARTDIAG_AREA = CHARTDIAG.add(SName.area);

	public static final StyleQuery CHARTDIAG_AXIS = CHARTDIAG.add(SName.axis);

	public static final StyleQuery CHARTDIAG_BAR = CHARTDIAG.add(SName.bar);

	public static final StyleQuery CHARTDIAG_GRID = CHARTDIAG.add(SName.grid);

	public static final StyleQuery CHARTDIAG_LEGEND = CHARTDIAG.add(SName.legend);

	public static final StyleQuery CHARTDIAG_LINE = CHARTDIAG.add(SName.line);

	public static final StyleQuery CHARTDIAG_SCATTER = CHARTDIAG.add(SName.scatter);

	public static final StyleQuery CHENEER_ATTRIBUTE = ELEMENT.add(SName.chenEerDiagram, SName.chenAttribute);

	public static final StyleQuery CHENEER_ATTRIBUTE_TITLE = ELEMENT.add(SName.chenEerDiagram, SName.chenAttribute, SName.title);

	public static final StyleQuery CHENEER_CIRCLE = ELEMENT.add(SName.chenEerDiagram, SName.circle);

	public static final StyleQuery CHENEER_CIRCLE_TITLE = ELEMENT.add(SName.chenEerDiagram, SName.circle, SName.title);

	public static final StyleQuery CHENEER_ENTITY = ELEMENT.add(SName.chenEerDiagram, SName.chenEntity);

	public static final StyleQuery CHENEER_ENTITY_TITLE = ELEMENT.add(SName.chenEerDiagram, SName.chenEntity, SName.title);

	public static final StyleQuery CHENEER_RELATIONSHIP = ELEMENT.add(SName.chenEerDiagram, SName.chenRelationship);

	public static final StyleQuery CHENEER_RELATIONSHIP_TITLE = ELEMENT.add(SName.chenEerDiagram, SName.chenRelationship, SName.title);

	public static final StyleQuery CIRCLE = ELEMENT.add(SName.circle);

	public static final StyleQuery CIRCLE_END = ELEMENT.add(SName.circle, SName.end);

	public static final StyleQuery CIRCLE_START = ELEMENT.add(SName.circle, SName.start);

	public static final StyleQuery CLASSDIAG_ARROW = ELEMENT.add(SName.classDiagram, SName.arrow);

	public static final StyleQuery CLASSDIAG_CLASS = ELEMENT.add(SName.classDiagram, SName.class_);

	public static final StyleQuery CLASSDIAG_CLASS_GENERIC = ELEMENT.add(SName.classDiagram, SName.class_, SName.generic);

	public static final StyleQuery CLASSDIAG_CLASS_HEADER = ELEMENT.add(SName.classDiagram, SName.class_, SName.header);

	public static final StyleQuery CLASSDIAG_CLASS_QUALIFIED = ELEMENT.add(SName.classDiagram, SName.class_, SName.qualified);

	public static final StyleQuery COMPONENT = ELEMENT.add(SName.component);

	public static final StyleQuery COMPONENTDIAG_COMPONENT = ELEMENT.add(SName.componentDiagram, SName.component);

	public static final StyleQuery COMPONENTDIAG_REQUIREMENT = ELEMENT.add(SName.componentDiagram, SName.requirement);

	public static final StyleQuery COMPONENTDIAG_USECASE = ELEMENT.add(SName.componentDiagram, SName.usecase);

	public static final StyleQuery COMPONENTDIAG_USECASE_BUSINESS = ELEMENT.add(SName.componentDiagram, SName.usecase, SName.business);

	public static final StyleQuery COMPOSITE_TITLE = ELEMENT.add(SName.composite, SName.title);

	public static final StyleQuery DIAMOND = ELEMENT.add(SName.diamond);

	public static final StyleQuery EBNF = ELEMENT.add(SName.ebnf);

	public static final StyleQuery FILESDIAG = ELEMENT.add(SName.filesDiagram);

	public static final StyleQuery FILESDIAG_NOTE = ELEMENT.add(SName.filesDiagram, SName.note);

	public static final StyleQuery GANTTDIAG = ELEMENT.add(SName.ganttDiagram);

	public static final StyleQuery GANTTDIAG_ARROW = GANTTDIAG.add(SName.arrow);

	public static final StyleQuery GANTTDIAG_MILESTONE = GANTTDIAG.add(SName.milestone);

	public static final StyleQuery GANTTDIAG_NOTE = GANTTDIAG.add(SName.note);

	public static final StyleQuery GANTTDIAG_SEPARATOR = GANTTDIAG.add(SName.separator);

	public static final StyleQuery GANTTDIAG_TASK = GANTTDIAG.add(SName.task);

	public static final StyleQuery GANTTDIAG_TASK_UNSTARTED = GANTTDIAG.add(SName.task, SName.unstarted);

	public static final StyleQuery GANTTDIAG_TIMELINE = GANTTDIAG.add(SName.timeline);

	public static final StyleQuery GANTTDIAG_UNDONE = GANTTDIAG.add(SName.undone);

	public static final StyleQuery GITDIAG = ELEMENT.add(SName.gitDiagram);

	public static final StyleQuery GROUP = ELEMENT.add(SName.group);

	public static final StyleQuery MINDMAPDIAG = ELEMENT.add(SName.mindmapDiagram);

	public static final StyleQuery MINDMAPDIAG_ARROW = MINDMAPDIAG.add(SName.arrow);

	public static final StyleQuery MINDMAPDIAG_NODE = MINDMAPDIAG.add(SName.node);

	public static final StyleQuery MINDMAPDIAG_NODE_BOXLESS = MINDMAPDIAG.add(SName.node, SName.boxless);

	public static final StyleQuery MINDMAPDIAG_NODE_LEAF = MINDMAPDIAG.add(SName.node, SName.leafNode);

	public static final StyleQuery MINDMAPDIAG_NODE_LEAF_BOXLESS = MINDMAPDIAG.add(SName.node, SName.leafNode, SName.boxless);

	public static final StyleQuery MINDMAPDIAG_NODE_ROOT = MINDMAPDIAG.add(SName.node, SName.rootNode);

	public static final StyleQuery MINDMAPDIAG_NODE_ROOT_BOXLESS = MINDMAPDIAG.add(SName.node, SName.rootNode, SName.boxless);

	public static final StyleQuery NODE = ELEMENT.add(SName.node);

	public static final StyleQuery NODE_HEADER = ELEMENT.add(SName.header, SName.node);

	public static final StyleQuery NODE_HEADER_HIGHLIGHT = ELEMENT.add(SName.header, SName.node, SName.highlight);

	public static final StyleQuery NODE_HIGHLIGHT = ELEMENT.add(SName.node, SName.highlight);

	public static final StyleQuery NODE_SEPARATOR = ELEMENT.add(SName.node, SName.separator);

	public static final StyleQuery NOTE = ELEMENT.add(SName.note);

	public static final StyleQuery NWDIAG = ELEMENT.add(SName.nwdiagDiagram);

	public static final StyleQuery NWDIAG_GROUP = ELEMENT.add(SName.nwdiagDiagram, SName.group);

	public static final StyleQuery OBJECTDIAG_JSON = ELEMENT.add(SName.objectDiagram, SName.json);

	public static final StyleQuery OBJECTDIAG_JSON_HEADER = ELEMENT.add(SName.objectDiagram, SName.json, SName.header);

	public static final StyleQuery OBJECTDIAG_MAP = ELEMENT.add(SName.objectDiagram, SName.map);

	public static final StyleQuery OBJECTDIAG_MAP_HEADER = ELEMENT.add(SName.objectDiagram, SName.map, SName.header);

	public static final StyleQuery OBJECTDIAG_OBJECT = ELEMENT.add(SName.objectDiagram, SName.object);

	public static final StyleQuery OBJECTDIAG_OBJECT_HEADER = ELEMENT.add(SName.objectDiagram, SName.object, SName.header);

	public static final StyleQuery PACKAGE_GROUP = ELEMENT.add(SName.package_, SName.group);

	public static final StyleQuery PACKAGE_TITLE = ELEMENT.add(SName.package_, SName.title);

	public static final StyleQuery PACKETDIAG = ELEMENT.add(SName.packetdiagDiagram);

	public static final StyleQuery PACKETDIAG_RECTANGLE = PACKETDIAG.add(SName.rectangle);

	public static final StyleQuery PORT = ELEMENT.add(SName.port);

	public static final StyleQuery SEQUENCEDIAG = ELEMENT.add(SName.sequenceDiagram);

	public static final StyleQuery SEQUENCEDIAG_ACTIVATIONBOX = SEQUENCEDIAG.add(SName.activationBox);

	public static final StyleQuery SEQUENCEDIAG_ACTOR = SEQUENCEDIAG.add(SName.actor);

	public static final StyleQuery SEQUENCEDIAG_ARROW = SEQUENCEDIAG.add(SName.arrow);

	public static final StyleQuery SEQUENCEDIAG_BOUNDARY = SEQUENCEDIAG.add(SName.boundary);

	public static final StyleQuery SEQUENCEDIAG_BOX = SEQUENCEDIAG.add(SName.box);

	public static final StyleQuery SEQUENCEDIAG_COLLECTIONS = SEQUENCEDIAG.add(SName.collections);

	public static final StyleQuery SEQUENCEDIAG_CONTROL = SEQUENCEDIAG.add(SName.control);

	public static final StyleQuery SEQUENCEDIAG_DATABASE = SEQUENCEDIAG.add(SName.database);

	public static final StyleQuery SEQUENCEDIAG_ENTITY = SEQUENCEDIAG.add(SName.entity);

	public static final StyleQuery SEQUENCEDIAG_GROUP = SEQUENCEDIAG.add(SName.group);

	public static final StyleQuery SEQUENCEDIAG_GROUPHEADER = SEQUENCEDIAG.add(SName.groupHeader);

	public static final StyleQuery SEQUENCEDIAG_GROUP_HEADER = SEQUENCEDIAG.add(SName.group, SName.header);

	public static final StyleQuery SEQUENCEDIAG_LIFELINE = SEQUENCEDIAG.add(SName.lifeLine);

	public static final StyleQuery SEQUENCEDIAG_LIFELINE_DELAY = SEQUENCEDIAG.add(SName.lifeLine, SName.delay);

	public static final StyleQuery SEQUENCEDIAG_LIFELINE_DESTROY = SEQUENCEDIAG.add(SName.lifeLine, SName.destroy);

	public static final StyleQuery SEQUENCEDIAG_NEWPAGE = SEQUENCEDIAG.add(SName.newpage);

	public static final StyleQuery SEQUENCEDIAG_NOTE = SEQUENCEDIAG.add(SName.note);

	public static final StyleQuery SEQUENCEDIAG_NOTE_HNOTE = SEQUENCEDIAG.add(SName.note, SName.hnote);

	public static final StyleQuery SEQUENCEDIAG_NOTE_RNOTE = SEQUENCEDIAG.add(SName.note, SName.rnote);

	public static final StyleQuery SEQUENCEDIAG_PARTICIPANT = SEQUENCEDIAG.add(SName.participant);

	public static final StyleQuery SEQUENCEDIAG_PARTITION = SEQUENCEDIAG.add(SName.partition);

	public static final StyleQuery SEQUENCEDIAG_PARTITION_HEADER = SEQUENCEDIAG.add(SName.partition, SName.header);

	public static final StyleQuery SEQUENCEDIAG_QUEUE = SEQUENCEDIAG.add(SName.queue);

	public static final StyleQuery SEQUENCEDIAG_REFERENCE = SEQUENCEDIAG.add(SName.reference);

	public static final StyleQuery SEQUENCEDIAG_REFERENCEHEADER = SEQUENCEDIAG.add(SName.referenceHeader);

	public static final StyleQuery SEQUENCEDIAG_REFERENCE_HEADER = SEQUENCEDIAG.add(SName.reference, SName.header);

	public static final StyleQuery SEQUENCEDIAG_SEPARATOR = SEQUENCEDIAG.add(SName.separator);

	public static final StyleQuery SPOT_ABSTRACT_CLASS = ELEMENT.add(SName.spot, SName.spotAbstractClass);

	public static final StyleQuery SPOT_ANNOTATION = ELEMENT.add(SName.spot, SName.spotAnnotation);

	public static final StyleQuery SPOT_CLASS = ELEMENT.add(SName.spot, SName.spotClass);

	public static final StyleQuery SPOT_DATA_CLASS = ELEMENT.add(SName.spot, SName.spotDataClass);

	public static final StyleQuery SPOT_ENTITY = ELEMENT.add(SName.spot, SName.spotEntity);

	public static final StyleQuery SPOT_ENUM = ELEMENT.add(SName.spot, SName.spotEnum);

	public static final StyleQuery SPOT_EXCEPTION = ELEMENT.add(SName.spot, SName.spotException);

	public static final StyleQuery SPOT_INTERFACE = ELEMENT.add(SName.spot, SName.spotInterface);

	public static final StyleQuery SPOT_META_CLASS = ELEMENT.add(SName.spot, SName.spotMetaClass);

	public static final StyleQuery SPOT_PROTOCOL = ELEMENT.add(SName.spot, SName.spotProtocol);

	public static final StyleQuery SPOT_RECORD = ELEMENT.add(SName.spot, SName.spotRecord);

	public static final StyleQuery SPOT_STEREOTYPE = ELEMENT.add(SName.spot, SName.spotStereotype);

	public static final StyleQuery SPOT_STRUCT = ELEMENT.add(SName.spot, SName.spotStruct);

	public static final StyleQuery STATE = ELEMENT.add(SName.state);

	public static final StyleQuery STATEDIAG_STATE = ELEMENT.add(SName.stateDiagram, SName.state);

	public static final StyleQuery STATEDIAG_STATE_GROUP = ELEMENT.add(SName.stateDiagram, SName.state, SName.group);

	public static final StyleQuery STATEDIAG_STATE_NAME = ELEMENT.add(SName.stateDiagram, SName.state, SName.name);

	public static final StyleQuery STEREOTYPE = ELEMENT.add(SName.stereotype);

	public static final StyleQuery TIMINGDIAG = ELEMENT.add(SName.timingDiagram);

	public static final StyleQuery TIMINGDIAG_ARROW = TIMINGDIAG.add(SName.arrow);

	public static final StyleQuery TIMINGDIAG_CONSTRAINTARROW = TIMINGDIAG.add(SName.constraintArrow);

	public static final StyleQuery TIMINGDIAG_HIGHLIGHT = TIMINGDIAG.add(SName.highlight);

	public static final StyleQuery TIMINGDIAG_NOTE = TIMINGDIAG.add(SName.note);

	public static final StyleQuery TIMINGDIAG_TIMEGRID = TIMINGDIAG.add(SName.timegrid);

	public static final StyleQuery TIMINGDIAG_TIMELINE = TIMINGDIAG.add(SName.timeline);

	public static final StyleQuery VISIBILITYICON_IE_MANDATORY = ELEMENT.add(SName.visibilityIcon, SName.IEMandatory);

	public static final StyleQuery VISIBILITYICON_PACKAGE = ELEMENT.add(SName.visibilityIcon, SName.package_);

	public static final StyleQuery VISIBILITYICON_PRIVATE = ELEMENT.add(SName.visibilityIcon, SName.private_);

	public static final StyleQuery VISIBILITYICON_PROTECTED = ELEMENT.add(SName.visibilityIcon, SName.protected_);

	public static final StyleQuery VISIBILITYICON_PUBLIC = ELEMENT.add(SName.visibilityIcon, SName.public_);

	public static final StyleQuery WBSDIAG = ELEMENT.add(SName.wbsDiagram);

	public static final StyleQuery WBSDIAG_ARROW = WBSDIAG.add(SName.arrow);

	public static final StyleQuery WBSDIAG_NODE = WBSDIAG.add(SName.node);

	public static final StyleQuery WBSDIAG_NODE_BOXLESS = WBSDIAG.add(SName.node, SName.boxless);

	public static final StyleQuery WBSDIAG_NODE_LEAF = WBSDIAG.add(SName.node, SName.leafNode);

	public static final StyleQuery WBSDIAG_NODE_LEAF_BOXLESS = WBSDIAG.add(SName.node, SName.leafNode, SName.boxless);

	public static final StyleQuery WBSDIAG_NODE_ROOT = WBSDIAG.add(SName.node, SName.rootNode);

	public static final StyleQuery WBSDIAG_NODE_ROOT_BOXLESS = WBSDIAG.add(SName.node, SName.rootNode, SName.boxless);

}