|
| Components |
|
| |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||
com.sas.actionprovider.support.tableview.HttpTableViewSupport
public class HttpTableViewSupport
In the context of the ActionProvider framework, this Support class assists in the registering and retrieval of actions for relational transformation bean viewer components such as the TableView and NavigationBar.
| Field Summary |
|---|
| Fields inherited from class com.sas.actionprovider.support.tableview.BaseTableViewSupport |
|---|
RB_KEY |
| Fields inherited from class com.sas.actionprovider.support.BaseActionProviderSupport |
|---|
AREA_DISABLED, AREA_VALUE_ATTRKEY, DISABLED, ENABLED, IS_CURRENT_STATE_DISABLED, MODEL_MEMBER_DISABLED, MODEL_STATE_DISABLED, MODEL_TYPE_DISABLED, NON_SPECIFIC_AREA, UNSUPPORTED, VIEWER_DISABLED |
| Fields inherited from interface com.sas.actionprovider.support.tableview.HttpRelationalActionTypeKeysInterface |
|---|
CANCEL_ACTION, CLEAR_SORT_EDIT_ENABLED_ACTION, COLUMN_HEADER_ACTION, COMMIT_ACTION, COMMIT_DELETE_ACTION, DELETE_ACTION, INSERT_ACTION, MOVE_COLUMN_LEFT_EDIT_ENABLED_ACTION, MOVE_COLUMN_RIGHT_EDIT_ENABLED_ACTION, RESIZE_COLUMN_ACTION, SORT_COLUMN_ASCENDING_EDIT_ENABLED_ACTION, SORT_COLUMN_DESCENDING_EDIT_ENABLED_ACTION, UPDATE_ACTION |
| Fields inherited from interface com.sas.actionprovider.support.tableview.TableViewAreaInterface |
|---|
COLUMN_HEADER_AREA, DATA_CELL_AREA, EDIT_COLUMN_AREA, EDIT_ROW_AREA, ROW_HEADER_AREA, TITLE_AREA |
| Constructor Summary | |
|---|---|
HttpTableViewSupport(java.lang.Class actionClass)
Default Constructor |
|
| Method Summary | |
|---|---|
protected void |
createDefaultActions()
Initializes the actionClass property and creates the default actions that this class supports. |
protected java.lang.Object |
getActionScopeAttribute(java.lang.String actionType,
java.lang.String attributeName,
ActionSupportFilter filter,
java.lang.Object currentValue)
Returns a specific dynamic value for an attribute whose value varies according to the type of action being generated. |
protected java.util.Map |
getActionScopeAttributeMap(java.lang.String actionType,
ActionSupportFilter filter)
Returns mappings for a pre-defined set of Action Attribues keys to their corresponding dynamic values for a specific area and a specific actionType. |
protected java.util.Map |
getAreaScopeAttributeMap(ActionSupportFilter filter)
Returns mappings for a pre-defined set of Action Attribute keys to their corresponding dynamic values for a specific area. |
protected ActionOrderList |
getColumnHeaderOrderList()
|
protected ActionOrderList |
getEditColumnOrderList()
|
protected ActionOrderList |
getEditRowOrderList()
|
protected java.util.Map |
initializeShortActionTypeMap()
This method is called by the constructor and used to initiallize the actionTypeToShortActionTypeMap map. |
BaseAction |
newActionInstance(java.lang.String areaType,
java.lang.String actionType)
Return a newly instantiated default Action based on the specified actionType or return null if actionType not recognized. |
protected void |
registerColumnHeaderActions(java.lang.String areaType)
|
protected void |
registerDynamicValueInfo()
Registers, via addDynamicValueInfo method, the dynamic value information for different areas. |
protected void |
registerEditColumnActions(java.lang.String areaType)
|
protected void |
registerEditRowActions(java.lang.String areaType)
|
protected boolean |
validArea(Area area,
ActionSupportFilter filter)
Validates that the given Area's 'type' and, if specified, its 'value' constraints are met by the information provided on the action filter. |
| Methods inherited from class com.sas.actionprovider.support.tableview.BaseTableViewSupport |
|---|
createAndRegisterAction, getCustomAttributeValue, initialize |
| Methods inherited from class com.sas.actionprovider.support.BaseActionProviderSupport |
|---|
addDefaultAction, getAction, getActionId, getActionOrderList, getActionProvider, getActions, getDefaultAction, getLocale, listActionTypes, listAreaTypes, listDefaultActions, reset, setAction, setActionOrderList, setActionProvider, setLocale |
| Constructor Detail |
|---|
public HttpTableViewSupport(java.lang.Class actionClass)
actionClass - The class used to instantiate new actions.| Method Detail |
|---|
protected void registerDynamicValueInfo()
registerDynamicValueInfo in class BaseTableViewSupportprotected void createDefaultActions()
createDefaultActions in class BaseTableViewSupportprotected void registerColumnHeaderActions(java.lang.String areaType)
protected ActionOrderList getColumnHeaderOrderList()
protected void registerEditColumnActions(java.lang.String areaType)
protected ActionOrderList getEditColumnOrderList()
protected void registerEditRowActions(java.lang.String areaType)
protected ActionOrderList getEditRowOrderList()
public BaseAction newActionInstance(java.lang.String areaType,
java.lang.String actionType)
newActionInstance in class BaseActionProviderSupportareaType - the key associated with a defined area.actionType - the key associated with a defined action type.
protected java.util.Map getActionScopeAttributeMap(java.lang.String actionType,
ActionSupportFilter filter)
getActionScopeAttributeMap in class BaseActionProviderSupportactionType - the key associated with a defined action typefilter - Defines the specific area
protected java.util.Map getAreaScopeAttributeMap(ActionSupportFilter filter)
getAreaScopeAttributeMap in class BaseActionProviderSupportfilter - Defines the specific area
protected java.lang.Object getActionScopeAttribute(java.lang.String actionType,
java.lang.String attributeName,
ActionSupportFilter filter,
java.lang.Object currentValue)
BaseActionProviderSupport
getActionScopeAttribute in class BaseActionProviderSupportactionType - The key that uniquely identifies this type of action.attributeName - The name of the dynamic attribute.filter - Defines the specific area.currentValue - The current value of this attribute on the action
protected boolean validArea(Area area,
ActionSupportFilter filter)
Validates that the given Area's 'type' and, if specified, its 'value' constraints are met by the information provided on the action filter.
If the Area is null or its 'type' is null then boolean true is returned because then there are no constraints specified and, therefore, any specification of the current area on the actionFilter must be valid. Otherwise, the method validates that the area 'type' and, if specified, area 'value' match the current area state represented by information on the actionFilter.
In the DATA_CELL_AREA, the Area 'values' should be the name of a column header that matches the header of the column corresponding to the column index provided on the action filter.
validArea in class BaseTableViewSupportarea - The Area object that may or may not specify certain area 'values'.actionFilter - the ActionSupportFilter that the component passed as an
argument on the getActions() method.
BaseActionProviderSupport.setAction(com.sas.actionprovider.BaseAction, java.util.Collection, com.sas.actionprovider.Area),
BaseActionProviderSupport.getActions(com.sas.actionprovider.ActionSupportFilter)protected java.util.Map initializeShortActionTypeMap()
actionTypeToShortActionTypeMap map.
This map should contain the ActionType as the key and the new short name
as the value. The short names are used to generate ids for HttpActions.
initializeShortActionTypeMap in class BaseActionProviderSupport
|
| Components |
|
| |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||