Added: 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/ValidateImpl.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/ValidateImpl.java?rev=945179&view=auto
==============================================================================
--- 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/ValidateImpl.java
 (added)
+++ 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/ValidateImpl.java
 Mon May 17 14:27:33 2010
@@ -0,0 +1,214 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.commons.scxml.impl;
+
+import org.apache.commons.scxml.ScxmlPackage;
+import org.apache.commons.scxml.Validate;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Validate</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{...@link org.apache.commons.scxml.impl.ValidateImpl#getLocation 
<em>Location</em>}</li>
+ *   <li>{...@link org.apache.commons.scxml.impl.ValidateImpl#getSchema 
<em>Schema</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ValidateImpl extends ExecutableContentImpl implements Validate {
+       /**
+        * The default value of the '{...@link #getLocation() 
<em>Location</em>}' attribute.
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @see #getLocation()
+        * @generated
+        * @ordered
+        */
+       protected static final String LOCATION_EDEFAULT = null;
+
+       /**
+        * The cached value of the '{...@link #getLocation() 
<em>Location</em>}' attribute.
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @see #getLocation()
+        * @generated
+        * @ordered
+        */
+       protected String location = LOCATION_EDEFAULT;
+
+       /**
+        * The default value of the '{...@link #getSchema() <em>Schema</em>}' 
attribute.
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @see #getSchema()
+        * @generated
+        * @ordered
+        */
+       protected static final String SCHEMA_EDEFAULT = null;
+
+       /**
+        * The cached value of the '{...@link #getSchema() <em>Schema</em>}' 
attribute.
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @see #getSchema()
+        * @generated
+        * @ordered
+        */
+       protected String schema = SCHEMA_EDEFAULT;
+
+       /**
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       protected ValidateImpl() {
+               super();
+       }
+
+       /**
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       protected EClass eStaticClass() {
+               return ScxmlPackage.Literals.VALIDATE;
+       }
+
+       /**
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       public String getLocation() {
+               return location;
+       }
+
+       /**
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       public void setLocation(String newLocation) {
+               String oldLocation = location;
+               location = newLocation;
+               if (eNotificationRequired())
+                       eNotify(new ENotificationImpl(this, Notification.SET, 
ScxmlPackage.VALIDATE__LOCATION, oldLocation, location));
+       }
+
+       /**
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       public String getSchema() {
+               return schema;
+       }
+
+       /**
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       public void setSchema(String newSchema) {
+               String oldSchema = schema;
+               schema = newSchema;
+               if (eNotificationRequired())
+                       eNotify(new ENotificationImpl(this, Notification.SET, 
ScxmlPackage.VALIDATE__SCHEMA, oldSchema, schema));
+       }
+
+       /**
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       public Object eGet(int featureID, boolean resolve, boolean coreType) {
+               switch (featureID) {
+                       case ScxmlPackage.VALIDATE__LOCATION:
+                               return getLocation();
+                       case ScxmlPackage.VALIDATE__SCHEMA:
+                               return getSchema();
+               }
+               return super.eGet(featureID, resolve, coreType);
+       }
+
+       /**
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       public void eSet(int featureID, Object newValue) {
+               switch (featureID) {
+                       case ScxmlPackage.VALIDATE__LOCATION:
+                               setLocation((String)newValue);
+                               return;
+                       case ScxmlPackage.VALIDATE__SCHEMA:
+                               setSchema((String)newValue);
+                               return;
+               }
+               super.eSet(featureID, newValue);
+       }
+
+       /**
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       public void eUnset(int featureID) {
+               switch (featureID) {
+                       case ScxmlPackage.VALIDATE__LOCATION:
+                               setLocation(LOCATION_EDEFAULT);
+                               return;
+                       case ScxmlPackage.VALIDATE__SCHEMA:
+                               setSchema(SCHEMA_EDEFAULT);
+                               return;
+               }
+               super.eUnset(featureID);
+       }
+
+       /**
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       public boolean eIsSet(int featureID) {
+               switch (featureID) {
+                       case ScxmlPackage.VALIDATE__LOCATION:
+                               return LOCATION_EDEFAULT == null ? location != 
null : !LOCATION_EDEFAULT.equals(location);
+                       case ScxmlPackage.VALIDATE__SCHEMA:
+                               return SCHEMA_EDEFAULT == null ? schema != null 
: !SCHEMA_EDEFAULT.equals(schema);
+               }
+               return super.eIsSet(featureID);
+       }
+
+       /**
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       public String toString() {
+               if (eIsProxy()) return super.toString();
+
+               StringBuffer result = new StringBuffer(super.toString());
+               result.append(" (location: ");
+               result.append(location);
+               result.append(", schema: ");
+               result.append(schema);
+               result.append(')');
+               return result.toString();
+       }
+
+} //ValidateImpl

Propchange: 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/ValidateImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/util/ScxmlAdapterFactory.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/util/ScxmlAdapterFactory.java?rev=945179&view=auto
==============================================================================
--- 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/util/ScxmlAdapterFactory.java
 (added)
+++ 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/util/ScxmlAdapterFactory.java
 Mon May 17 14:27:33 2010
@@ -0,0 +1,613 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.commons.scxml.util;
+
+import org.apache.commons.scxml.*;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the 
model.
+ * <!-- end-user-doc -->
+ * @see org.apache.commons.scxml.ScxmlPackage
+ * @generated
+ */
+public class ScxmlAdapterFactory extends AdapterFactoryImpl {
+       /**
+        * The cached model package.
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       protected static ScxmlPackage modelPackage;
+
+       /**
+        * Creates an instance of the adapter factory.
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       public ScxmlAdapterFactory() {
+               if (modelPackage == null) {
+                       modelPackage = ScxmlPackage.eINSTANCE;
+               }
+       }
+
+       /**
+        * Returns whether this factory is applicable for the type of the 
object.
+        * <!-- begin-user-doc -->
+        * This implementation returns <code>true</code> if the object is 
either the model's package or is an instance object of the model.
+        * <!-- end-user-doc -->
+        * @return whether this factory is applicable for the type of the 
object.
+        * @generated
+        */
+       public boolean isFactoryForType(Object object) {
+               if (object == modelPackage) {
+                       return true;
+               }
+               if (object instanceof EObject) {
+                       return ((EObject)object).eClass().getEPackage() == 
modelPackage;
+               }
+               return false;
+       }
+
+       /**
+        * The switch that delegates to the <code>createXXX</code> methods.
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       protected ScxmlSwitch modelSwitch =
+               new ScxmlSwitch() {
+                       public Object caseNamedElement(NamedElement object) {
+                               return createNamedElementAdapter();
+                       }
+                       public Object caseState(State object) {
+                               return createStateAdapter();
+                       }
+                       public Object caseTranslation(Translation object) {
+                               return createTranslationAdapter();
+                       }
+                       public Object caseAssign(Assign object) {
+                               return createAssignAdapter();
+                       }
+                       public Object caseServiceTemplate(ServiceTemplate 
object) {
+                               return createServiceTemplateAdapter();
+                       }
+                       public Object caseExecutableContent(ExecutableContent 
object) {
+                               return createExecutableContentAdapter();
+                       }
+                       public Object caseOnEntry(OnEntry object) {
+                               return createOnEntryAdapter();
+                       }
+                       public Object caseOnExit(OnExit object) {
+                               return createOnExitAdapter();
+                       }
+                       public Object caseInitialState(InitialState object) {
+                               return createInitialStateAdapter();
+                       }
+                       public Object caseFinalState(FinalState object) {
+                               return createFinalStateAdapter();
+                       }
+                       public Object caseParallel(Parallel object) {
+                               return createParallelAdapter();
+                       }
+                       public Object caseHistoryState(HistoryState object) {
+                               return createHistoryStateAdapter();
+                       }
+                       public Object caseRaise(Raise object) {
+                               return createRaiseAdapter();
+                       }
+                       public Object caseIf(If object) {
+                               return createIfAdapter();
+                       }
+                       public Object caseElseIf(ElseIf object) {
+                               return createElseIfAdapter();
+                       }
+                       public Object caseElse(Else object) {
+                               return createElseAdapter();
+                       }
+                       public Object caseLog(Log object) {
+                               return createLogAdapter();
+                       }
+                       public Object caseExtenExecContent(ExtenExecContent 
object) {
+                               return createExtenExecContentAdapter();
+                       }
+                       public Object caseDataModel(DataModel object) {
+                               return createDataModelAdapter();
+                       }
+                       public Object caseData(Data object) {
+                               return createDataAdapter();
+                       }
+                       public Object caseValidate(Validate object) {
+                               return createValidateAdapter();
+                       }
+                       public Object caseParam(Param object) {
+                               return createParamAdapter();
+                       }
+                       public Object caseScript(Script object) {
+                               return createScriptAdapter();
+                       }
+                       public Object caseAnchor(Anchor object) {
+                               return createAnchorAdapter();
+                       }
+                       public Object caseSend(Send object) {
+                               return createSendAdapter();
+                       }
+                       public Object caseCancel(Cancel object) {
+                               return createCancelAdapter();
+                       }
+                       public Object caseContent(Content object) {
+                               return createContentAdapter();
+                       }
+                       public Object caseDonedata(Donedata object) {
+                               return createDonedataAdapter();
+                       }
+                       public Object caseInvoke(Invoke object) {
+                               return createInvokeAdapter();
+                       }
+                       public Object caseFinalize(Finalize object) {
+                               return createFinalizeAdapter();
+                       }
+                       public Object defaultCase(EObject object) {
+                               return createEObjectAdapter();
+                       }
+               };
+
+       /**
+        * Creates an adapter for the <code>target</code>.
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @param target the object to adapt.
+        * @return the adapter for the <code>target</code>.
+        * @generated
+        */
+       public Adapter createAdapter(Notifier target) {
+               return (Adapter)modelSwitch.doSwitch((EObject)target);
+       }
+
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.NamedElement <em>Named Element</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.NamedElement
+        * @generated
+        */
+       public Adapter createNamedElementAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.State <em>State</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.State
+        * @generated
+        */
+       public Adapter createStateAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Translation <em>Translation</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Translation
+        * @generated
+        */
+       public Adapter createTranslationAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Assign <em>Assign</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Assign
+        * @generated
+        */
+       public Adapter createAssignAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.ServiceTemplate <em>Service Template</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.ServiceTemplate
+        * @generated
+        */
+       public Adapter createServiceTemplateAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.ExecutableContent <em>Executable Content</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.ExecutableContent
+        * @generated
+        */
+       public Adapter createExecutableContentAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.OnEntry <em>On Entry</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.OnEntry
+        * @generated
+        */
+       public Adapter createOnEntryAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.OnExit <em>On Exit</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.OnExit
+        * @generated
+        */
+       public Adapter createOnExitAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.InitialState <em>Initial State</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.InitialState
+        * @generated
+        */
+       public Adapter createInitialStateAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.FinalState <em>Final State</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.FinalState
+        * @generated
+        */
+       public Adapter createFinalStateAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Parallel <em>Parallel</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Parallel
+        * @generated
+        */
+       public Adapter createParallelAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.HistoryState <em>History State</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.HistoryState
+        * @generated
+        */
+       public Adapter createHistoryStateAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Raise <em>Raise</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Raise
+        * @generated
+        */
+       public Adapter createRaiseAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.If <em>If</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.If
+        * @generated
+        */
+       public Adapter createIfAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.ElseIf <em>Else If</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.ElseIf
+        * @generated
+        */
+       public Adapter createElseIfAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Else <em>Else</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Else
+        * @generated
+        */
+       public Adapter createElseAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Log <em>Log</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Log
+        * @generated
+        */
+       public Adapter createLogAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.ExtenExecContent <em>Exten Exec Content</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.ExtenExecContent
+        * @generated
+        */
+       public Adapter createExtenExecContentAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.DataModel <em>Data Model</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.DataModel
+        * @generated
+        */
+       public Adapter createDataModelAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Data <em>Data</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Data
+        * @generated
+        */
+       public Adapter createDataAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Validate <em>Validate</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Validate
+        * @generated
+        */
+       public Adapter createValidateAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Param <em>Param</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Param
+        * @generated
+        */
+       public Adapter createParamAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Script <em>Script</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Script
+        * @generated
+        */
+       public Adapter createScriptAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Anchor <em>Anchor</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Anchor
+        * @generated
+        */
+       public Adapter createAnchorAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Send <em>Send</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Send
+        * @generated
+        */
+       public Adapter createSendAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Cancel <em>Cancel</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Cancel
+        * @generated
+        */
+       public Adapter createCancelAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Content <em>Content</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Content
+        * @generated
+        */
+       public Adapter createContentAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Donedata <em>Donedata</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Donedata
+        * @generated
+        */
+       public Adapter createDonedataAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Invoke <em>Invoke</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Invoke
+        * @generated
+        */
+       public Adapter createInvokeAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for an object of class '{...@link 
org.apache.commons.scxml.Finalize <em>Finalize</em>}'.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null so that we can easily 
ignore cases;
+        * it's useful to ignore a case when inheritance will catch all the 
cases anyway.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @see org.apache.commons.scxml.Finalize
+        * @generated
+        */
+       public Adapter createFinalizeAdapter() {
+               return null;
+       }
+
+       /**
+        * Creates a new adapter for the default case.
+        * <!-- begin-user-doc -->
+        * This default implementation returns null.
+        * <!-- end-user-doc -->
+        * @return the new adapter.
+        * @generated
+        */
+       public Adapter createEObjectAdapter() {
+               return null;
+       }
+
+} //ScxmlAdapterFactory

Propchange: 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/util/ScxmlAdapterFactory.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/util/ScxmlSwitch.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/util/ScxmlSwitch.java?rev=945179&view=auto
==============================================================================
--- 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/util/ScxmlSwitch.java
 (added)
+++ 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/util/ScxmlSwitch.java
 Mon May 17 14:27:33 2010
@@ -0,0 +1,755 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.commons.scxml.util;
+
+import java.util.List;
+
+import org.apache.commons.scxml.*;
+
+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.apache.commons.scxml.ScxmlPackage
+ * @generated
+ */
+public class ScxmlSwitch {
+       /**
+        * The cached model package
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       protected static ScxmlPackage modelPackage;
+
+       /**
+        * Creates an instance of the switch.
+        * <!-- begin-user-doc -->
+        * <!-- end-user-doc -->
+        * @generated
+        */
+       public ScxmlSwitch() {
+               if (modelPackage == null) {
+                       modelPackage = ScxmlPackage.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 Object 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 Object doSwitch(EClass theEClass, EObject theEObject) {
+               if (theEClass.eContainer() == modelPackage) {
+                       return doSwitch(theEClass.getClassifierID(), 
theEObject);
+               }
+               else {
+                       List eSuperTypes = theEClass.getESuperTypes();
+                       return
+                               eSuperTypes.isEmpty() ?
+                                       defaultCase(theEObject) :
+                                       doSwitch((EClass)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 Object doSwitch(int classifierID, EObject theEObject) {
+               switch (classifierID) {
+                       case ScxmlPackage.NAMED_ELEMENT: {
+                               NamedElement namedElement = 
(NamedElement)theEObject;
+                               Object result = caseNamedElement(namedElement);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.STATE: {
+                               State state = (State)theEObject;
+                               Object result = caseState(state);
+                               if (result == null) result = 
caseNamedElement(state);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.TRANSLATION: {
+                               Translation translation = 
(Translation)theEObject;
+                               Object result = caseTranslation(translation);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.ASSIGN: {
+                               Assign assign = (Assign)theEObject;
+                               Object result = caseAssign(assign);
+                               if (result == null) result = 
caseExecutableContent(assign);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.SERVICE_TEMPLATE: {
+                               ServiceTemplate serviceTemplate = 
(ServiceTemplate)theEObject;
+                               Object result = 
caseServiceTemplate(serviceTemplate);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.EXECUTABLE_CONTENT: {
+                               ExecutableContent executableContent = 
(ExecutableContent)theEObject;
+                               Object result = 
caseExecutableContent(executableContent);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.ON_ENTRY: {
+                               OnEntry onEntry = (OnEntry)theEObject;
+                               Object result = caseOnEntry(onEntry);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.ON_EXIT: {
+                               OnExit onExit = (OnExit)theEObject;
+                               Object result = caseOnExit(onExit);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.INITIAL_STATE: {
+                               InitialState initialState = 
(InitialState)theEObject;
+                               Object result = caseInitialState(initialState);
+                               if (result == null) result = 
caseNamedElement(initialState);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.FINAL_STATE: {
+                               FinalState finalState = (FinalState)theEObject;
+                               Object result = caseFinalState(finalState);
+                               if (result == null) result = 
caseNamedElement(finalState);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.PARALLEL: {
+                               Parallel parallel = (Parallel)theEObject;
+                               Object result = caseParallel(parallel);
+                               if (result == null) result = 
caseNamedElement(parallel);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.HISTORY_STATE: {
+                               HistoryState historyState = 
(HistoryState)theEObject;
+                               Object result = caseHistoryState(historyState);
+                               if (result == null) result = 
caseNamedElement(historyState);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.RAISE: {
+                               Raise raise = (Raise)theEObject;
+                               Object result = caseRaise(raise);
+                               if (result == null) result = 
caseExecutableContent(raise);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.IF: {
+                               If if_ = (If)theEObject;
+                               Object result = caseIf(if_);
+                               if (result == null) result = 
caseExecutableContent(if_);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.ELSE_IF: {
+                               ElseIf elseIf = (ElseIf)theEObject;
+                               Object result = caseElseIf(elseIf);
+                               if (result == null) result = 
caseExecutableContent(elseIf);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.ELSE: {
+                               Else else_ = (Else)theEObject;
+                               Object result = caseElse(else_);
+                               if (result == null) result = 
caseExecutableContent(else_);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.LOG: {
+                               Log log = (Log)theEObject;
+                               Object result = caseLog(log);
+                               if (result == null) result = 
caseExecutableContent(log);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.EXTEN_EXEC_CONTENT: {
+                               ExtenExecContent extenExecContent = 
(ExtenExecContent)theEObject;
+                               Object result = 
caseExtenExecContent(extenExecContent);
+                               if (result == null) result = 
caseExecutableContent(extenExecContent);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.DATA_MODEL: {
+                               DataModel dataModel = (DataModel)theEObject;
+                               Object result = caseDataModel(dataModel);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.DATA: {
+                               Data data = (Data)theEObject;
+                               Object result = caseData(data);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.VALIDATE: {
+                               Validate validate = (Validate)theEObject;
+                               Object result = caseValidate(validate);
+                               if (result == null) result = 
caseExecutableContent(validate);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.PARAM: {
+                               Param param = (Param)theEObject;
+                               Object result = caseParam(param);
+                               if (result == null) result = 
caseExecutableContent(param);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.SCRIPT: {
+                               Script script = (Script)theEObject;
+                               Object result = caseScript(script);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.ANCHOR: {
+                               Anchor anchor = (Anchor)theEObject;
+                               Object result = caseAnchor(anchor);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.SEND: {
+                               Send send = (Send)theEObject;
+                               Object result = caseSend(send);
+                               if (result == null) result = 
caseExecutableContent(send);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.CANCEL: {
+                               Cancel cancel = (Cancel)theEObject;
+                               Object result = caseCancel(cancel);
+                               if (result == null) result = 
caseExecutableContent(cancel);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.CONTENT: {
+                               Content content = (Content)theEObject;
+                               Object result = caseContent(content);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.DONEDATA: {
+                               Donedata donedata = (Donedata)theEObject;
+                               Object result = caseDonedata(donedata);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.INVOKE: {
+                               Invoke invoke = (Invoke)theEObject;
+                               Object result = caseInvoke(invoke);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       case ScxmlPackage.FINALIZE: {
+                               Finalize finalize = (Finalize)theEObject;
+                               Object result = caseFinalize(finalize);
+                               if (result == null) result = 
defaultCase(theEObject);
+                               return result;
+                       }
+                       default: return defaultCase(theEObject);
+               }
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Named Element</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>Named Element</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseNamedElement(NamedElement object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>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>State</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseState(State object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Translation</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>Translation</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseTranslation(Translation object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Assign</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>Assign</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseAssign(Assign object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Service Template</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>Service Template</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseServiceTemplate(ServiceTemplate object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Executable Content</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>Executable Content</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseExecutableContent(ExecutableContent object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>On Entry</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>On Entry</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseOnEntry(OnEntry object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>On Exit</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>On Exit</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseOnExit(OnExit object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Initial 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>Initial State</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseInitialState(InitialState object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Final 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>Final State</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseFinalState(FinalState object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Parallel</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>Parallel</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseParallel(Parallel object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>History 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>History State</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseHistoryState(HistoryState object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Raise</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>Raise</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseRaise(Raise object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>If</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>If</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseIf(If object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Else If</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>Else If</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseElseIf(ElseIf object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Else</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>Else</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseElse(Else object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Log</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>Log</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseLog(Log object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Exten Exec Content</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>Exten Exec Content</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseExtenExecContent(ExtenExecContent object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Data Model</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>Data Model</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseDataModel(DataModel object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>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>Data</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseData(Data object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Validate</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>Validate</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseValidate(Validate object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Param</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</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseParam(Param object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Script</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>Script</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseScript(Script object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Anchor</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>Anchor</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseAnchor(Anchor object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Send</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>Send</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseSend(Send object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Cancel</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</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseCancel(Cancel object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Content</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>Content</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseContent(Content object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Donedata</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>Donedata</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseDonedata(Donedata object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Invoke</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>Invoke</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseInvoke(Invoke object) {
+               return null;
+       }
+
+       /**
+        * Returns the result of interpreting the object as an instance of 
'<em>Finalize</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>Finalize</em>'.
+        * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+        * @generated
+        */
+       public Object caseFinalize(Finalize 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 Object defaultCase(EObject object) {
+               return null;
+       }
+
+} //ScxmlSwitch

Propchange: 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/util/ScxmlSwitch.java
------------------------------------------------------------------------------
    svn:eol-style = native


Reply via email to