public final class IncludeCmd extends Include
currentDocView, includableId
recordable, repeatable
Constructor and Description |
---|
IncludeCmd() |
Modifier and Type | Method and Description |
---|---|
CommandResult |
doExecute(DocumentView docView,
String parameter,
int x,
int y)
Actually executes this command with specified parameter and in
specified context.
|
CommandResult |
execute(DocumentView docView,
String parameter,
int x,
int y)
This method invokes
CommandBase.doExecute(com.xmlmind.xmledit.view.DocumentView, java.lang.String, int, int) to actually
execute the command. |
protected InclusionChooser |
getInclusionChooser(DocumentView docView) |
void |
resetCommand() |
chooseInclusion, execute, filterIncludables, getInclusionChoice, getSimpleInclusionSchemes, hasSimpleInclusionSchemes, includableNotFound, prepare
doExecuteByName, executeCommand, isRecordable, isRepeatable, prepareCommand
public CommandResult execute(DocumentView docView, String parameter, int x, int y)
CommandBase
CommandBase.doExecute(com.xmlmind.xmledit.view.DocumentView, java.lang.String, int, int)
to actually
execute the command. It's basically a convenience method which
automatically deals with the command history and
the macro-recorder (if any).
IMPORTANT: a command which executes another command
must always use CommandBase.doExecute(com.xmlmind.xmledit.view.DocumentView, java.lang.String, int, int)
to do so, NOT CommandBase.execute(com.xmlmind.xmledit.view.DocumentView, java.lang.String, int, int)
or
CommandBase.executeCommand(com.xmlmind.xmledit.gadget.Gadget, java.lang.String, int, int)
.
execute
in class CommandBase
public CommandResult doExecute(DocumentView docView, String parameter, int x, int y)
CommandBase
This method assumes that CommandBase.prepare(com.xmlmind.xmledit.view.DocumentView, java.lang.String, int, int)
has been
successfully invoked immediately before its own invocation.
IMPORTANT: application code which executes a command
must always use CommandBase.execute(com.xmlmind.xmledit.view.DocumentView, java.lang.String, int, int)
or CommandBase.executeCommand(com.xmlmind.xmledit.gadget.Gadget, java.lang.String, int, int)
to do so,
NOT CommandBase.doExecute(com.xmlmind.xmledit.view.DocumentView, java.lang.String, int, int)
. CommandBase.doExecute(com.xmlmind.xmledit.view.DocumentView, java.lang.String, int, int)
is intended to be used
only by commands which invoke helper "sub-commands".
doExecute
in class Include
docView
- the target of this commandparameter
- parameterizes the command (that is, modifies the
behavior of the command in a command specific way)x
- X position relative to docView of the mouse event
having triggered this command; -1 if this command was triggered by a
keyboard inputy
- Y position relative to docView of the mouse event
having triggered this command; -1 if this command was triggered by a
keyboard inputnull
.
If the command execution is successful and
the command is repeatable and/or recordable then
CommandResult.details
field of the result is expected
to be one of:
null
Object
String
s
public void resetCommand()
resetCommand
in class Include
protected InclusionChooser getInclusionChooser(DocumentView docView)
getInclusionChooser
in class Include