/** * <copyright> * </copyright> * * $Id: FaceletTaglibSwitch.java,v 1.2 2010/03/18 06:24:41 cbateman Exp $ */ package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.util; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.Switch; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBoolean; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.JavaIdentifier; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Path; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject; /** * <!-- 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. * @param <T> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage * @generated */ public class FaceletTaglibSwitch<T> extends Switch<T> { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static FaceletTaglibPackage modelPackage; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FaceletTaglibSwitch() { if (modelPackage == null) { modelPackage = FaceletTaglibPackage.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 --> * @param classifierID * @param theEObject * <!-- 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 FaceletTaglibPackage.DESCRIPTION: { Description description = (Description)theEObject; T result = caseDescription(description); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.DISPLAY_NAME: { DisplayName displayName = (DisplayName)theEObject; T result = caseDisplayName(displayName); if (result == null) result = caseIdentifiableLangStringValue(displayName); if (result == null) result = caseIdentifiableStringValue(displayName); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.DOCUMENT_ROOT: { DocumentRoot documentRoot = (DocumentRoot)theEObject; T result = caseDocumentRoot(documentRoot); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME: { FaceletTaglibCanonicalName faceletTaglibCanonicalName = (FaceletTaglibCanonicalName)theEObject; T result = caseFaceletTaglibCanonicalName(faceletTaglibCanonicalName); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION: { FaceletTaglibExtension faceletTaglibExtension = (FaceletTaglibExtension)theEObject; T result = caseFaceletTaglibExtension(faceletTaglibExtension); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION: { FaceletTaglibFunction faceletTaglibFunction = (FaceletTaglibFunction)theEObject; T result = caseFaceletTaglibFunction(faceletTaglibFunction); if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibFunction); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE: { FaceletTaglibTagAttribute faceletTaglibTagAttribute = (FaceletTaglibTagAttribute)theEObject; T result = caseFaceletTaglibTagAttribute(faceletTaglibTagAttribute); if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibTagAttribute); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION: { FaceletTaglibTagBehaviorExtension faceletTaglibTagBehaviorExtension = (FaceletTaglibTagBehaviorExtension)theEObject; T result = caseFaceletTaglibTagBehaviorExtension(faceletTaglibTagBehaviorExtension); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR: { FaceletTaglibTagBehavior faceletTaglibTagBehavior = (FaceletTaglibTagBehavior)theEObject; T result = caseFaceletTaglibTagBehavior(faceletTaglibTagBehavior); if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibTagBehavior); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION: { FaceletTaglibTagComponentExtension faceletTaglibTagComponentExtension = (FaceletTaglibTagComponentExtension)theEObject; T result = caseFaceletTaglibTagComponentExtension(faceletTaglibTagComponentExtension); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT: { FaceletTaglibTagComponent faceletTaglibTagComponent = (FaceletTaglibTagComponent)theEObject; T result = caseFaceletTaglibTagComponent(faceletTaglibTagComponent); if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibTagComponent); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION: { FaceletTaglibTagConverterExtension faceletTaglibTagConverterExtension = (FaceletTaglibTagConverterExtension)theEObject; T result = caseFaceletTaglibTagConverterExtension(faceletTaglibTagConverterExtension); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER: { FaceletTaglibTagConverter faceletTaglibTagConverter = (FaceletTaglibTagConverter)theEObject; T result = caseFaceletTaglibTagConverter(faceletTaglibTagConverter); if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibTagConverter); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION: { FaceletTaglibTagExtension faceletTaglibTagExtension = (FaceletTaglibTagExtension)theEObject; T result = caseFaceletTaglibTagExtension(faceletTaglibTagExtension); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_TAG: { FaceletTaglibTag faceletTaglibTag = (FaceletTaglibTag)theEObject; T result = caseFaceletTaglibTag(faceletTaglibTag); if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibTag); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION: { FaceletTaglibTagValidatorExtension faceletTaglibTagValidatorExtension = (FaceletTaglibTagValidatorExtension)theEObject; T result = caseFaceletTaglibTagValidatorExtension(faceletTaglibTagValidatorExtension); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR: { FaceletTaglibTagValidator faceletTaglibTagValidator = (FaceletTaglibTagValidator)theEObject; T result = caseFaceletTaglibTagValidator(faceletTaglibTagValidator); if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibTagValidator); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FACELET_TAGLIB: { FaceletTaglib faceletTaglib = (FaceletTaglib)theEObject; T result = caseFaceletTaglib(faceletTaglib); if (result == null) result = caseUserVisibleTaglibObject(faceletTaglib); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.FULLY_QUALIFIED_CLASS: { FullyQualifiedClass fullyQualifiedClass = (FullyQualifiedClass)theEObject; T result = caseFullyQualifiedClass(fullyQualifiedClass); if (result == null) result = caseIdentifiableStringValue(fullyQualifiedClass); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.GENERIC_BOOLEAN: { GenericBoolean genericBoolean = (GenericBoolean)theEObject; T result = caseGenericBoolean(genericBoolean); if (result == null) result = caseIdentifiableStringValue(genericBoolean); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.ICON: { Icon icon = (Icon)theEObject; T result = caseIcon(icon); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.JAVA_IDENTIFIER: { JavaIdentifier javaIdentifier = (JavaIdentifier)theEObject; T result = caseJavaIdentifier(javaIdentifier); if (result == null) result = caseIdentifiableStringValue(javaIdentifier); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.PATH: { Path path = (Path)theEObject; T result = casePath(path); if (result == null) result = caseIdentifiableStringValue(path); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE: { IdentifiableStringValue identifiableStringValue = (IdentifiableStringValue)theEObject; T result = caseIdentifiableStringValue(identifiableStringValue); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.IDENTIFIABLE_LANG_STRING_VALUE: { IdentifiableLangStringValue identifiableLangStringValue = (IdentifiableLangStringValue)theEObject; T result = caseIdentifiableLangStringValue(identifiableLangStringValue); if (result == null) result = caseIdentifiableStringValue(identifiableLangStringValue); if (result == null) result = defaultCase(theEObject); return result; } case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT: { UserVisibleTaglibObject userVisibleTaglibObject = (UserVisibleTaglibObject)theEObject; T result = caseUserVisibleTaglibObject(userVisibleTaglibObject); if (result == null) result = defaultCase(theEObject); return result; } default: return defaultCase(theEObject); } } /** * Returns the result of interpreting the object as an instance of '<em>Description</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>Description</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDescription(Description object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Display Name</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>Display Name</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDisplayName(DisplayName object) { return null; } /** * 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>Canonical Name</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>Canonical Name</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibCanonicalName(FaceletTaglibCanonicalName object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Extension</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>Extension</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibExtension(FaceletTaglibExtension object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Function</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>Function</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibFunction(FaceletTaglibFunction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tag Attribute</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>Tag Attribute</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibTagAttribute(FaceletTaglibTagAttribute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tag Behavior Extension</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>Tag Behavior Extension</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibTagBehaviorExtension(FaceletTaglibTagBehaviorExtension object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tag Behavior</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>Tag Behavior</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibTagBehavior(FaceletTaglibTagBehavior object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tag Component Extension</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>Tag Component Extension</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibTagComponentExtension(FaceletTaglibTagComponentExtension object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tag Component</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>Tag Component</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibTagComponent(FaceletTaglibTagComponent object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tag Converter Extension</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>Tag Converter Extension</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibTagConverterExtension(FaceletTaglibTagConverterExtension object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tag Converter</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>Tag Converter</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibTagConverter(FaceletTaglibTagConverter object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tag Extension</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>Tag Extension</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibTagExtension(FaceletTaglibTagExtension object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tag</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>Tag</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibTag(FaceletTaglibTag object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tag Validator Extension</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>Tag Validator Extension</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibTagValidatorExtension(FaceletTaglibTagValidatorExtension object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tag Validator</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>Tag Validator</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglibTagValidator(FaceletTaglibTagValidator object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Facelet Taglib</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>Facelet Taglib</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFaceletTaglib(FaceletTaglib object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fully Qualified Class</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>Fully Qualified Class</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFullyQualifiedClass(FullyQualifiedClass object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Generic Boolean</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>Generic Boolean</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGenericBoolean(GenericBoolean object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Icon</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>Icon</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIcon(Icon object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Java Identifier</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>Java Identifier</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseJavaIdentifier(JavaIdentifier object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Path</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>Path</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePath(Path object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Identifiable String 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>Identifiable String Value</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIdentifiableStringValue(IdentifiableStringValue object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Identifiable Lang String 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>Identifiable Lang String Value</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIdentifiableLangStringValue(IdentifiableLangStringValue object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>User Visible Taglib Object</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>User Visible Taglib Object</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseUserVisibleTaglibObject(UserVisibleTaglibObject 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; } } //FaceletTaglibSwitch