com.sas.commands.dataselectors
Class PercentCalculationsCommand

com.sas.commands.dataselectors.PercentCalculationsCommand
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 PercentCalculationsCommand
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
PercentCalculationsCommand()
           
PercentCalculationsCommand(java.lang.String name)
          Constructor that accepts a command name
PercentCalculationsCommand(java.lang.String name, boolean swing)
          Constructor that accepts a command name and boolean attribute for specifying the swing attribute.
PercentCalculationsCommand(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)
           
protected  PercentCalculationsSelectorInterface createAdapter(java.lang.Object model)
           
 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.util.List getFractionalItems()
           
 boolean isSwing()
          Returns the swing attribute which should be true when the command is used in a swing environment, false otherwise.
 void setFractionalItems(java.util.List items)
           
 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

PercentCalculationsCommand

public PercentCalculationsCommand()

PercentCalculationsCommand

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


PercentCalculationsCommand

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


PercentCalculationsCommand

public PercentCalculationsCommand(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)

createAdapter

protected PercentCalculationsSelectorInterface createAdapter(java.lang.Object model)

setFractionalItems

public void setFractionalItems(java.util.List items)

getFractionalItems

public java.util.List getFractionalItems()

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.