/**
* Copyright (c) 2013 itemis AG and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Mark Broerkens - initial API and implementation
*
*/
package org.eclipse.rmf.reqif10.xhtml.util;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
import org.eclipse.rmf.reqif10.xhtml.DocumentRoot;
import org.eclipse.rmf.reqif10.xhtml.XhtmlAType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlAbbrType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlAcronymType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlAddressType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlBlockquoteType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlBrType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlCaptionType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlCiteType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlCodeType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlColType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlColgroupType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlDdType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlDfnType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlDivType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlDlType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlDtType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlEditType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlEmType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlH1Type;
import org.eclipse.rmf.reqif10.xhtml.XhtmlH2Type;
import org.eclipse.rmf.reqif10.xhtml.XhtmlH3Type;
import org.eclipse.rmf.reqif10.xhtml.XhtmlH4Type;
import org.eclipse.rmf.reqif10.xhtml.XhtmlH5Type;
import org.eclipse.rmf.reqif10.xhtml.XhtmlH6Type;
import org.eclipse.rmf.reqif10.xhtml.XhtmlHeadingType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlHrType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlInlPresType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlKbdType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlLiType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlObjectType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlOlType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlPType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlPackage;
import org.eclipse.rmf.reqif10.xhtml.XhtmlParamType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlPreType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlQType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlSampType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlSpanType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlStrongType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlTableType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlTbodyType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlTdType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlTfootType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlThType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlTheadType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlTrType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlUlType;
import org.eclipse.rmf.reqif10.xhtml.XhtmlVarType;
/**
* <!-- 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.rmf.reqif10.xhtml.XhtmlPackage
* @generated
*/
public class XhtmlSwitch<T> extends Switch<T> {
/**
* The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected static XhtmlPackage modelPackage;
/**
* Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public XhtmlSwitch() {
if (modelPackage == null) {
modelPackage = XhtmlPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @parameter ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@Override
protected boolean isSwitchFor(EPackage ePackage) {
return ePackage == modelPackage;
}
/**
* 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
*/
@Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case XhtmlPackage.DOCUMENT_ROOT: {
DocumentRoot documentRoot = (DocumentRoot) theEObject;
T result = caseDocumentRoot(documentRoot);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_ABBR_TYPE: {
XhtmlAbbrType xhtmlAbbrType = (XhtmlAbbrType) theEObject;
T result = caseXhtmlAbbrType(xhtmlAbbrType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_ACRONYM_TYPE: {
XhtmlAcronymType xhtmlAcronymType = (XhtmlAcronymType) theEObject;
T result = caseXhtmlAcronymType(xhtmlAcronymType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_ADDRESS_TYPE: {
XhtmlAddressType xhtmlAddressType = (XhtmlAddressType) theEObject;
T result = caseXhtmlAddressType(xhtmlAddressType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_ATYPE: {
XhtmlAType xhtmlAType = (XhtmlAType) theEObject;
T result = caseXhtmlAType(xhtmlAType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_BLOCKQUOTE_TYPE: {
XhtmlBlockquoteType xhtmlBlockquoteType = (XhtmlBlockquoteType) theEObject;
T result = caseXhtmlBlockquoteType(xhtmlBlockquoteType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_BR_TYPE: {
XhtmlBrType xhtmlBrType = (XhtmlBrType) theEObject;
T result = caseXhtmlBrType(xhtmlBrType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_CAPTION_TYPE: {
XhtmlCaptionType xhtmlCaptionType = (XhtmlCaptionType) theEObject;
T result = caseXhtmlCaptionType(xhtmlCaptionType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_CITE_TYPE: {
XhtmlCiteType xhtmlCiteType = (XhtmlCiteType) theEObject;
T result = caseXhtmlCiteType(xhtmlCiteType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_CODE_TYPE: {
XhtmlCodeType xhtmlCodeType = (XhtmlCodeType) theEObject;
T result = caseXhtmlCodeType(xhtmlCodeType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_COLGROUP_TYPE: {
XhtmlColgroupType xhtmlColgroupType = (XhtmlColgroupType) theEObject;
T result = caseXhtmlColgroupType(xhtmlColgroupType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_COL_TYPE: {
XhtmlColType xhtmlColType = (XhtmlColType) theEObject;
T result = caseXhtmlColType(xhtmlColType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_DD_TYPE: {
XhtmlDdType xhtmlDdType = (XhtmlDdType) theEObject;
T result = caseXhtmlDdType(xhtmlDdType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_DFN_TYPE: {
XhtmlDfnType xhtmlDfnType = (XhtmlDfnType) theEObject;
T result = caseXhtmlDfnType(xhtmlDfnType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_DIV_TYPE: {
XhtmlDivType xhtmlDivType = (XhtmlDivType) theEObject;
T result = caseXhtmlDivType(xhtmlDivType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_DL_TYPE: {
XhtmlDlType xhtmlDlType = (XhtmlDlType) theEObject;
T result = caseXhtmlDlType(xhtmlDlType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_DT_TYPE: {
XhtmlDtType xhtmlDtType = (XhtmlDtType) theEObject;
T result = caseXhtmlDtType(xhtmlDtType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_EDIT_TYPE: {
XhtmlEditType xhtmlEditType = (XhtmlEditType) theEObject;
T result = caseXhtmlEditType(xhtmlEditType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_EM_TYPE: {
XhtmlEmType xhtmlEmType = (XhtmlEmType) theEObject;
T result = caseXhtmlEmType(xhtmlEmType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_H1_TYPE: {
XhtmlH1Type xhtmlH1Type = (XhtmlH1Type) theEObject;
T result = caseXhtmlH1Type(xhtmlH1Type);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_H2_TYPE: {
XhtmlH2Type xhtmlH2Type = (XhtmlH2Type) theEObject;
T result = caseXhtmlH2Type(xhtmlH2Type);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_H3_TYPE: {
XhtmlH3Type xhtmlH3Type = (XhtmlH3Type) theEObject;
T result = caseXhtmlH3Type(xhtmlH3Type);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_H4_TYPE: {
XhtmlH4Type xhtmlH4Type = (XhtmlH4Type) theEObject;
T result = caseXhtmlH4Type(xhtmlH4Type);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_H5_TYPE: {
XhtmlH5Type xhtmlH5Type = (XhtmlH5Type) theEObject;
T result = caseXhtmlH5Type(xhtmlH5Type);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_H6_TYPE: {
XhtmlH6Type xhtmlH6Type = (XhtmlH6Type) theEObject;
T result = caseXhtmlH6Type(xhtmlH6Type);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_HEADING_TYPE: {
XhtmlHeadingType xhtmlHeadingType = (XhtmlHeadingType) theEObject;
T result = caseXhtmlHeadingType(xhtmlHeadingType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_HR_TYPE: {
XhtmlHrType xhtmlHrType = (XhtmlHrType) theEObject;
T result = caseXhtmlHrType(xhtmlHrType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_INL_PRES_TYPE: {
XhtmlInlPresType xhtmlInlPresType = (XhtmlInlPresType) theEObject;
T result = caseXhtmlInlPresType(xhtmlInlPresType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_KBD_TYPE: {
XhtmlKbdType xhtmlKbdType = (XhtmlKbdType) theEObject;
T result = caseXhtmlKbdType(xhtmlKbdType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_LI_TYPE: {
XhtmlLiType xhtmlLiType = (XhtmlLiType) theEObject;
T result = caseXhtmlLiType(xhtmlLiType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_OBJECT_TYPE: {
XhtmlObjectType xhtmlObjectType = (XhtmlObjectType) theEObject;
T result = caseXhtmlObjectType(xhtmlObjectType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_OL_TYPE: {
XhtmlOlType xhtmlOlType = (XhtmlOlType) theEObject;
T result = caseXhtmlOlType(xhtmlOlType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_PARAM_TYPE: {
XhtmlParamType xhtmlParamType = (XhtmlParamType) theEObject;
T result = caseXhtmlParamType(xhtmlParamType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_PRE_TYPE: {
XhtmlPreType xhtmlPreType = (XhtmlPreType) theEObject;
T result = caseXhtmlPreType(xhtmlPreType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_PTYPE: {
XhtmlPType xhtmlPType = (XhtmlPType) theEObject;
T result = caseXhtmlPType(xhtmlPType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_QTYPE: {
XhtmlQType xhtmlQType = (XhtmlQType) theEObject;
T result = caseXhtmlQType(xhtmlQType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_SAMP_TYPE: {
XhtmlSampType xhtmlSampType = (XhtmlSampType) theEObject;
T result = caseXhtmlSampType(xhtmlSampType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_SPAN_TYPE: {
XhtmlSpanType xhtmlSpanType = (XhtmlSpanType) theEObject;
T result = caseXhtmlSpanType(xhtmlSpanType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_STRONG_TYPE: {
XhtmlStrongType xhtmlStrongType = (XhtmlStrongType) theEObject;
T result = caseXhtmlStrongType(xhtmlStrongType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_TABLE_TYPE: {
XhtmlTableType xhtmlTableType = (XhtmlTableType) theEObject;
T result = caseXhtmlTableType(xhtmlTableType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_TBODY_TYPE: {
XhtmlTbodyType xhtmlTbodyType = (XhtmlTbodyType) theEObject;
T result = caseXhtmlTbodyType(xhtmlTbodyType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_TD_TYPE: {
XhtmlTdType xhtmlTdType = (XhtmlTdType) theEObject;
T result = caseXhtmlTdType(xhtmlTdType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_TFOOT_TYPE: {
XhtmlTfootType xhtmlTfootType = (XhtmlTfootType) theEObject;
T result = caseXhtmlTfootType(xhtmlTfootType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_THEAD_TYPE: {
XhtmlTheadType xhtmlTheadType = (XhtmlTheadType) theEObject;
T result = caseXhtmlTheadType(xhtmlTheadType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_TH_TYPE: {
XhtmlThType xhtmlThType = (XhtmlThType) theEObject;
T result = caseXhtmlThType(xhtmlThType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_TR_TYPE: {
XhtmlTrType xhtmlTrType = (XhtmlTrType) theEObject;
T result = caseXhtmlTrType(xhtmlTrType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_UL_TYPE: {
XhtmlUlType xhtmlUlType = (XhtmlUlType) theEObject;
T result = caseXhtmlUlType(xhtmlUlType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case XhtmlPackage.XHTML_VAR_TYPE: {
XhtmlVarType xhtmlVarType = (XhtmlVarType) theEObject;
T result = caseXhtmlVarType(xhtmlVarType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
default:
return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Document Root</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>Document Root</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDocumentRoot(DocumentRoot object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Abbr 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>Abbr Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlAbbrType(XhtmlAbbrType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Acronym 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>Acronym Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlAcronymType(XhtmlAcronymType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Address 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>Address Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlAddressType(XhtmlAddressType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>AType</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>AType</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlAType(XhtmlAType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Blockquote 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>Blockquote Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlBlockquoteType(XhtmlBlockquoteType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Br 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>Br Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlBrType(XhtmlBrType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Caption 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>Caption Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlCaptionType(XhtmlCaptionType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Cite 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>Cite Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlCiteType(XhtmlCiteType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Code 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>Code Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlCodeType(XhtmlCodeType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Colgroup 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>Colgroup Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlColgroupType(XhtmlColgroupType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Col 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>Col Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlColType(XhtmlColType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Dd 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>Dd Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlDdType(XhtmlDdType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Dfn 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>Dfn Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlDfnType(XhtmlDfnType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Div 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>Div Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlDivType(XhtmlDivType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Dl 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>Dl Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlDlType(XhtmlDlType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Dt 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>Dt Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlDtType(XhtmlDtType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Edit 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>Edit Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlEditType(XhtmlEditType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>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>Em Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlEmType(XhtmlEmType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>H1 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>H1 Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlH1Type(XhtmlH1Type object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>H2 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>H2 Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlH2Type(XhtmlH2Type object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>H3 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>H3 Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlH3Type(XhtmlH3Type object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>H4 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>H4 Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlH4Type(XhtmlH4Type object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>H5 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>H5 Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlH5Type(XhtmlH5Type object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>H6 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>H6 Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlH6Type(XhtmlH6Type object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Heading 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>Heading Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlHeadingType(XhtmlHeadingType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hr 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>Hr Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlHrType(XhtmlHrType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Inl Pres 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>Inl Pres Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlInlPresType(XhtmlInlPresType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Kbd 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>Kbd Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlKbdType(XhtmlKbdType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Li 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>Li Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlLiType(XhtmlLiType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Object 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>Object Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlObjectType(XhtmlObjectType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ol 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>Ol Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlOlType(XhtmlOlType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Param 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>Param Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlParamType(XhtmlParamType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Pre 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>Pre Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlPreType(XhtmlPreType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>PType</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>PType</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlPType(XhtmlPType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>QType</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>QType</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlQType(XhtmlQType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Samp 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>Samp Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlSampType(XhtmlSampType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Span 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>Span Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlSpanType(XhtmlSpanType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Strong 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>Strong Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlStrongType(XhtmlStrongType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Table 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>Table Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlTableType(XhtmlTableType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tbody 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>Tbody Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlTbodyType(XhtmlTbodyType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Td 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>Td Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlTdType(XhtmlTdType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tfoot 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>Tfoot Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlTfootType(XhtmlTfootType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Thead 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>Thead Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlTheadType(XhtmlTheadType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Th 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>Th Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlThType(XhtmlThType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tr 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>Tr Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlTrType(XhtmlTrType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ul 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>Ul Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlUlType(XhtmlUlType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Var 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>Var Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXhtmlVarType(XhtmlVarType 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
*/
@Override
public T defaultCase(EObject object) {
return null;
}
} // XhtmlSwitch