protected virtual MenuActionItemBase CreateSingleChoiceactionObject(SingleChoiceAction singleChoiceAction)
{
if (singleChoiceAction.ItemType == SingleChoiceActionItemType.ItemIsMode)
{
if (singleChoiceAction.IsHierarchical())
{
return new SingleChoiceActionItemAsHierarchicalModeActionMenuItem(singleChoiceAction);
}
else
{
SingleChoiceActionAsModeMenuActionItem actionObject = new SingleChoiceActionAsModeMenuActionItem(singleChoiceAction);
return actionObject;
}
}
else
{
SingleChoiceActionItemAsOperationActionMenuItem menuItem = new SingleChoiceActionItemAsOperationActionMenuItem(singleChoiceAction);
return menuItem;
}
}