blob: 5dad399e73f768a93e4da099249a8e0fd0584e74 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009, 2019 Xored Software Inc and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* Xored Software Inc - initial API and implementation and/or initial documentation
*******************************************************************************/
package org.eclipse.rcptt.tesla.core.protocol.util;
import org.eclipse.rcptt.tesla.core.protocol.*;
import org.eclipse.rcptt.tesla.core.protocol.raw.Command;
import org.eclipse.rcptt.tesla.core.protocol.raw.Response;
import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
* It supports the call {@link #doSwitch(EObject) doSwitch(object)}
* to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.tesla.core.protocol.ProtocolPackage
* @generated
*/
public class ProtocolSwitch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static ProtocolPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ProtocolSwitch() {
if (modelPackage == null) {
modelPackage = ProtocolPackage.eINSTANCE;
}
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
public T doSwitch(EObject theEObject) {
return doSwitch(theEObject.eClass(), theEObject);
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
protected T doSwitch(EClass theEClass, EObject theEObject) {
if (theEClass.eContainer() == modelPackage) {
return doSwitch(theEClass.getClassifierID(), theEObject);
}
else {
List<EClass> eSuperTypes = theEClass.getESuperTypes();
return
eSuperTypes.isEmpty() ?
defaultCase(theEObject) :
doSwitch(eSuperTypes.get(0), theEObject);
}
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case ProtocolPackage.SELECT_DATA: {
SelectData selectData = (SelectData)theEObject;
T result = caseSelectData(selectData);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.IML_SELECT_DATA: {
IMLSelectData imlSelectData = (IMLSelectData)theEObject;
T result = caseIMLSelectData(imlSelectData);
if (result == null) result = caseSelectData(imlSelectData);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SELECT_COMMAND: {
SelectCommand selectCommand = (SelectCommand)theEObject;
T result = caseSelectCommand(selectCommand);
if (result == null) result = caseCommand(selectCommand);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SELECT_RESPONSE: {
SelectResponse selectResponse = (SelectResponse)theEObject;
T result = caseSelectResponse(selectResponse);
if (result == null) result = caseResponse(selectResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.ELEMENT_COMMAND: {
ElementCommand elementCommand = (ElementCommand)theEObject;
T result = caseElementCommand(elementCommand);
if (result == null) result = caseCommand(elementCommand);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CLICK: {
Click click = (Click)theEObject;
T result = caseClick(click);
if (result == null) result = caseElementCommand(click);
if (result == null) result = caseCommand(click);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.DOUBLE_CLICK: {
DoubleClick doubleClick = (DoubleClick)theEObject;
T result = caseDoubleClick(doubleClick);
if (result == null) result = caseElementCommand(doubleClick);
if (result == null) result = caseCommand(doubleClick);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SHOW: {
Show show = (Show)theEObject;
T result = caseShow(show);
if (result == null) result = caseElementCommand(show);
if (result == null) result = caseCommand(show);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.HIDE: {
Hide hide = (Hide)theEObject;
T result = caseHide(hide);
if (result == null) result = caseElementCommand(hide);
if (result == null) result = caseCommand(hide);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CLOSE: {
Close close = (Close)theEObject;
T result = caseClose(close);
if (result == null) result = caseElementCommand(close);
if (result == null) result = caseCommand(close);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_TEXT: {
GetText getText = (GetText)theEObject;
T result = caseGetText(getText);
if (result == null) result = caseElementCommand(getText);
if (result == null) result = caseCommand(getText);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_TEXT_RESPONSE: {
GetTextResponse getTextResponse = (GetTextResponse)theEObject;
T result = caseGetTextResponse(getTextResponse);
if (result == null) result = caseResponse(getTextResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.BOOLEAN_RESPONSE: {
BooleanResponse booleanResponse = (BooleanResponse)theEObject;
T result = caseBooleanResponse(booleanResponse);
if (result == null) result = caseResponse(booleanResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.IS_ENABLED: {
IsEnabled isEnabled = (IsEnabled)theEObject;
T result = caseIsEnabled(isEnabled);
if (result == null) result = caseElementCommand(isEnabled);
if (result == null) result = caseCommand(isEnabled);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.IS_DISPOSED: {
IsDisposed isDisposed = (IsDisposed)theEObject;
T result = caseIsDisposed(isDisposed);
if (result == null) result = caseElementCommand(isDisposed);
if (result == null) result = caseCommand(isDisposed);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_TEXT: {
SetText setText = (SetText)theEObject;
T result = caseSetText(setText);
if (result == null) result = caseElementCommand(setText);
if (result == null) result = caseCommand(setText);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_STATE: {
GetState getState = (GetState)theEObject;
T result = caseGetState(getState);
if (result == null) result = caseCommand(getState);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_STATE_RESPONSE: {
GetStateResponse getStateResponse = (GetStateResponse)theEObject;
T result = caseGetStateResponse(getStateResponse);
if (result == null) result = caseResponse(getStateResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.WAIT_FOR_STATE: {
WaitForState waitForState = (WaitForState)theEObject;
T result = caseWaitForState(waitForState);
if (result == null) result = caseCommand(waitForState);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.ROLLBACK_TO_STATE: {
RollbackToState rollbackToState = (RollbackToState)theEObject;
T result = caseRollbackToState(rollbackToState);
if (result == null) result = caseCommand(rollbackToState);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_SELECTION: {
SetSelection setSelection = (SetSelection)theEObject;
T result = caseSetSelection(setSelection);
if (result == null) result = caseElementCommand(setSelection);
if (result == null) result = caseCommand(setSelection);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.MULTI_SELECTION_ITEM: {
MultiSelectionItem multiSelectionItem = (MultiSelectionItem)theEObject;
T result = caseMultiSelectionItem(multiSelectionItem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SHUTDOWN: {
Shutdown shutdown = (Shutdown)theEObject;
T result = caseShutdown(shutdown);
if (result == null) result = caseCommand(shutdown);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.NOP: {
Nop nop = (Nop)theEObject;
T result = caseNop(nop);
if (result == null) result = caseCommand(nop);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.COUNT_ITEMS: {
CountItems countItems = (CountItems)theEObject;
T result = caseCountItems(countItems);
if (result == null) result = caseElementCommand(countItems);
if (result == null) result = caseCommand(countItems);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.INT_RESPONSE: {
IntResponse intResponse = (IntResponse)theEObject;
T result = caseIntResponse(intResponse);
if (result == null) result = caseResponse(intResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SAVE: {
Save save = (Save)theEObject;
T result = caseSave(save);
if (result == null) result = caseElementCommand(save);
if (result == null) result = caseCommand(save);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.IS_DIRTY: {
IsDirty isDirty = (IsDirty)theEObject;
T result = caseIsDirty(isDirty);
if (result == null) result = caseElementCommand(isDirty);
if (result == null) result = caseCommand(isDirty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_TEXT_SELECTION: {
SetTextSelection setTextSelection = (SetTextSelection)theEObject;
T result = caseSetTextSelection(setTextSelection);
if (result == null) result = caseElementCommand(setTextSelection);
if (result == null) result = caseCommand(setTextSelection);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_TEXT_OFFSET: {
SetTextOffset setTextOffset = (SetTextOffset)theEObject;
T result = caseSetTextOffset(setTextOffset);
if (result == null) result = caseElementCommand(setTextOffset);
if (result == null) result = caseCommand(setTextOffset);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SHOW_SELECTION: {
ShowSelection showSelection = (ShowSelection)theEObject;
T result = caseShowSelection(showSelection);
if (result == null) result = caseElementCommand(showSelection);
if (result == null) result = caseCommand(showSelection);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_TEXT_SELECTION: {
GetTextSelection getTextSelection = (GetTextSelection)theEObject;
T result = caseGetTextSelection(getTextSelection);
if (result == null) result = caseElementCommand(getTextSelection);
if (result == null) result = caseCommand(getTextSelection);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GO_TO_TEXT_LINE: {
GoToTextLine goToTextLine = (GoToTextLine)theEObject;
T result = caseGoToTextLine(goToTextLine);
if (result == null) result = caseElementCommand(goToTextLine);
if (result == null) result = caseCommand(goToTextLine);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_TEXT_LINE_OFFSET: {
GetTextLineOffset getTextLineOffset = (GetTextLineOffset)theEObject;
T result = caseGetTextLineOffset(getTextLineOffset);
if (result == null) result = caseElementCommand(getTextLineOffset);
if (result == null) result = caseCommand(getTextLineOffset);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_TEXT_LINE_LENGTH: {
GetTextLineLength getTextLineLength = (GetTextLineLength)theEObject;
T result = caseGetTextLineLength(getTextLineLength);
if (result == null) result = caseElementCommand(getTextLineLength);
if (result == null) result = caseCommand(getTextLineLength);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SELECT_TEXT_LINE: {
SelectTextLine selectTextLine = (SelectTextLine)theEObject;
T result = caseSelectTextLine(selectTextLine);
if (result == null) result = caseElementCommand(selectTextLine);
if (result == null) result = caseCommand(selectTextLine);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_CARET_POSITION: {
SetCaretPosition setCaretPosition = (SetCaretPosition)theEObject;
T result = caseSetCaretPosition(setCaretPosition);
if (result == null) result = caseElementCommand(setCaretPosition);
if (result == null) result = caseCommand(setCaretPosition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_TEXT_LINE: {
GetTextLine getTextLine = (GetTextLine)theEObject;
T result = caseGetTextLine(getTextLine);
if (result == null) result = caseElementCommand(getTextLine);
if (result == null) result = caseCommand(getTextLine);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_TEXT_RANGE: {
GetTextRange getTextRange = (GetTextRange)theEObject;
T result = caseGetTextRange(getTextRange);
if (result == null) result = caseElementCommand(getTextRange);
if (result == null) result = caseCommand(getTextRange);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.TEXT_SELECTION_RESPONSE: {
TextSelectionResponse textSelectionResponse = (TextSelectionResponse)theEObject;
T result = caseTextSelectionResponse(textSelectionResponse);
if (result == null) result = caseResponse(textSelectionResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_COLOR: {
GetColor getColor = (GetColor)theEObject;
T result = caseGetColor(getColor);
if (result == null) result = caseElementCommand(getColor);
if (result == null) result = caseCommand(getColor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_COLOR: {
SetColor setColor = (SetColor)theEObject;
T result = caseSetColor(setColor);
if (result == null) result = caseElementCommand(setColor);
if (result == null) result = caseCommand(setColor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_COLOR_RESPONSE: {
GetColorResponse getColorResponse = (GetColorResponse)theEObject;
T result = caseGetColorResponse(getColorResponse);
if (result == null) result = caseResponse(getColorResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.TYPE_TEXT: {
TypeText typeText = (TypeText)theEObject;
T result = caseTypeText(typeText);
if (result == null) result = caseElementCommand(typeText);
if (result == null) result = caseCommand(typeText);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CHILDREN: {
Children children = (Children)theEObject;
T result = caseChildren(children);
if (result == null) result = caseElementCommand(children);
if (result == null) result = caseCommand(children);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CHILDREN_RESPONSE: {
ChildrenResponse childrenResponse = (ChildrenResponse)theEObject;
T result = caseChildrenResponse(childrenResponse);
if (result == null) result = caseResponse(childrenResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.PARENT: {
Parent parent = (Parent)theEObject;
T result = caseParent(parent);
if (result == null) result = caseElementCommand(parent);
if (result == null) result = caseCommand(parent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.PARENT_RESPONSE: {
ParentResponse parentResponse = (ParentResponse)theEObject;
T result = caseParentResponse(parentResponse);
if (result == null) result = caseResponse(parentResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.TYPE: {
Type type = (Type)theEObject;
T result = caseType(type);
if (result == null) result = caseElementCommand(type);
if (result == null) result = caseCommand(type);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.TYPE_ACTION: {
TypeAction typeAction = (TypeAction)theEObject;
T result = caseTypeAction(typeAction);
if (result == null) result = caseElementCommand(typeAction);
if (result == null) result = caseCommand(typeAction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.COPY_TEXT_SELECTION: {
CopyTextSelection copyTextSelection = (CopyTextSelection)theEObject;
T result = caseCopyTextSelection(copyTextSelection);
if (result == null) result = caseElementCommand(copyTextSelection);
if (result == null) result = caseCommand(copyTextSelection);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CUT_TEXT_SELECTION: {
CutTextSelection cutTextSelection = (CutTextSelection)theEObject;
T result = caseCutTextSelection(cutTextSelection);
if (result == null) result = caseElementCommand(cutTextSelection);
if (result == null) result = caseCommand(cutTextSelection);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.PASTE_TEXT_SELECTION: {
PasteTextSelection pasteTextSelection = (PasteTextSelection)theEObject;
T result = casePasteTextSelection(pasteTextSelection);
if (result == null) result = caseElementCommand(pasteTextSelection);
if (result == null) result = caseCommand(pasteTextSelection);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.REPLACE_TEXT_SELECTION: {
ReplaceTextSelection replaceTextSelection = (ReplaceTextSelection)theEObject;
T result = caseReplaceTextSelection(replaceTextSelection);
if (result == null) result = caseElementCommand(replaceTextSelection);
if (result == null) result = caseCommand(replaceTextSelection);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CHECK_ITEM: {
CheckItem checkItem = (CheckItem)theEObject;
T result = caseCheckItem(checkItem);
if (result == null) result = caseElementCommand(checkItem);
if (result == null) result = caseCommand(checkItem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.EXPAND: {
Expand expand = (Expand)theEObject;
T result = caseExpand(expand);
if (result == null) result = caseElementCommand(expand);
if (result == null) result = caseCommand(expand);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CLOSE_WORKBENCH: {
CloseWorkbench closeWorkbench = (CloseWorkbench)theEObject;
T result = caseCloseWorkbench(closeWorkbench);
if (result == null) result = caseCommand(closeWorkbench);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.ACTIVATE_CELL_EDITOR: {
ActivateCellEditor activateCellEditor = (ActivateCellEditor)theEObject;
T result = caseActivateCellEditor(activateCellEditor);
if (result == null) result = caseElementCommand(activateCellEditor);
if (result == null) result = caseCommand(activateCellEditor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.APPLY_CELL_EDITOR: {
ApplyCellEditor applyCellEditor = (ApplyCellEditor)theEObject;
T result = caseApplyCellEditor(applyCellEditor);
if (result == null) result = caseElementCommand(applyCellEditor);
if (result == null) result = caseCommand(applyCellEditor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CANCEL_CELL_EDITOR: {
CancelCellEditor cancelCellEditor = (CancelCellEditor)theEObject;
T result = caseCancelCellEditor(cancelCellEditor);
if (result == null) result = caseElementCommand(cancelCellEditor);
if (result == null) result = caseCommand(cancelCellEditor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.DEACTIVATE_CELL_EDITOR: {
DeactivateCellEditor deactivateCellEditor = (DeactivateCellEditor)theEObject;
T result = caseDeactivateCellEditor(deactivateCellEditor);
if (result == null) result = caseElementCommand(deactivateCellEditor);
if (result == null) result = caseCommand(deactivateCellEditor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_SWT_DIALOG_INFO: {
SetSWTDialogInfo setSWTDialogInfo = (SetSWTDialogInfo)theEObject;
T result = caseSetSWTDialogInfo(setSWTDialogInfo);
if (result == null) result = caseCommand(setSWTDialogInfo);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.ASSERT: {
Assert assert_ = (Assert)theEObject;
T result = caseAssert(assert_);
if (result == null) result = caseCommand(assert_);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_REGION_TEXT: {
GetRegionText getRegionText = (GetRegionText)theEObject;
T result = caseGetRegionText(getRegionText);
if (result == null) result = caseElementCommand(getRegionText);
if (result == null) result = caseCommand(getRegionText);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.ASSERT_IMAGE_DATA: {
AssertImageData assertImageData = (AssertImageData)theEObject;
T result = caseAssertImageData(assertImageData);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.ASSERT_RESPONSE: {
AssertResponse assertResponse = (AssertResponse)theEObject;
T result = caseAssertResponse(assertResponse);
if (result == null) result = caseResponse(assertResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_SELECTION: {
GetSelection getSelection = (GetSelection)theEObject;
T result = caseGetSelection(getSelection);
if (result == null) result = caseElementCommand(getSelection);
if (result == null) result = caseCommand(getSelection);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SELECTION_RESPONSE: {
SelectionResponse selectionResponse = (SelectionResponse)theEObject;
T result = caseSelectionResponse(selectionResponse);
if (result == null) result = caseResponse(selectionResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SELECTION_ITEM: {
SelectionItem selectionItem = (SelectionItem)theEObject;
T result = caseSelectionItem(selectionItem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.DRAG_COMMAND: {
DragCommand dragCommand = (DragCommand)theEObject;
T result = caseDragCommand(dragCommand);
if (result == null) result = caseElementCommand(dragCommand);
if (result == null) result = caseCommand(dragCommand);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.WAIT_FOR_RESTART: {
WaitForRestart waitForRestart = (WaitForRestart)theEObject;
T result = caseWaitForRestart(waitForRestart);
if (result == null) result = caseCommand(waitForRestart);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CELL_CLICK: {
CellClick cellClick = (CellClick)theEObject;
T result = caseCellClick(cellClick);
if (result == null) result = caseElementCommand(cellClick);
if (result == null) result = caseCommand(cellClick);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SHOW_CONTENT_ASSIST: {
ShowContentAssist showContentAssist = (ShowContentAssist)theEObject;
T result = caseShowContentAssist(showContentAssist);
if (result == null) result = caseElementCommand(showContentAssist);
if (result == null) result = caseCommand(showContentAssist);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CLICK_ABOUT_MENU: {
ClickAboutMenu clickAboutMenu = (ClickAboutMenu)theEObject;
T result = caseClickAboutMenu(clickAboutMenu);
if (result == null) result = caseElementCommand(clickAboutMenu);
if (result == null) result = caseCommand(clickAboutMenu);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CLICK_PREFERENCES_MENU: {
ClickPreferencesMenu clickPreferencesMenu = (ClickPreferencesMenu)theEObject;
T result = caseClickPreferencesMenu(clickPreferencesMenu);
if (result == null) result = caseElementCommand(clickPreferencesMenu);
if (result == null) result = caseCommand(clickPreferencesMenu);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.RECORDING_MODE_REQUEST: {
RecordingModeRequest recordingModeRequest = (RecordingModeRequest)theEObject;
T result = caseRecordingModeRequest(recordingModeRequest);
if (result == null) result = caseCommand(recordingModeRequest);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.ASSERTION_MODE_REQUEST: {
AssertionModeRequest assertionModeRequest = (AssertionModeRequest)theEObject;
T result = caseAssertionModeRequest(assertionModeRequest);
if (result == null) result = caseCommand(assertionModeRequest);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.MINIMIZE: {
Minimize minimize = (Minimize)theEObject;
T result = caseMinimize(minimize);
if (result == null) result = caseElementCommand(minimize);
if (result == null) result = caseCommand(minimize);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.MAXIMIZE: {
Maximize maximize = (Maximize)theEObject;
T result = caseMaximize(maximize);
if (result == null) result = caseElementCommand(maximize);
if (result == null) result = caseCommand(maximize);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.RESTORE: {
Restore restore = (Restore)theEObject;
T result = caseRestore(restore);
if (result == null) result = caseElementCommand(restore);
if (result == null) result = caseCommand(restore);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SHOW_TAB_LIST: {
ShowTabList showTabList = (ShowTabList)theEObject;
T result = caseShowTabList(showTabList);
if (result == null) result = caseElementCommand(showTabList);
if (result == null) result = caseCommand(showTabList);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_STATUS_DIALOG_MODE: {
SetStatusDialogMode setStatusDialogMode = (SetStatusDialogMode)theEObject;
T result = caseSetStatusDialogMode(setStatusDialogMode);
if (result == null) result = caseCommand(setStatusDialogMode);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CHECK: {
Check check = (Check)theEObject;
T result = caseCheck(check);
if (result == null) result = caseElementCommand(check);
if (result == null) result = caseCommand(check);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.HOVER_AT_TEXT_OFFSET: {
HoverAtTextOffset hoverAtTextOffset = (HoverAtTextOffset)theEObject;
T result = caseHoverAtTextOffset(hoverAtTextOffset);
if (result == null) result = caseElementCommand(hoverAtTextOffset);
if (result == null) result = caseCommand(hoverAtTextOffset);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_CURSOR_OFFSET: {
SetCursorOffset setCursorOffset = (SetCursorOffset)theEObject;
T result = caseSetCursorOffset(setCursorOffset);
if (result == null) result = caseElementCommand(setCursorOffset);
if (result == null) result = caseCommand(setCursorOffset);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_TEXT_SELECTION2: {
SetTextSelection2 setTextSelection2 = (SetTextSelection2)theEObject;
T result = caseSetTextSelection2(setTextSelection2);
if (result == null) result = caseElementCommand(setTextSelection2);
if (result == null) result = caseCommand(setTextSelection2);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.HOVER_AT_TEXT: {
HoverAtText hoverAtText = (HoverAtText)theEObject;
T result = caseHoverAtText(hoverAtText);
if (result == null) result = caseElementCommand(hoverAtText);
if (result == null) result = caseCommand(hoverAtText);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.OPEN_DECLARATION: {
OpenDeclaration openDeclaration = (OpenDeclaration)theEObject;
T result = caseOpenDeclaration(openDeclaration);
if (result == null) result = caseElementCommand(openDeclaration);
if (result == null) result = caseCommand(openDeclaration);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.RULER_CLICK: {
RulerClick rulerClick = (RulerClick)theEObject;
T result = caseRulerClick(rulerClick);
if (result == null) result = caseElementCommand(rulerClick);
if (result == null) result = caseCommand(rulerClick);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.RULER_DOUBLE_CLICK: {
RulerDoubleClick rulerDoubleClick = (RulerDoubleClick)theEObject;
T result = caseRulerDoubleClick(rulerDoubleClick);
if (result == null) result = caseElementCommand(rulerDoubleClick);
if (result == null) result = caseCommand(rulerDoubleClick);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.RULER_HOVER: {
RulerHover rulerHover = (RulerHover)theEObject;
T result = caseRulerHover(rulerHover);
if (result == null) result = caseElementCommand(rulerHover);
if (result == null) result = caseCommand(rulerHover);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CLICK_LINK: {
ClickLink clickLink = (ClickLink)theEObject;
T result = caseClickLink(clickLink);
if (result == null) result = caseElementCommand(clickLink);
if (result == null) result = caseCommand(clickLink);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_FOCUS: {
SetFocus setFocus = (SetFocus)theEObject;
T result = caseSetFocus(setFocus);
if (result == null) result = caseElementCommand(setFocus);
if (result == null) result = caseCommand(setFocus);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_PROPERTY_VALUE: {
GetPropertyValue getPropertyValue = (GetPropertyValue)theEObject;
T result = caseGetPropertyValue(getPropertyValue);
if (result == null) result = caseElementCommand(getPropertyValue);
if (result == null) result = caseCommand(getPropertyValue);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.OBJECT_RESPONSE: {
ObjectResponse objectResponse = (ObjectResponse)theEObject;
T result = caseObjectResponse(objectResponse);
if (result == null) result = caseResponse(objectResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_BOUNDS: {
GetBounds getBounds = (GetBounds)theEObject;
T result = caseGetBounds(getBounds);
if (result == null) result = caseElementCommand(getBounds);
if (result == null) result = caseCommand(getBounds);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.BOUNDS_RESPONSE: {
BoundsResponse boundsResponse = (BoundsResponse)theEObject;
T result = caseBoundsResponse(boundsResponse);
if (result == null) result = caseResponse(boundsResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.COLLAPSE: {
Collapse collapse = (Collapse)theEObject;
T result = caseCollapse(collapse);
if (result == null) result = caseElementCommand(collapse);
if (result == null) result = caseCommand(collapse);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CLICK_COLUMN: {
ClickColumn clickColumn = (ClickColumn)theEObject;
T result = caseClickColumn(clickColumn);
if (result == null) result = caseElementCommand(clickColumn);
if (result == null) result = caseCommand(clickColumn);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_SORT_COLUMN: {
SetSortColumn setSortColumn = (SetSortColumn)theEObject;
T result = caseSetSortColumn(setSortColumn);
if (result == null) result = caseElementCommand(setSortColumn);
if (result == null) result = caseCommand(setSortColumn);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.MOUSE_EVENT: {
MouseEvent mouseEvent = (MouseEvent)theEObject;
T result = caseMouseEvent(mouseEvent);
if (result == null) result = caseElementCommand(mouseEvent);
if (result == null) result = caseCommand(mouseEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.CLICK_TEXT: {
ClickText clickText = (ClickText)theEObject;
T result = caseClickText(clickText);
if (result == null) result = caseElementCommand(clickText);
if (result == null) result = caseCommand(clickText);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.DOUBLE_CLICK_TEXT: {
DoubleClickText doubleClickText = (DoubleClickText)theEObject;
T result = caseDoubleClickText(doubleClickText);
if (result == null) result = caseElementCommand(doubleClickText);
if (result == null) result = caseCommand(doubleClickText);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_WIDTH: {
SetWidth setWidth = (SetWidth)theEObject;
T result = caseSetWidth(setWidth);
if (result == null) result = caseElementCommand(setWidth);
if (result == null) result = caseCommand(setWidth);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.SET_POSITION: {
SetPosition setPosition = (SetPosition)theEObject;
T result = caseSetPosition(setPosition);
if (result == null) result = caseElementCommand(setPosition);
if (result == null) result = caseCommand(setPosition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.UPDATE_CONTROL_COMMAND: {
UpdateControlCommand updateControlCommand = (UpdateControlCommand)theEObject;
T result = caseUpdateControlCommand(updateControlCommand);
if (result == null) result = caseCommand(updateControlCommand);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.RAP_DOWNLOAD_FILE: {
RapDownloadFile rapDownloadFile = (RapDownloadFile)theEObject;
T result = caseRapDownloadFile(rapDownloadFile);
if (result == null) result = caseCommand(rapDownloadFile);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.RAP_UPLOAD_FILE: {
RapUploadFile rapUploadFile = (RapUploadFile)theEObject;
T result = caseRapUploadFile(rapUploadFile);
if (result == null) result = caseCommand(rapUploadFile);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_ITEMS: {
GetItems getItems = (GetItems)theEObject;
T result = caseGetItems(getItems);
if (result == null) result = caseElementCommand(getItems);
if (result == null) result = caseCommand(getItems);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ProtocolPackage.GET_ITEMS_RESPONSE: {
GetItemsResponse getItemsResponse = (GetItemsResponse)theEObject;
T result = caseGetItemsResponse(getItemsResponse);
if (result == null) result = caseResponse(getItemsResponse);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Select Data</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Select Data</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSelectData(SelectData object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IML Select Data</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>IML Select Data</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIMLSelectData(IMLSelectData object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Select Command</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Select Command</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSelectCommand(SelectCommand object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Select Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Select Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSelectResponse(SelectResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Element Command</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Element Command</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseElementCommand(ElementCommand object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Click</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Click</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseClick(Click object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Double Click</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Double Click</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDoubleClick(DoubleClick object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Show</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Show</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseShow(Show object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hide</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Hide</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseHide(Hide object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Close</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Close</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseClose(Close object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Text</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Text</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetText(GetText object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Text Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Text Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetTextResponse(GetTextResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Boolean Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Boolean Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBooleanResponse(BooleanResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Is Enabled</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Is Enabled</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIsEnabled(IsEnabled object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Is Disposed</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Is Disposed</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIsDisposed(IsDisposed object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Text</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Text</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetText(SetText object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get State</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get State</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetState(GetState object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get State Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get State Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetStateResponse(GetStateResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Wait For State</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Wait For State</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseWaitForState(WaitForState object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Rollback To State</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Rollback To State</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRollbackToState(RollbackToState object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Selection</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Selection</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetSelection(SetSelection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Multi Selection Item</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Multi Selection Item</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMultiSelectionItem(MultiSelectionItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Shutdown</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Shutdown</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseShutdown(Shutdown object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Nop</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Nop</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNop(Nop object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Count Items</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Count Items</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCountItems(CountItems object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Int Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Int Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIntResponse(IntResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Save</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Save</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSave(Save object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Is Dirty</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Is Dirty</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIsDirty(IsDirty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Text Selection</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Text Selection</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetTextSelection(SetTextSelection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Text Offset</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Text Offset</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetTextOffset(SetTextOffset object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Show Selection</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Show Selection</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseShowSelection(ShowSelection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Text Selection</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Text Selection</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetTextSelection(GetTextSelection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Go To Text Line</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Go To Text Line</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGoToTextLine(GoToTextLine object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Text Line Offset</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Text Line Offset</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetTextLineOffset(GetTextLineOffset object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Text Line Length</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Text Line Length</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetTextLineLength(GetTextLineLength object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Select Text Line</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Select Text Line</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSelectTextLine(SelectTextLine object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Caret Position</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Caret Position</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetCaretPosition(SetCaretPosition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Text Line</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Text Line</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetTextLine(GetTextLine object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Text Range</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Text Range</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetTextRange(GetTextRange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Text Selection Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Text Selection Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTextSelectionResponse(TextSelectionResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Color</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Color</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetColor(GetColor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Color</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Color</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetColor(SetColor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Color Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Color Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetColorResponse(GetColorResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Type Text</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Type Text</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTypeText(TypeText object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Children</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Children</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseChildren(Children object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Children Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Children Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseChildrenResponse(ChildrenResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Parent</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Parent</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseParent(Parent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Parent Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Parent Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseParentResponse(ParentResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Type</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseType(Type object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Type Action</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Type Action</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTypeAction(TypeAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Copy Text Selection</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Copy Text Selection</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCopyTextSelection(CopyTextSelection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Cut Text Selection</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Cut Text Selection</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCutTextSelection(CutTextSelection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Paste Text Selection</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Paste Text Selection</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePasteTextSelection(PasteTextSelection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Replace Text Selection</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Replace Text Selection</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReplaceTextSelection(ReplaceTextSelection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Check Item</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Check Item</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCheckItem(CheckItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Expand</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Expand</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExpand(Expand object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Close Workbench</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Close Workbench</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCloseWorkbench(CloseWorkbench object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Activate Cell Editor</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Activate Cell Editor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseActivateCellEditor(ActivateCellEditor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Apply Cell Editor</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Apply Cell Editor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseApplyCellEditor(ApplyCellEditor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Cancel Cell Editor</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Cancel Cell Editor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCancelCellEditor(CancelCellEditor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Deactivate Cell Editor</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Deactivate Cell Editor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDeactivateCellEditor(DeactivateCellEditor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set SWT Dialog Info</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set SWT Dialog Info</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetSWTDialogInfo(SetSWTDialogInfo object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assert</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assert</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssert(Assert object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Region Text</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Region Text</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetRegionText(GetRegionText object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assert Image Data</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assert Image Data</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssertImageData(AssertImageData object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assert Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assert Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssertResponse(AssertResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Selection</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Selection</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetSelection(GetSelection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Selection Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Selection Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSelectionResponse(SelectionResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Selection Item</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Selection Item</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSelectionItem(SelectionItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Drag Command</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Drag Command</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDragCommand(DragCommand object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Wait For Restart</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Wait For Restart</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseWaitForRestart(WaitForRestart object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Cell Click</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Cell Click</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCellClick(CellClick object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Show Content Assist</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Show Content Assist</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseShowContentAssist(ShowContentAssist object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Click About Menu</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Click About Menu</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseClickAboutMenu(ClickAboutMenu object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Click Preferences Menu</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Click Preferences Menu</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseClickPreferencesMenu(ClickPreferencesMenu object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Recording Mode Request</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Recording Mode Request</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRecordingModeRequest(RecordingModeRequest object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assertion Mode Request</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assertion Mode Request</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssertionModeRequest(AssertionModeRequest object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Minimize</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Minimize</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMinimize(Minimize object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Maximize</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Maximize</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMaximize(Maximize object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Restore</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Restore</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRestore(Restore object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Show Tab List</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Show Tab List</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseShowTabList(ShowTabList object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Status Dialog Mode</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Status Dialog Mode</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetStatusDialogMode(SetStatusDialogMode object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Check</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Check</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCheck(Check object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hover At Text Offset</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Hover At Text Offset</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseHoverAtTextOffset(HoverAtTextOffset object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Cursor Offset</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Cursor Offset</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetCursorOffset(SetCursorOffset object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Text Selection2</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Text Selection2</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetTextSelection2(SetTextSelection2 object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hover At Text</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Hover At Text</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseHoverAtText(HoverAtText object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Open Declaration</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Open Declaration</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOpenDeclaration(OpenDeclaration object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ruler Click</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Ruler Click</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRulerClick(RulerClick object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ruler Double Click</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Ruler Double Click</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRulerDoubleClick(RulerDoubleClick object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ruler Hover</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Ruler Hover</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRulerHover(RulerHover object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Click Link</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Click Link</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseClickLink(ClickLink object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Focus</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Focus</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetFocus(SetFocus object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Property Value</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Property Value</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetPropertyValue(GetPropertyValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Object Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Object Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseObjectResponse(ObjectResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Bounds</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Bounds</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetBounds(GetBounds object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Bounds Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Bounds Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBoundsResponse(BoundsResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Collapse</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Collapse</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCollapse(Collapse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Click Column</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Click Column</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseClickColumn(ClickColumn object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Sort Column</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Sort Column</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetSortColumn(SetSortColumn object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mouse Event</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Mouse Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMouseEvent(MouseEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Click Text</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Click Text</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseClickText(ClickText object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Double Click Text</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Double Click Text</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDoubleClickText(DoubleClickText object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Width</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Width</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetWidth(SetWidth object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set Position</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Set Position</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSetPosition(SetPosition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Update Control Command</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Update Control Command</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseUpdateControlCommand(UpdateControlCommand object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Rap Download File</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Rap Download File</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRapDownloadFile(RapDownloadFile object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Rap Upload File</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Rap Upload File</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRapUploadFile(RapUploadFile object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Items</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Items</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetItems(GetItems object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Items Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Get Items Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGetItemsResponse(GetItemsResponse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Command</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Command</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCommand(Command object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Response</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Response</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseResponse(Response object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch, but this is the last case anyway.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EObject</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
public T defaultCase(EObject object) {
return null;
}
} //ProtocolSwitch