net.sourceforge.plantuml.sequencediagram.SequenceDiagramFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml-mit Show documentation
Show all versions of plantuml-mit Show documentation
PlantUML is a component that allows to quickly write diagrams from text.
// THIS FILE HAS BEEN GENERATED BY A PREPROCESSOR.
package net.sourceforge.plantuml.sequencediagram;
import java.util.List;
import java.util.Map;
import net.sourceforge.plantuml.command.Command;
import net.sourceforge.plantuml.command.CommonCommands;
import net.sourceforge.plantuml.command.PSystemCommandFactory;
import net.sourceforge.plantuml.command.note.sequence.FactorySequenceNoteAcrossCommand;
import net.sourceforge.plantuml.command.note.sequence.FactorySequenceNoteCommand;
import net.sourceforge.plantuml.command.note.sequence.FactorySequenceNoteOnArrowCommand;
import net.sourceforge.plantuml.command.note.sequence.FactorySequenceNoteOverSeveralCommand;
import net.sourceforge.plantuml.core.UmlSource;
import net.sourceforge.plantuml.sequencediagram.command.CommandActivate;
import net.sourceforge.plantuml.sequencediagram.command.CommandActivate2;
import net.sourceforge.plantuml.sequencediagram.command.CommandArrow;
import net.sourceforge.plantuml.sequencediagram.command.CommandAutoNewpage;
import net.sourceforge.plantuml.sequencediagram.command.CommandAutoactivate;
import net.sourceforge.plantuml.sequencediagram.command.CommandAutonumber;
import net.sourceforge.plantuml.sequencediagram.command.CommandAutonumberIncrement;
import net.sourceforge.plantuml.sequencediagram.command.CommandAutonumberResume;
import net.sourceforge.plantuml.sequencediagram.command.CommandAutonumberStop;
import net.sourceforge.plantuml.sequencediagram.command.CommandBoxEnd;
import net.sourceforge.plantuml.sequencediagram.command.CommandBoxStart;
import net.sourceforge.plantuml.sequencediagram.command.CommandDeactivateShort;
import net.sourceforge.plantuml.sequencediagram.command.CommandDelay;
import net.sourceforge.plantuml.sequencediagram.command.CommandDivider;
import net.sourceforge.plantuml.sequencediagram.command.CommandExoArrowLeft;
import net.sourceforge.plantuml.sequencediagram.command.CommandExoArrowRight;
import net.sourceforge.plantuml.sequencediagram.command.CommandFootbox;
import net.sourceforge.plantuml.sequencediagram.command.CommandFootboxOld;
import net.sourceforge.plantuml.sequencediagram.command.CommandGrouping;
import net.sourceforge.plantuml.sequencediagram.command.CommandHSpace;
import net.sourceforge.plantuml.sequencediagram.command.CommandHideUnlinked;
import net.sourceforge.plantuml.sequencediagram.command.CommandIgnoreNewpage;
import net.sourceforge.plantuml.sequencediagram.command.CommandLinkAnchor;
import net.sourceforge.plantuml.sequencediagram.command.CommandNewpage;
import net.sourceforge.plantuml.sequencediagram.command.CommandParticipantA;
import net.sourceforge.plantuml.sequencediagram.command.CommandParticipantA2;
import net.sourceforge.plantuml.sequencediagram.command.CommandParticipantA3;
import net.sourceforge.plantuml.sequencediagram.command.CommandParticipantA4;
import net.sourceforge.plantuml.sequencediagram.command.CommandParticipantMultilines;
import net.sourceforge.plantuml.sequencediagram.command.CommandReferenceMultilinesOverSeveral;
import net.sourceforge.plantuml.sequencediagram.command.CommandReferenceOverSeveral;
import net.sourceforge.plantuml.sequencediagram.command.CommandReturn;
import net.sourceforge.plantuml.sequencediagram.command.CommandUrl;
public class SequenceDiagramFactory extends PSystemCommandFactory {
@Override
public SequenceDiagram createEmptyDiagram(UmlSource source, Map skinParam) {
return new SequenceDiagram(source, skinParam);
}
@Override
protected void initCommandsList(List cmds) {
CommonCommands.addCommonCommands1(cmds);
cmds.add(new CommandHideUnlinked());
cmds.add(new CommandActivate());
cmds.add(new CommandDeactivateShort());
cmds.add(new CommandParticipantA());
cmds.add(new CommandParticipantA2());
cmds.add(new CommandParticipantA3());
cmds.add(new CommandParticipantA4());
cmds.add(new CommandParticipantMultilines());
cmds.add(new CommandArrow());
// addCommand(new CommandArrowCrossX());
cmds.add(new CommandExoArrowLeft());
cmds.add(new CommandExoArrowRight());
final FactorySequenceNoteCommand factorySequenceNoteCommand = new FactorySequenceNoteCommand();
cmds.add(factorySequenceNoteCommand.createSingleLine());
final FactorySequenceNoteOverSeveralCommand factorySequenceNoteOverSeveralCommand = new FactorySequenceNoteOverSeveralCommand();
cmds.add(factorySequenceNoteOverSeveralCommand.createSingleLine());
final FactorySequenceNoteAcrossCommand factorySequenceNoteAcrossCommand = new FactorySequenceNoteAcrossCommand();
cmds.add(factorySequenceNoteAcrossCommand.createSingleLine());
cmds.add(new CommandBoxStart());
cmds.add(new CommandBoxEnd());
cmds.add(new CommandGrouping());
cmds.add(new CommandActivate2());
cmds.add(new CommandReturn());
final FactorySequenceNoteOnArrowCommand factorySequenceNoteOnArrowCommand = new FactorySequenceNoteOnArrowCommand();
cmds.add(factorySequenceNoteOnArrowCommand.createSingleLine());
cmds.add(factorySequenceNoteCommand.createMultiLine(false));
cmds.add(factorySequenceNoteOverSeveralCommand.createMultiLine(false));
cmds.add(factorySequenceNoteOnArrowCommand.createMultiLine(false));
cmds.add(factorySequenceNoteAcrossCommand.createMultiLine(false));
cmds.add(new CommandNewpage());
cmds.add(new CommandIgnoreNewpage());
cmds.add(new CommandAutoNewpage());
cmds.add(new CommandDivider());
cmds.add(new CommandHSpace());
cmds.add(new CommandReferenceOverSeveral());
cmds.add(new CommandReferenceMultilinesOverSeveral());
cmds.add(new CommandAutonumber());
cmds.add(new CommandAutonumberStop());
cmds.add(new CommandAutonumberResume());
cmds.add(new CommandAutonumberIncrement());
cmds.add(new CommandAutoactivate());
cmds.add(new CommandFootbox());
cmds.add(new CommandDelay());
cmds.add(new CommandFootboxOld());
cmds.add(new CommandUrl());
cmds.add(new CommandLinkAnchor());
}
}