Added:
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/OnEntryImpl.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/OnEntryImpl.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/OnEntryImpl.java
(added)
+++
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/OnEntryImpl.java
Mon May 17 14:27:33 2010
@@ -0,0 +1,218 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.commons.scxml.impl;
+
+import java.util.Collection;
+
+import org.apache.commons.scxml.ExecutableContent;
+import org.apache.commons.scxml.OnEntry;
+import org.apache.commons.scxml.Script;
+import org.apache.commons.scxml.ScxmlPackage;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>On Entry</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{...@link
org.apache.commons.scxml.impl.OnEntryImpl#getExecutableContext <em>Executable
Context</em>}</li>
+ * <li>{...@link org.apache.commons.scxml.impl.OnEntryImpl#getScript
<em>Script</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class OnEntryImpl extends EObjectImpl implements OnEntry {
+ /**
+ * The cached value of the '{...@link #getExecutableContext()
<em>Executable Context</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getExecutableContext()
+ * @generated
+ * @ordered
+ */
+ protected EList executableContext;
+
+ /**
+ * The cached value of the '{...@link #getScript() <em>Script</em>}'
containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScript()
+ * @generated
+ * @ordered
+ */
+ protected Script script;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OnEntryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EClass eStaticClass() {
+ return ScxmlPackage.Literals.ON_ENTRY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList getExecutableContext() {
+ if (executableContext == null) {
+ executableContext = new
EObjectContainmentEList(ExecutableContent.class, this,
ScxmlPackage.ON_ENTRY__EXECUTABLE_CONTEXT);
+ }
+ return executableContext;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Script getScript() {
+ return script;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetScript(Script newScript,
NotificationChain msgs) {
+ Script oldScript = script;
+ script = newScript;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new
ENotificationImpl(this, Notification.SET, ScxmlPackage.ON_ENTRY__SCRIPT,
oldScript, newScript);
+ if (msgs == null) msgs = notification; else
msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setScript(Script newScript) {
+ if (newScript != script) {
+ NotificationChain msgs = null;
+ if (script != null)
+ msgs =
((InternalEObject)script).eInverseRemove(this, EOPPOSITE_FEATURE_BASE -
ScxmlPackage.ON_ENTRY__SCRIPT, null, msgs);
+ if (newScript != null)
+ msgs =
((InternalEObject)newScript).eInverseAdd(this, EOPPOSITE_FEATURE_BASE -
ScxmlPackage.ON_ENTRY__SCRIPT, null, msgs);
+ msgs = basicSetScript(newScript, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
ScxmlPackage.ON_ENTRY__SCRIPT, newScript, newScript));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int
featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ScxmlPackage.ON_ENTRY__EXECUTABLE_CONTEXT:
+ return
((InternalEList)getExecutableContext()).basicRemove(otherEnd, msgs);
+ case ScxmlPackage.ON_ENTRY__SCRIPT:
+ return basicSetScript(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ScxmlPackage.ON_ENTRY__EXECUTABLE_CONTEXT:
+ return getExecutableContext();
+ case ScxmlPackage.ON_ENTRY__SCRIPT:
+ return getScript();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ScxmlPackage.ON_ENTRY__EXECUTABLE_CONTEXT:
+ getExecutableContext().clear();
+
getExecutableContext().addAll((Collection)newValue);
+ return;
+ case ScxmlPackage.ON_ENTRY__SCRIPT:
+ setScript((Script)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ScxmlPackage.ON_ENTRY__EXECUTABLE_CONTEXT:
+ getExecutableContext().clear();
+ return;
+ case ScxmlPackage.ON_ENTRY__SCRIPT:
+ setScript((Script)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ScxmlPackage.ON_ENTRY__EXECUTABLE_CONTEXT:
+ return executableContext != null &&
!executableContext.isEmpty();
+ case ScxmlPackage.ON_ENTRY__SCRIPT:
+ return script != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //OnEntryImpl
Propchange:
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/OnEntryImpl.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/impl/OnExitImpl.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/OnExitImpl.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/OnExitImpl.java
(added)
+++
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/OnExitImpl.java
Mon May 17 14:27:33 2010
@@ -0,0 +1,218 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.commons.scxml.impl;
+
+import java.util.Collection;
+
+import org.apache.commons.scxml.ExecutableContent;
+import org.apache.commons.scxml.OnExit;
+import org.apache.commons.scxml.Script;
+import org.apache.commons.scxml.ScxmlPackage;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>On Exit</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{...@link
org.apache.commons.scxml.impl.OnExitImpl#getExecutableContext <em>Executable
Context</em>}</li>
+ * <li>{...@link org.apache.commons.scxml.impl.OnExitImpl#getScript
<em>Script</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class OnExitImpl extends EObjectImpl implements OnExit {
+ /**
+ * The cached value of the '{...@link #getExecutableContext()
<em>Executable Context</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getExecutableContext()
+ * @generated
+ * @ordered
+ */
+ protected EList executableContext;
+
+ /**
+ * The cached value of the '{...@link #getScript() <em>Script</em>}'
containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScript()
+ * @generated
+ * @ordered
+ */
+ protected Script script;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OnExitImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EClass eStaticClass() {
+ return ScxmlPackage.Literals.ON_EXIT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList getExecutableContext() {
+ if (executableContext == null) {
+ executableContext = new
EObjectContainmentEList(ExecutableContent.class, this,
ScxmlPackage.ON_EXIT__EXECUTABLE_CONTEXT);
+ }
+ return executableContext;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Script getScript() {
+ return script;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetScript(Script newScript,
NotificationChain msgs) {
+ Script oldScript = script;
+ script = newScript;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new
ENotificationImpl(this, Notification.SET, ScxmlPackage.ON_EXIT__SCRIPT,
oldScript, newScript);
+ if (msgs == null) msgs = notification; else
msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setScript(Script newScript) {
+ if (newScript != script) {
+ NotificationChain msgs = null;
+ if (script != null)
+ msgs =
((InternalEObject)script).eInverseRemove(this, EOPPOSITE_FEATURE_BASE -
ScxmlPackage.ON_EXIT__SCRIPT, null, msgs);
+ if (newScript != null)
+ msgs =
((InternalEObject)newScript).eInverseAdd(this, EOPPOSITE_FEATURE_BASE -
ScxmlPackage.ON_EXIT__SCRIPT, null, msgs);
+ msgs = basicSetScript(newScript, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
ScxmlPackage.ON_EXIT__SCRIPT, newScript, newScript));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int
featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ScxmlPackage.ON_EXIT__EXECUTABLE_CONTEXT:
+ return
((InternalEList)getExecutableContext()).basicRemove(otherEnd, msgs);
+ case ScxmlPackage.ON_EXIT__SCRIPT:
+ return basicSetScript(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ScxmlPackage.ON_EXIT__EXECUTABLE_CONTEXT:
+ return getExecutableContext();
+ case ScxmlPackage.ON_EXIT__SCRIPT:
+ return getScript();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ScxmlPackage.ON_EXIT__EXECUTABLE_CONTEXT:
+ getExecutableContext().clear();
+
getExecutableContext().addAll((Collection)newValue);
+ return;
+ case ScxmlPackage.ON_EXIT__SCRIPT:
+ setScript((Script)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ScxmlPackage.ON_EXIT__EXECUTABLE_CONTEXT:
+ getExecutableContext().clear();
+ return;
+ case ScxmlPackage.ON_EXIT__SCRIPT:
+ setScript((Script)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ScxmlPackage.ON_EXIT__EXECUTABLE_CONTEXT:
+ return executableContext != null &&
!executableContext.isEmpty();
+ case ScxmlPackage.ON_EXIT__SCRIPT:
+ return script != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //OnExitImpl
Propchange:
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/OnExitImpl.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/impl/ParallelImpl.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/ParallelImpl.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/ParallelImpl.java
(added)
+++
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/ParallelImpl.java
Mon May 17 14:27:33 2010
@@ -0,0 +1,461 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.commons.scxml.impl;
+
+import java.util.Collection;
+
+import org.apache.commons.scxml.Anchor;
+import org.apache.commons.scxml.HistoryState;
+import org.apache.commons.scxml.OnEntry;
+import org.apache.commons.scxml.OnExit;
+import org.apache.commons.scxml.Parallel;
+import org.apache.commons.scxml.ScxmlPackage;
+import org.apache.commons.scxml.State;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Parallel</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{...@link org.apache.commons.scxml.impl.ParallelImpl#getId
<em>Id</em>}</li>
+ * <li>{...@link org.apache.commons.scxml.impl.ParallelImpl#getOnEntry
<em>On Entry</em>}</li>
+ * <li>{...@link org.apache.commons.scxml.impl.ParallelImpl#getOnExit <em>On
Exit</em>}</li>
+ * <li>{...@link org.apache.commons.scxml.impl.ParallelImpl#getParallel
<em>Parallel</em>}</li>
+ * <li>{...@link org.apache.commons.scxml.impl.ParallelImpl#getState
<em>State</em>}</li>
+ * <li>{...@link org.apache.commons.scxml.impl.ParallelImpl#getHistoryState
<em>History State</em>}</li>
+ * <li>{...@link org.apache.commons.scxml.impl.ParallelImpl#getAnchor
<em>Anchor</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ParallelImpl extends NamedElementImpl implements Parallel {
+ /**
+ * The default value of the '{...@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getId()
+ * @generated
+ * @ordered
+ */
+ protected static final String ID_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{...@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getId()
+ * @generated
+ * @ordered
+ */
+ protected String id = ID_EDEFAULT;
+
+ /**
+ * The cached value of the '{...@link #getOnEntry() <em>On Entry</em>}'
containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOnEntry()
+ * @generated
+ * @ordered
+ */
+ protected OnEntry onEntry;
+
+ /**
+ * The cached value of the '{...@link #getOnExit() <em>On Exit</em>}'
containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOnExit()
+ * @generated
+ * @ordered
+ */
+ protected OnExit onExit;
+
+ /**
+ * The cached value of the '{...@link #getParallel()
<em>Parallel</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getParallel()
+ * @generated
+ * @ordered
+ */
+ protected EList parallel;
+
+ /**
+ * The cached value of the '{...@link #getState() <em>State</em>}'
containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getState()
+ * @generated
+ * @ordered
+ */
+ protected EList state;
+
+ /**
+ * The cached value of the '{...@link #getHistoryState() <em>History
State</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHistoryState()
+ * @generated
+ * @ordered
+ */
+ protected EList historyState;
+
+ /**
+ * The cached value of the '{...@link #getAnchor() <em>Anchor</em>}'
containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAnchor()
+ * @generated
+ * @ordered
+ */
+ protected EList anchor;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ParallelImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EClass eStaticClass() {
+ return ScxmlPackage.Literals.PARALLEL;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setId(String newId) {
+ String oldId = id;
+ id = newId;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
ScxmlPackage.PARALLEL__ID, oldId, id));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OnEntry getOnEntry() {
+ return onEntry;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOnEntry(OnEntry newOnEntry,
NotificationChain msgs) {
+ OnEntry oldOnEntry = onEntry;
+ onEntry = newOnEntry;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new
ENotificationImpl(this, Notification.SET, ScxmlPackage.PARALLEL__ON_ENTRY,
oldOnEntry, newOnEntry);
+ if (msgs == null) msgs = notification; else
msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOnEntry(OnEntry newOnEntry) {
+ if (newOnEntry != onEntry) {
+ NotificationChain msgs = null;
+ if (onEntry != null)
+ msgs =
((InternalEObject)onEntry).eInverseRemove(this, EOPPOSITE_FEATURE_BASE -
ScxmlPackage.PARALLEL__ON_ENTRY, null, msgs);
+ if (newOnEntry != null)
+ msgs =
((InternalEObject)newOnEntry).eInverseAdd(this, EOPPOSITE_FEATURE_BASE -
ScxmlPackage.PARALLEL__ON_ENTRY, null, msgs);
+ msgs = basicSetOnEntry(newOnEntry, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
ScxmlPackage.PARALLEL__ON_ENTRY, newOnEntry, newOnEntry));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OnExit getOnExit() {
+ return onExit;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOnExit(OnExit newOnExit,
NotificationChain msgs) {
+ OnExit oldOnExit = onExit;
+ onExit = newOnExit;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new
ENotificationImpl(this, Notification.SET, ScxmlPackage.PARALLEL__ON_EXIT,
oldOnExit, newOnExit);
+ if (msgs == null) msgs = notification; else
msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOnExit(OnExit newOnExit) {
+ if (newOnExit != onExit) {
+ NotificationChain msgs = null;
+ if (onExit != null)
+ msgs =
((InternalEObject)onExit).eInverseRemove(this, EOPPOSITE_FEATURE_BASE -
ScxmlPackage.PARALLEL__ON_EXIT, null, msgs);
+ if (newOnExit != null)
+ msgs =
((InternalEObject)newOnExit).eInverseAdd(this, EOPPOSITE_FEATURE_BASE -
ScxmlPackage.PARALLEL__ON_EXIT, null, msgs);
+ msgs = basicSetOnExit(newOnExit, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
ScxmlPackage.PARALLEL__ON_EXIT, newOnExit, newOnExit));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList getParallel() {
+ if (parallel == null) {
+ parallel = new EObjectContainmentEList(Parallel.class,
this, ScxmlPackage.PARALLEL__PARALLEL);
+ }
+ return parallel;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList getState() {
+ if (state == null) {
+ state = new EObjectContainmentEList(State.class, this,
ScxmlPackage.PARALLEL__STATE);
+ }
+ return state;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList getHistoryState() {
+ if (historyState == null) {
+ historyState = new
EObjectContainmentEList(HistoryState.class, this,
ScxmlPackage.PARALLEL__HISTORY_STATE);
+ }
+ return historyState;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList getAnchor() {
+ if (anchor == null) {
+ anchor = new EObjectContainmentEList(Anchor.class,
this, ScxmlPackage.PARALLEL__ANCHOR);
+ }
+ return anchor;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int
featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case ScxmlPackage.PARALLEL__ON_ENTRY:
+ return basicSetOnEntry(null, msgs);
+ case ScxmlPackage.PARALLEL__ON_EXIT:
+ return basicSetOnExit(null, msgs);
+ case ScxmlPackage.PARALLEL__PARALLEL:
+ return
((InternalEList)getParallel()).basicRemove(otherEnd, msgs);
+ case ScxmlPackage.PARALLEL__STATE:
+ return
((InternalEList)getState()).basicRemove(otherEnd, msgs);
+ case ScxmlPackage.PARALLEL__HISTORY_STATE:
+ return
((InternalEList)getHistoryState()).basicRemove(otherEnd, msgs);
+ case ScxmlPackage.PARALLEL__ANCHOR:
+ return
((InternalEList)getAnchor()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ScxmlPackage.PARALLEL__ID:
+ return getId();
+ case ScxmlPackage.PARALLEL__ON_ENTRY:
+ return getOnEntry();
+ case ScxmlPackage.PARALLEL__ON_EXIT:
+ return getOnExit();
+ case ScxmlPackage.PARALLEL__PARALLEL:
+ return getParallel();
+ case ScxmlPackage.PARALLEL__STATE:
+ return getState();
+ case ScxmlPackage.PARALLEL__HISTORY_STATE:
+ return getHistoryState();
+ case ScxmlPackage.PARALLEL__ANCHOR:
+ return getAnchor();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ScxmlPackage.PARALLEL__ID:
+ setId((String)newValue);
+ return;
+ case ScxmlPackage.PARALLEL__ON_ENTRY:
+ setOnEntry((OnEntry)newValue);
+ return;
+ case ScxmlPackage.PARALLEL__ON_EXIT:
+ setOnExit((OnExit)newValue);
+ return;
+ case ScxmlPackage.PARALLEL__PARALLEL:
+ getParallel().clear();
+ getParallel().addAll((Collection)newValue);
+ return;
+ case ScxmlPackage.PARALLEL__STATE:
+ getState().clear();
+ getState().addAll((Collection)newValue);
+ return;
+ case ScxmlPackage.PARALLEL__HISTORY_STATE:
+ getHistoryState().clear();
+ getHistoryState().addAll((Collection)newValue);
+ return;
+ case ScxmlPackage.PARALLEL__ANCHOR:
+ getAnchor().clear();
+ getAnchor().addAll((Collection)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ScxmlPackage.PARALLEL__ID:
+ setId(ID_EDEFAULT);
+ return;
+ case ScxmlPackage.PARALLEL__ON_ENTRY:
+ setOnEntry((OnEntry)null);
+ return;
+ case ScxmlPackage.PARALLEL__ON_EXIT:
+ setOnExit((OnExit)null);
+ return;
+ case ScxmlPackage.PARALLEL__PARALLEL:
+ getParallel().clear();
+ return;
+ case ScxmlPackage.PARALLEL__STATE:
+ getState().clear();
+ return;
+ case ScxmlPackage.PARALLEL__HISTORY_STATE:
+ getHistoryState().clear();
+ return;
+ case ScxmlPackage.PARALLEL__ANCHOR:
+ getAnchor().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ScxmlPackage.PARALLEL__ID:
+ return ID_EDEFAULT == null ? id != null :
!ID_EDEFAULT.equals(id);
+ case ScxmlPackage.PARALLEL__ON_ENTRY:
+ return onEntry != null;
+ case ScxmlPackage.PARALLEL__ON_EXIT:
+ return onExit != null;
+ case ScxmlPackage.PARALLEL__PARALLEL:
+ return parallel != null && !parallel.isEmpty();
+ case ScxmlPackage.PARALLEL__STATE:
+ return state != null && !state.isEmpty();
+ case ScxmlPackage.PARALLEL__HISTORY_STATE:
+ return historyState != null &&
!historyState.isEmpty();
+ case ScxmlPackage.PARALLEL__ANCHOR:
+ return anchor != null && !anchor.isEmpty();
+ }
+ 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(" (id: ");
+ result.append(id);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ParallelImpl
Propchange:
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/ParallelImpl.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/impl/ParamImpl.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/ParamImpl.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/ParamImpl.java
(added)
+++
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/ParamImpl.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.Param;
+import org.apache.commons.scxml.ScxmlPackage;
+
+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>Param</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{...@link org.apache.commons.scxml.impl.ParamImpl#getName
<em>Name</em>}</li>
+ * <li>{...@link org.apache.commons.scxml.impl.ParamImpl#getExpr
<em>Expr</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ParamImpl extends ExecutableContentImpl implements Param {
+ /**
+ * The default value of the '{...@link #getName() <em>Name</em>}'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{...@link #getName() <em>Name</em>}'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{...@link #getExpr() <em>Expr</em>}'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getExpr()
+ * @generated
+ * @ordered
+ */
+ protected static final String EXPR_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{...@link #getExpr() <em>Expr</em>}'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getExpr()
+ * @generated
+ * @ordered
+ */
+ protected String expr = EXPR_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ParamImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EClass eStaticClass() {
+ return ScxmlPackage.Literals.PARAM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
ScxmlPackage.PARAM__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getExpr() {
+ return expr;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setExpr(String newExpr) {
+ String oldExpr = expr;
+ expr = newExpr;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
ScxmlPackage.PARAM__EXPR, oldExpr, expr));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ScxmlPackage.PARAM__NAME:
+ return getName();
+ case ScxmlPackage.PARAM__EXPR:
+ return getExpr();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ScxmlPackage.PARAM__NAME:
+ setName((String)newValue);
+ return;
+ case ScxmlPackage.PARAM__EXPR:
+ setExpr((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ScxmlPackage.PARAM__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case ScxmlPackage.PARAM__EXPR:
+ setExpr(EXPR_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ScxmlPackage.PARAM__NAME:
+ return NAME_EDEFAULT == null ? name != null :
!NAME_EDEFAULT.equals(name);
+ case ScxmlPackage.PARAM__EXPR:
+ return EXPR_EDEFAULT == null ? expr != null :
!EXPR_EDEFAULT.equals(expr);
+ }
+ 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(" (name: ");
+ result.append(name);
+ result.append(", expr: ");
+ result.append(expr);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ParamImpl
Propchange:
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/ParamImpl.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/impl/RaiseImpl.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/RaiseImpl.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/RaiseImpl.java
(added)
+++
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/RaiseImpl.java
Mon May 17 14:27:33 2010
@@ -0,0 +1,160 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.commons.scxml.impl;
+
+import org.apache.commons.scxml.Raise;
+import org.apache.commons.scxml.ScxmlPackage;
+
+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>Raise</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{...@link org.apache.commons.scxml.impl.RaiseImpl#getEvent
<em>Event</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class RaiseImpl extends ExecutableContentImpl implements Raise {
+ /**
+ * The default value of the '{...@link #getEvent() <em>Event</em>}'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEvent()
+ * @generated
+ * @ordered
+ */
+ protected static final String EVENT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{...@link #getEvent() <em>Event</em>}'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEvent()
+ * @generated
+ * @ordered
+ */
+ protected String event = EVENT_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RaiseImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EClass eStaticClass() {
+ return ScxmlPackage.Literals.RAISE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getEvent() {
+ return event;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEvent(String newEvent) {
+ String oldEvent = event;
+ event = newEvent;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET,
ScxmlPackage.RAISE__EVENT, oldEvent, event));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ScxmlPackage.RAISE__EVENT:
+ return getEvent();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ScxmlPackage.RAISE__EVENT:
+ setEvent((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ScxmlPackage.RAISE__EVENT:
+ setEvent(EVENT_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ScxmlPackage.RAISE__EVENT:
+ return EVENT_EDEFAULT == null ? event != null :
!EVENT_EDEFAULT.equals(event);
+ }
+ 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(" (event: ");
+ result.append(event);
+ result.append(')');
+ return result.toString();
+ }
+
+} //RaiseImpl
Propchange:
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/RaiseImpl.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/impl/ScriptImpl.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/ScriptImpl.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/ScriptImpl.java
(added)
+++
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/ScriptImpl.java
Mon May 17 14:27:33 2010
@@ -0,0 +1,44 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.commons.scxml.impl;
+
+import org.apache.commons.scxml.Script;
+import org.apache.commons.scxml.ScxmlPackage;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Script</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class ScriptImpl extends EObjectImpl implements Script {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ScriptImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EClass eStaticClass() {
+ return ScxmlPackage.Literals.SCRIPT;
+ }
+
+} //ScriptImpl
Propchange:
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/ScriptImpl.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/impl/ScxmlFactoryImpl.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/ScxmlFactoryImpl.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/ScxmlFactoryImpl.java
(added)
+++
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/ScxmlFactoryImpl.java
Mon May 17 14:27:33 2010
@@ -0,0 +1,416 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.commons.scxml.impl;
+
+import org.apache.commons.scxml.*;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ScxmlFactoryImpl extends EFactoryImpl implements ScxmlFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ScxmlFactory init() {
+ try {
+ ScxmlFactory theScxmlFactory =
(ScxmlFactory)EPackage.Registry.INSTANCE.getEFactory("org.apache.commons.scxml");
+ if (theScxmlFactory != null) {
+ return theScxmlFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new ScxmlFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ScxmlFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case ScxmlPackage.NAMED_ELEMENT: return
createNamedElement();
+ case ScxmlPackage.STATE: return createState();
+ case ScxmlPackage.TRANSLATION: return
createTranslation();
+ case ScxmlPackage.ASSIGN: return createAssign();
+ case ScxmlPackage.SERVICE_TEMPLATE: return
createServiceTemplate();
+ case ScxmlPackage.EXECUTABLE_CONTENT: return
createExecutableContent();
+ case ScxmlPackage.ON_ENTRY: return createOnEntry();
+ case ScxmlPackage.ON_EXIT: return createOnExit();
+ case ScxmlPackage.INITIAL_STATE: return
createInitialState();
+ case ScxmlPackage.FINAL_STATE: return
createFinalState();
+ case ScxmlPackage.PARALLEL: return createParallel();
+ case ScxmlPackage.HISTORY_STATE: return
createHistoryState();
+ case ScxmlPackage.RAISE: return createRaise();
+ case ScxmlPackage.IF: return createIf();
+ case ScxmlPackage.ELSE_IF: return createElseIf();
+ case ScxmlPackage.ELSE: return createElse();
+ case ScxmlPackage.LOG: return createLog();
+ case ScxmlPackage.EXTEN_EXEC_CONTENT: return
createExtenExecContent();
+ case ScxmlPackage.DATA_MODEL: return createDataModel();
+ case ScxmlPackage.DATA: return createData();
+ case ScxmlPackage.VALIDATE: return createValidate();
+ case ScxmlPackage.PARAM: return createParam();
+ case ScxmlPackage.SCRIPT: return createScript();
+ case ScxmlPackage.ANCHOR: return createAnchor();
+ case ScxmlPackage.SEND: return createSend();
+ case ScxmlPackage.CANCEL: return createCancel();
+ case ScxmlPackage.CONTENT: return createContent();
+ case ScxmlPackage.DONEDATA: return createDonedata();
+ case ScxmlPackage.INVOKE: return createInvoke();
+ case ScxmlPackage.FINALIZE: return createFinalize();
+ default:
+ throw new IllegalArgumentException("The class
'" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NamedElement createNamedElement() {
+ NamedElementImpl namedElement = new NamedElementImpl();
+ return namedElement;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public State createState() {
+ StateImpl state = new StateImpl();
+ return state;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Translation createTranslation() {
+ TranslationImpl translation = new TranslationImpl();
+ return translation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Assign createAssign() {
+ AssignImpl assign = new AssignImpl();
+ return assign;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceTemplate createServiceTemplate() {
+ ServiceTemplateImpl serviceTemplate = new ServiceTemplateImpl();
+ return serviceTemplate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExecutableContent createExecutableContent() {
+ ExecutableContentImpl executableContent = new
ExecutableContentImpl();
+ return executableContent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OnEntry createOnEntry() {
+ OnEntryImpl onEntry = new OnEntryImpl();
+ return onEntry;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OnExit createOnExit() {
+ OnExitImpl onExit = new OnExitImpl();
+ return onExit;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InitialState createInitialState() {
+ InitialStateImpl initialState = new InitialStateImpl();
+ return initialState;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FinalState createFinalState() {
+ FinalStateImpl finalState = new FinalStateImpl();
+ return finalState;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Parallel createParallel() {
+ ParallelImpl parallel = new ParallelImpl();
+ return parallel;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HistoryState createHistoryState() {
+ HistoryStateImpl historyState = new HistoryStateImpl();
+ return historyState;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Raise createRaise() {
+ RaiseImpl raise = new RaiseImpl();
+ return raise;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public If createIf() {
+ IfImpl if_ = new IfImpl();
+ return if_;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ElseIf createElseIf() {
+ ElseIfImpl elseIf = new ElseIfImpl();
+ return elseIf;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Else createElse() {
+ ElseImpl else_ = new ElseImpl();
+ return else_;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Log createLog() {
+ LogImpl log = new LogImpl();
+ return log;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExtenExecContent createExtenExecContent() {
+ ExtenExecContentImpl extenExecContent = new
ExtenExecContentImpl();
+ return extenExecContent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DataModel createDataModel() {
+ DataModelImpl dataModel = new DataModelImpl();
+ return dataModel;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Data createData() {
+ DataImpl data = new DataImpl();
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Validate createValidate() {
+ ValidateImpl validate = new ValidateImpl();
+ return validate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Param createParam() {
+ ParamImpl param = new ParamImpl();
+ return param;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Script createScript() {
+ ScriptImpl script = new ScriptImpl();
+ return script;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Anchor createAnchor() {
+ AnchorImpl anchor = new AnchorImpl();
+ return anchor;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Send createSend() {
+ SendImpl send = new SendImpl();
+ return send;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Cancel createCancel() {
+ CancelImpl cancel = new CancelImpl();
+ return cancel;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Content createContent() {
+ ContentImpl content = new ContentImpl();
+ return content;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Donedata createDonedata() {
+ DonedataImpl donedata = new DonedataImpl();
+ return donedata;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Invoke createInvoke() {
+ InvokeImpl invoke = new InvokeImpl();
+ return invoke;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Finalize createFinalize() {
+ FinalizeImpl finalize = new FinalizeImpl();
+ return finalize;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ScxmlPackage getScxmlPackage() {
+ return (ScxmlPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ public static ScxmlPackage getPackage() {
+ return ScxmlPackage.eINSTANCE;
+ }
+
+} //ScxmlFactoryImpl
Propchange:
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/impl/ScxmlFactoryImpl.java
------------------------------------------------------------------------------
svn:eol-style = native