com.sas.commands.remotefileselector.informationservices
Class RenameCommand

com.sas.commands.remotefileselector.informationservices.RenameCommand
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 RenameCommand
implements ContentsChangedInterface

This class implements the rename 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
RenameCommand()
          Default constructor
RenameCommand(java.lang.String name)
          Constructor that accepts a command name.
RenameCommand(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)
          Performs the rename operation on the model.
 java.util.HashMap getEventInfo()
          Returns information about the command.
 java.lang.Object getEventSource()
          Returns the event source item "path".
 int getIndex()
          Returns the table index attribute value.
 RemoteFileServerModelInterface getModel()
          Returns the model attribute.
 java.lang.String getNewName()
          Returns the newName attribute value.
 java.lang.String getPath()
          Returns the command's path attribute value.
 IFileServiceModel getServiceModel()
           
 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 setIndex(int index)
          Sets the table index attribute value.
 void setModel(RemoteFileServerModelInterface model)
          Sets the model attribute.
 void setNewName(java.lang.String newName)
          Sets the command's newName attribute.
 void setPath(java.lang.String path)
          Sets the command's path attribute.
 void setServiceModel(IFileServiceModel serviceModel)
           
 
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

RenameCommand

public RenameCommand()
Default constructor


RenameCommand

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

Parameters:
name - the command name

RenameCommand

public RenameCommand(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)
Performs the rename operation on the model.

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 delete 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.

setServiceModel

public void setServiceModel(IFileServiceModel serviceModel)

getServiceModel

public IFileServiceModel getServiceModel()

setPath

public void setPath(java.lang.String path)
Sets the command's path attribute.

Parameters:
path - the file system path
See Also:
getPath()

getPath

public java.lang.String getPath()
Returns the command's path attribute value.

Returns:
the file system path
See Also:
setPath(String)

setNewName

public void setNewName(java.lang.String newName)
Sets the command's newName attribute.

Parameters:
newName - the item's new name
See Also:
getNewName()

getNewName

public java.lang.String getNewName()
Returns the newName attribute value.

Returns:
the item's new name.
See Also:
setNewName(String)

setIndex

public void setIndex(int index)
Sets the table index attribute value.

Parameters:
index - the index of the selected item
See Also:
getIndex()

getIndex

public int getIndex()
Returns the table index attribute value.

Returns:
the index of the selected item
See Also:
setIndex(int)

setModel

public void setModel(RemoteFileServerModelInterface model)
Sets the model attribute.

Parameters:
model - the model object
See Also:
getModel()

getModel

public RemoteFileServerModelInterface getModel()
Returns the model attribute.

Returns:
the model object
See Also:
setModel(RemoteFileServerModelInterface)



Copyright © 2009 SAS Institute Inc. All Rights Reserved.