Class InstructionIf
- java.lang.Object
-
- net.sourceforge.plantuml.activitydiagram3.InstructionIf
-
- All Implemented Interfaces:
Swimable
,Instruction
,InstructionCollection
public class InstructionIf extends Object implements Instruction, InstructionCollection
-
-
Constructor Summary
Constructors Constructor Description InstructionIf(Swimlane swimlane, Instruction parent, Display labelTest, LinkRendering whenThen, LinkRendering inlinkRendering, HColor color, ISkinParam skinParam, Url url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CommandExecutionResult
add(Instruction ins)
boolean
addNote(Display note, NotePosition position, NoteType type, Colors colors, Swimlane swimlaneNote)
boolean
containsBreak()
Ftile
createFtile(FtileFactory factory)
Gtile
createGtile(ISkinParam skinParam, StringBounder stringBounder)
boolean
elseIf(LinkRendering inlabel, Display test, LinkRendering whenThen, LinkRendering nextLinkRenderer, HColor color)
void
endif(LinkRendering nextLinkRenderer)
protected Ftile
eventuallyAddNote(FtileFactory factory, Ftile ftile, Swimlane swimlane)
LinkRendering
getInLinkRendering()
Instruction
getLast()
Instruction
getParent()
Collection<PositionedNote>
getPositionedNotes()
Swimlane
getSwimlaneIn()
Swimlane
getSwimlaneOut()
Set<Swimlane>
getSwimlanes()
boolean
hasNotes()
boolean
kill()
void
outColor(LinkRendering outColor)
boolean
swithToElse2(LinkRendering whenElse, LinkRendering nextLinkRenderer)
-
-
-
Constructor Detail
-
InstructionIf
public InstructionIf(Swimlane swimlane, Instruction parent, Display labelTest, LinkRendering whenThen, LinkRendering inlinkRendering, HColor color, ISkinParam skinParam, Url url)
-
-
Method Detail
-
containsBreak
public boolean containsBreak()
- Specified by:
containsBreak
in interfaceInstruction
-
add
public CommandExecutionResult add(Instruction ins)
- Specified by:
add
in interfaceInstruction
-
createGtile
public Gtile createGtile(ISkinParam skinParam, StringBounder stringBounder)
- Specified by:
createGtile
in interfaceInstruction
-
createFtile
public Ftile createFtile(FtileFactory factory)
- Specified by:
createFtile
in interfaceInstruction
-
getParent
public Instruction getParent()
-
swithToElse2
public boolean swithToElse2(LinkRendering whenElse, LinkRendering nextLinkRenderer)
-
elseIf
public boolean elseIf(LinkRendering inlabel, Display test, LinkRendering whenThen, LinkRendering nextLinkRenderer, HColor color)
-
endif
public void endif(LinkRendering nextLinkRenderer)
-
kill
public final boolean kill()
- Specified by:
kill
in interfaceInstruction
-
getInLinkRendering
public LinkRendering getInLinkRendering()
- Specified by:
getInLinkRendering
in interfaceInstruction
-
addNote
public boolean addNote(Display note, NotePosition position, NoteType type, Colors colors, Swimlane swimlaneNote)
- Specified by:
addNote
in interfaceInstruction
-
getSwimlanes
public Set<Swimlane> getSwimlanes()
- Specified by:
getSwimlanes
in interfaceSwimable
-
getSwimlaneIn
public Swimlane getSwimlaneIn()
- Specified by:
getSwimlaneIn
in interfaceSwimable
-
getSwimlaneOut
public Swimlane getSwimlaneOut()
- Specified by:
getSwimlaneOut
in interfaceSwimable
-
getLast
public Instruction getLast()
- Specified by:
getLast
in interfaceInstructionCollection
-
outColor
public void outColor(LinkRendering outColor)
-
eventuallyAddNote
protected final Ftile eventuallyAddNote(FtileFactory factory, Ftile ftile, Swimlane swimlane)
-
getPositionedNotes
public Collection<PositionedNote> getPositionedNotes()
-
hasNotes
public boolean hasNotes()
-
-