com.sas.commands.dataselectors
Class MemberPropertiesCommand

com.sas.commands.dataselectors.MemberPropertiesCommand
All Implemented Interfaces:
CommandStatusInterface, CancelInterface, ContentsChangedInterface, DataSelectorCommandInterface, DynamicAttributeCommandInterface, PendingCommandInterface, 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 MemberPropertiesCommand
implements CommandStatusInterface

Assists the Find selector with business model interactions needed to perform the find functions.


Field Summary
 
Fields inherited from class com.sas.commands.dataselectors.BaseSelectorCommand
actionClass, CANCEL_MODE, COMMIT_MODE, complete, contentsChanged, eventInfo, eventSource, modal, mode, model, PROCESS_MODE, selector, selectorModel, SHOW_MODE
 
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
MemberPropertiesCommand()
           
MemberPropertiesCommand(java.lang.String name)
          Constructor that accepts a command name
MemberPropertiesCommand(java.lang.String name, boolean swing)
          Constructor that accepts a command name and boolean attribute for specifying the swing attribute.
MemberPropertiesCommand(java.lang.String name, java.lang.String actionClass)
          Constructor that accepts a command name and an action class type
 
Method Summary
 void cancel(java.lang.Object o)
          Cancel is called when the user clicks on the cancel button on the selector or another selector becomes active.
protected  void commit(java.lang.Object o)
           
 int getCommandStatus(ActionSupportFilter actionFilter)
          Returns a status value indicating whether the command is enabled for a specific area as described by various filter attributes.
 java.lang.String getExpandedLevel()
          Returns the list of uniqueLevelNames that determine which level nodes should be exanded when the selector is launched.
 java.util.List getProperties()
           
 boolean isSwing()
          Returns the swing attribute which should be true when the command is used in a swing environment, false otherwise.
 void setExpandedLevel(java.lang.String expandedLevel)
          Sets the list of uniqueLevelNames that determine which level nodes should be exanded when the selector is launched.
 void setProperties(java.util.List properties)
           
 void setSwing(boolean swing)
          Sets the swing attribute which should be true when the command is used in a swing environment, false otherwise.
protected  void show(java.lang.Object o)
          Creates the selector model and sets it on the selector.
 
Methods inherited from class com.sas.commands.dataselectors.BaseSelectorCommand
cancel, closeSelector, execute, getEventInfo, getEventSource, getMode, getModel, getSelector, getSelectorModel, isComplete, isContentsChanged, isModal, process, setComplete, setModal, setMode, setModel, setSelector, setSelectorModel
 
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
 

Constructor Detail

MemberPropertiesCommand

public MemberPropertiesCommand()

MemberPropertiesCommand

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


MemberPropertiesCommand

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


MemberPropertiesCommand

public MemberPropertiesCommand(java.lang.String name,
                               boolean swing)
Constructor that accepts a command name and boolean attribute for specifying the swing attribute.

Parameters:
name - the command's name
swing - true if command used in a Swing environment, false otherwise;
Method Detail

show

protected void show(java.lang.Object o)
Creates the selector model and sets it on the selector. This is typically run when the selector dialog is initially displayed.

Overrides:
show in class BaseSelectorCommand
Throws:
java.lang.IllegalStateException - thrown if no selector is not set

cancel

public void cancel(java.lang.Object o)
Cancel is called when the user clicks on the cancel button on the selector or another selector becomes active. Sets the selector visible property to false so the selector window gets closed.

Overrides:
cancel in class BaseSelectorCommand

commit

protected void commit(java.lang.Object o)
               throws java.io.IOException
Overrides:
commit in class BaseSelectorCommand
Throws:
java.io.IOException

getCommandStatus

public int getCommandStatus(ActionSupportFilter actionFilter)
Description copied from interface: CommandStatusInterface
Returns a status value indicating whether the command is enabled for a specific area as described by various filter attributes.

If enabled, the value is: CommandStatusInterface.ENABLED

If disabled, the value may be one of the following values which indicate why the command is disabled.

Specified by:
getCommandStatus in interface CommandStatusInterface
Parameters:
actionFilter - - the object that describes the current area.
Returns:
a indicating the status of the command.
See Also:
BaseAction.setReturnStatus(int)

setProperties

public void setProperties(java.util.List properties)

getProperties

public java.util.List getProperties()

setExpandedLevel

public void setExpandedLevel(java.lang.String expandedLevel)
Sets the list of uniqueLevelNames that determine which level nodes should be exanded when the selector is launched. the values are the denominator labels.


getExpandedLevel

public java.lang.String getExpandedLevel()
Returns the list of uniqueLevelNames that determine which level nodes should be exanded when the selector is launched. the values are the denominator labels.


setSwing

public void setSwing(boolean swing)
Sets the swing attribute which should be true when the command is used in a swing environment, false otherwise.

Parameters:
swing - the swing attribute value.

isSwing

public boolean isSwing()
Returns the swing attribute which should be true when the command is used in a swing environment, false otherwise.

Returns:
The swing attribute value.



Copyright © 2009 SAS Institute Inc. All Rights Reserved.