public abstract class CommandMultilines2<S extends Diagram> extends java.lang.Object implements Command<S>
Constructor and Description |
---|
CommandMultilines2(IRegex patternStart,
MultilinesStrategy strategy,
Trim trimEnd) |
Modifier and Type | Method and Description |
---|---|
CommandExecutionResult |
execute(S system,
BlocLines lines) |
protected abstract CommandExecutionResult |
executeNow(S system,
BlocLines lines) |
protected CommandControl |
finalVerification(BlocLines lines) |
java.lang.String[] |
getDescription() |
abstract java.lang.String |
getPatternEnd() |
protected IRegex |
getStartingPattern() |
protected boolean |
isCommandForbidden() |
CommandControl |
isValid(BlocLines lines) |
boolean |
syntaxWithFinalBracket() |
public CommandMultilines2(IRegex patternStart, MultilinesStrategy strategy, Trim trimEnd)
public boolean syntaxWithFinalBracket()
public abstract java.lang.String getPatternEnd()
public java.lang.String[] getDescription()
getDescription
in interface Command<S extends Diagram>
public final CommandControl isValid(BlocLines lines)
public final CommandExecutionResult execute(S system, BlocLines lines)
protected abstract CommandExecutionResult executeNow(S system, BlocLines lines) throws NoSuchColorException
NoSuchColorException
protected boolean isCommandForbidden()
protected CommandControl finalVerification(BlocLines lines)
protected final IRegex getStartingPattern()