com.sas.commands.remotefileselector2
Class OpenFolderCommand

com.sas.commands.remotefileselector2.OpenFolderCommand
All Implemented Interfaces:
CommandSupportedInterface, 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 OpenFolderCommand
implements ContentsChangedInterface, CommandSupportedInterface

OpenFolderCommand This class updates the model path. The path specified becomes the current path for the model.

Since:
9.14

Field Summary
static java.lang.String RB_KEY
          the resource key
 
Fields inherited from interface com.sas.commands.DynamicAttributeCommandInterface
COMMAND_NAME_PREFIX
 
Constructor Summary
OpenFolderCommand()
          Default constructor
OpenFolderCommand(java.lang.String name)
          Constructor that accepts a command name
 
Method Summary
 void execute(java.lang.Object o)
          Updates the path on the model to the new path.
 java.util.HashMap getEventInfo()
          Returns information about the command.
 java.lang.Object getEventSource()
          Returns the event source item model.
 java.lang.String getFolderName()
           
 java.lang.String getFullyQualifiedLocation()
          Returns the currently viewed file path attribute.
 RemoteFileNavigationModelInterface getModel()
          Returns the model attribute value.
 java.lang.String getParentFolderPath()
           
 int getSkipDirection()
           
 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 setFolderName(java.lang.String folderName)
           
 void setFullyQualifiedLocation(java.lang.String path)
          Sets the currently viewed file path attribute.
 void setModel(RemoteFileNavigationModelInterface model)
          Sets the model attribute value.
 void setParentFolderPath(java.lang.String pathName)
           
 void setSkipDirection(int skipDirection)
           
 
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

OpenFolderCommand

public OpenFolderCommand()
Default constructor


OpenFolderCommand

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

Parameters:
name - the command name
Method Detail

execute

public void execute(java.lang.Object o)
             throws java.lang.IllegalArgumentException
Updates the path on the model to the new path. A flag on the model is marked to indicate that the model requires a refresh or a new data load.

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

setFullyQualifiedLocation

public void setFullyQualifiedLocation(java.lang.String path)
Sets the currently viewed file path attribute.

Parameters:
path - the current file path
See Also:
getFullyQualifiedLocation()

getFullyQualifiedLocation

public java.lang.String getFullyQualifiedLocation()
Returns the currently viewed file path attribute.

Returns:
the current file path
See Also:
setFullyQualifiedLocation(String)

setModel

public void setModel(RemoteFileNavigationModelInterface model)
Sets the model attribute value.

Parameters:
model - the model used by the command
See Also:
getModel()

getModel

public RemoteFileNavigationModelInterface getModel()
Returns the model attribute value.

Returns:
the model used by the command
See Also:
setModel(com.sas.swing.models.remotefileselector2.RemoteFileNavigationModelInterface)

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

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. The even source is the model for this command.

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. The implementation on this class always returns true. Extensions of this class should override this method if there are conditions where the command may not be available or supported.

Specified by:
isSupported in interface CommandSupportedInterface
Parameters:
actionFilter - The object that describes the current area.
Returns:
a boolean indicating whether the command is supported.
See Also:
BaseAction.setReturnStatus(int)

getFolderName

public java.lang.String getFolderName()

setFolderName

public void setFolderName(java.lang.String folderName)

getParentFolderPath

public java.lang.String getParentFolderPath()

setParentFolderPath

public void setParentFolderPath(java.lang.String pathName)

getSkipDirection

public int getSkipDirection()
Returns:
the skipDirection

setSkipDirection

public void setSkipDirection(int skipDirection)
Parameters:
skipDirection - the skipDirection to set



Copyright © 2009 SAS Institute Inc. All Rights Reserved.