|
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 BaseTableViewSupport
protected void createDefaultActions()
createDefaultActions
in class BaseTableViewSupport
protected 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 BaseActionProviderSupport
areaType
- 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 BaseActionProviderSupport
actionType
- the key associated with a defined action typefilter
- Defines the specific area
protected java.util.Map getAreaScopeAttributeMap(ActionSupportFilter filter)
getAreaScopeAttributeMap
in class BaseActionProviderSupport
filter
- 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 BaseActionProviderSupport
actionType
- 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 actionprotected 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 BaseTableViewSupport
area
- 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 |