com.sas.commands.remotefileselector
Class CutCommand

com.sas.commands.remotefileselector.CutCommand
All Implemented Interfaces:
ContentsChangedInterface, 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

public class CutCommand
implements ContentsChangedInterface

This class implements the cut command.

Since:
3.1

Field Summary
static java.lang.String RB_KEY
          the resource key
 
Fields inherited from interface com.sas.commands.DynamicAttributeCommandInterface
COMMAND_NAME_PREFIX
 
Constructor Summary
CutCommand()
          Default constructor
CutCommand(java.lang.String name)
          Constructor that accepts a command name
CutCommand(java.lang.String name, java.lang.String actionClass)
          Constructor that accepts a command name and an action class type
 
Method Summary
 void execute(java.lang.Object o)
          Cuts the selected item and places it in the model's paste buffer
 java.util.HashMap getEventInfo()
          Returns information about the command.
 java.lang.Object getEventSource()
          Returns the event source item "path".
 int[] getIndices()
          Returns the selected indices.
 SortableTableModelAdapter getTableModel()
          Returns the table model attribute.
 boolean isContentsChanged()
          Tests whether the contents are changed.
 boolean isSupported(ActionSupportFilter actionFilter)
          Returns a boolean indicating whether the command is supported for the area specified on the ActionSupportFilter argument.
 void setEventSource(java.lang.Object eventSource)
          Allows setting of the event source.
 void setIndices(int[] index)
          Sets the selected indices.
 void setTableModel(SortableTableModelAdapter tableModel)
          Sets the table model attribute.
 
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
the resource key

See Also:
Constant Field Values
Constructor Detail

CutCommand

public CutCommand()
Default constructor


CutCommand

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

Parameters:
name - the command name

CutCommand

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

Parameters:
name - the command name
actionClass - the action class type
Method Detail

execute

public void execute(java.lang.Object o)
Cuts the selected item and places it in the model's paste buffer

Specified by:
execute in interface com.sas.util.SimpleCommand
Specified by:
execute in class BaseCommand
Parameters:
o - the object where the command is executed.

isContentsChanged

public boolean isContentsChanged()
Tests whether the contents are changed.

Specified by:
isContentsChanged in interface ContentsChangedInterface
Returns:
true = contents are changed

getEventInfo

public java.util.HashMap getEventInfo()
Returns information about the command.

Specified by:
getEventInfo in interface ContentsChangedInterface
Returns:
a HashMaP containing the path where the copy took place

getEventSource

public java.lang.Object getEventSource()
Returns the event source item "path".

Specified by:
getEventSource in interface ContentsChangedInterface
Returns:
the event source
See Also:
setEventSource(Object)

setEventSource

public void setEventSource(java.lang.Object eventSource)
Allows setting of the event source.

Parameters:
eventSource - the item to set as the event source
See Also:
getEventSource()

isSupported

public boolean isSupported(ActionSupportFilter actionFilter)
Returns a boolean indicating whether the command is supported for the area specified on the ActionSupportFilter argument.

Parameters:
actionFilter - The object that describes the current area.
Returns:
a boolean indicating whether the command is supported.

setTableModel

public void setTableModel(SortableTableModelAdapter tableModel)
Sets the table model attribute. Used by the ActionProviderFramework.

Parameters:
tableModel - the table model
See Also:
getTableModel()

getTableModel

public SortableTableModelAdapter getTableModel()
Returns the table model attribute. Used by the ActionProviderFramework.

Returns:
the table model
See Also:
setTableModel(SortableTableModelAdapter)

setIndices

public void setIndices(int[] index)
Sets the selected indices. Used by the ActionProviderFramework.

Parameters:
index - the array of indices
See Also:
getIndices()

getIndices

public int[] getIndices()
Returns the selected indices. Used by the ActionProviderFramework.

Returns:
the array of indices
See Also:
setIndices(int[])



Copyright © 2009 SAS Institute Inc. All Rights Reserved.