com.levigo.jadice.swing.commands
Class RotateCommand
java.lang.Object
com.levigo.util.swing.action.injection.InjectedCommand
com.levigo.util.swing.action.AbstractContextCommand
com.levigo.jadice.swing.commands.AbstractPageViewCommand
com.levigo.jadice.swing.commands.AbstractDocumentCommand
com.levigo.jadice.swing.commands.RotateCommand
- All Implemented Interfaces:
- Command
public class RotateCommand
- extends AbstractDocumentCommand
This command could be used to rotate the document or the current page of a viewer instance in the
context object. The degree value to rotate and (optional) a flag if the whole document or just
the current page should be rotated can be defined via command properties file.
Hint:
To work properly this command needs a PageView
instance in the
Context
object and a valid rotation degree value defined in
the commands properties with the name "rotation". Valid rotation degrees are 0, 90, 180 and 270.
An optional parameter "scope" can be specified with either
PAGE
or DOCUMENT
, if the rotation should be applied on the current Page
or the whole
Document
. If this parameter is not set or set to any other value,
DOCUMENT
is assumed.
Method Summary |
protected boolean |
canExecute()
Subclasses may override this method to perform argument validation beyond the validation that
happens automatically during the injection phase. |
protected void |
execute()
This method is called in order to execute the command. |
int |
getRotation()
|
void |
setRotation(int rotation)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RotateCommand
public RotateCommand()
execute
protected void execute()
- Description copied from class:
InjectedCommand
- This method is called in order to execute the command. It is only called, after the arguments
have been validated and injected and only if
InjectedCommand.canExecute()
has returned
true
.
- Specified by:
execute
in class InjectedCommand
canExecute
protected boolean canExecute()
- Description copied from class:
InjectedCommand
- Subclasses may override this method to perform argument validation beyond the validation that
happens automatically during the injection phase. This method is called after the context has
been found to match the requirements specified via the
Argument
annotations and the
arguments have been injected.
- Overrides:
canExecute
in class AbstractDocumentCommand
- Returns:
true
if the command can/may be executed in the current context,
false
otherwise.- See Also:
InjectedCommand.canExecute(Collection)
setRotation
public void setRotation(int rotation)
getRotation
public int getRotation()
Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.