com.sas.commands.relational
Class MoveColumnCommand

com.sas.commands.relational.MoveColumnCommand
All Implemented Interfaces:
CommandStatusInterface, DynamicAttributeCommandInterface, BaseEntityInterface, BaseEntityValueInterface, EntityKeyInterface, com.sas.lang.StringDataInterface, com.sas.PublicClonable, com.sas.util.Command, com.sas.util.SimpleCommand, java.lang.Cloneable, java.rmi.Remote, javax.swing.SwingConstants

public class MoveColumnCommand
implements CommandStatusInterface, javax.swing.SwingConstants

This class implements the move column command.


Field Summary
protected  int moveColumn
           
protected  com.sas.table.MoveColumnInterface moveColumnInterface
           
static java.lang.String RB_KEY
           
 
Fields inherited from interface com.sas.actionprovider.CommandStatusInterface
DISABLED, ENABLED, IS_CURRENT_STATE_DISABLED, MODEL_MEMBER_DISABLED, MODEL_STATE_DISABLED, MODEL_TYPE_DISABLED
 
Fields inherited from interface com.sas.commands.DynamicAttributeCommandInterface
COMMAND_NAME_PREFIX
 
Constructor Summary
MoveColumnCommand()
          Default constructor
MoveColumnCommand(int orientation)
          Default constructor
MoveColumnCommand(java.lang.String name)
          Constructor that accepts a command name
MoveColumnCommand(java.lang.String name, int orientation)
          Constructor that accepts a command name
MoveColumnCommand(java.lang.String name, java.lang.String actionClass)
          Constructor that accepts a command name and an action class type
MoveColumnCommand(java.lang.String name, java.lang.String actionClass, int orientation)
          Constructor that accepts a command name and an action class type
 
Method Summary
 void execute(java.lang.Object o)
          This method implements the execute method on the CommandInterface, which is not implemented by the abstract BaseCommand class
 int getCommandStatus(ActionSupportFilter filter)
          Returns a int value indicating whether the command is enabled for the given area as specified by the current area information encapsulate in the ActionSupportFilter.
 int getDistanceToMoveColumn()
          Returns the distance the column will move, the default is to move the column only one column, but a user can change this if they want to move a column multiple columns at once.
 int getMoveColumn()
           
 com.sas.table.MoveColumnInterface getMoveColumnInterface()
           
 int getOrientation()
           
 void setDistanceToMoveColumn(int newDistance)
           
 void setMoveColumn(int column)
           
 void setMoveColumnInterface(com.sas.table.MoveColumnInterface moveColumnInterface)
           
 void setOrientation(int newOrientation)
           
 
Methods inherited from class com.sas.commands.BaseCommand
getLocale, getName, getNextCommandName, getText, isExecutable, isUndoable, setLocale, setName, setText, undo
 
Methods inherited from class com.sas.entities.BaseEntity
clone, containsAttributeNamed, equals, equals, getAttribute, getAttribute, getAttributeCount, getAttributes, getEntityKey, getPropertyDescriptors, getStringAttribute, listAttributeNames, removeAllAttributes, removeAttribute, reset, sameEntity, setAttribute, setAttributes, setEntityKey, toString
 
Methods inherited from interface com.sas.entities.BaseEntityValueInterface
getAttribute, setAttribute
 
Methods inherited from interface com.sas.util.Command
clone
 

Field Detail

RB_KEY

public static final java.lang.String RB_KEY
See Also:
Constant Field Values

moveColumnInterface

protected com.sas.table.MoveColumnInterface moveColumnInterface

moveColumn

protected int moveColumn
Constructor Detail

MoveColumnCommand

public MoveColumnCommand()
Default constructor


MoveColumnCommand

public MoveColumnCommand(java.lang.String name)
Constructor that accepts a command name


MoveColumnCommand

public MoveColumnCommand(java.lang.String name,
                         java.lang.String actionClass)
Constructor that accepts a command name and an action class type


MoveColumnCommand

public MoveColumnCommand(int orientation)
Default constructor


MoveColumnCommand

public MoveColumnCommand(java.lang.String name,
                         int orientation)
Constructor that accepts a command name


MoveColumnCommand

public MoveColumnCommand(java.lang.String name,
                         java.lang.String actionClass,
                         int orientation)
Constructor that accepts a command name and an action class type

Method Detail

execute

public void execute(java.lang.Object o)
This method implements the execute method on the CommandInterface, which is not implemented by the abstract BaseCommand class

Specified by:
execute in interface com.sas.util.SimpleCommand
Specified by:
execute in class BaseCommand
Parameters:
o - The output stream to which the results of this command should be written.

getCommandStatus

public int getCommandStatus(ActionSupportFilter filter)
Returns a int value indicating whether the command is enabled for the given area as specified by the current area information encapsulate in the ActionSupportFilter. If not enabled, the key indicates a reason why the command is not enabled.

Specified by:
getCommandStatus in interface CommandStatusInterface
Parameters:
filter - The ActionSupportFilter that encapsulates all the necessary information to describe the current area.
Returns:
an int value indicating whether the command is enabled and, if not, why.
See Also:
BaseAction.setReturnStatus(int)

setMoveColumnInterface

public void setMoveColumnInterface(com.sas.table.MoveColumnInterface moveColumnInterface)

getMoveColumnInterface

public com.sas.table.MoveColumnInterface getMoveColumnInterface()

setMoveColumn

public void setMoveColumn(int column)

getMoveColumn

public int getMoveColumn()

setOrientation

public void setOrientation(int newOrientation)

getOrientation

public int getOrientation()

setDistanceToMoveColumn

public void setDistanceToMoveColumn(int newDistance)
Parameters:
newDistance -
See Also:
getDistanceToMoveColumn()

getDistanceToMoveColumn

public int getDistanceToMoveColumn()
Returns the distance the column will move, the default is to move the column only one column, but a user can change this if they want to move a column multiple columns at once.

See Also:
setDistanceToMoveColumn(int)



Copyright © 2009 SAS Institute Inc. All Rights Reserved.