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