diff options
author | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2014-08-03 12:10:57 (GMT) |
---|---|---|
committer | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2014-08-03 12:10:57 (GMT) |
commit | 6e1a4a67d5b17e92135cd3f5daf51bf044d76e40 (patch) | |
tree | 63d8de9a5ba99dbcd16c6bd867241a7e7466c559 /src/uscxml/transform/ChartToFSM.h | |
parent | 37f8735a66aadd0e3f019f5edbb9356cf4a7b974 (diff) | |
download | uscxml-6e1a4a67d5b17e92135cd3f5daf51bf044d76e40.zip uscxml-6e1a4a67d5b17e92135cd3f5daf51bf044d76e40.tar.gz uscxml-6e1a4a67d5b17e92135cd3f5daf51bf044d76e40.tar.bz2 |
Got rid of more dynamic_casts
Diffstat (limited to 'src/uscxml/transform/ChartToFSM.h')
-rw-r--r-- | src/uscxml/transform/ChartToFSM.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/uscxml/transform/ChartToFSM.h b/src/uscxml/transform/ChartToFSM.h index 0808a40..aeeb058 100644 --- a/src/uscxml/transform/ChartToFSM.h +++ b/src/uscxml/transform/ChartToFSM.h @@ -56,13 +56,13 @@ class USCXML_API GlobalTransition { public: class Action { public: - Arabica::DOM::Node<std::string> onEntry; - Arabica::DOM::Node<std::string> onExit; - Arabica::DOM::Node<std::string> transition; - Arabica::DOM::Node<std::string> entered; - Arabica::DOM::Node<std::string> exited; - Arabica::DOM::Node<std::string> invoke; - Arabica::DOM::Node<std::string> uninvoke; + Arabica::DOM::Element<std::string> onEntry; + Arabica::DOM::Element<std::string> onExit; + Arabica::DOM::Element<std::string> transition; + Arabica::DOM::Element<std::string> entered; + Arabica::DOM::Element<std::string> exited; + Arabica::DOM::Element<std::string> invoke; + Arabica::DOM::Element<std::string> uninvoke; }; GlobalTransition(const Arabica::XPath::NodeSet<std::string>& transitions, DataModel dataModel); @@ -112,11 +112,11 @@ protected: void executeContent(const Arabica::DOM::Element<std::string>& content, bool rethrow = false); // invoke and uninvoke - virtual void invoke(const Arabica::DOM::Node<std::string>& element); - virtual void cancelInvoke(const Arabica::DOM::Node<std::string>& element); + virtual void invoke(const Arabica::DOM::Element<std::string>& element); + virtual void cancelInvoke(const Arabica::DOM::Element<std::string>& element); // override to do nothing - void send(const Arabica::DOM::Node<std::string>& element) {} + void send(const Arabica::DOM::Element<std::string>& element) {} void internalDoneSend(const Arabica::DOM::Element<std::string>& state); // InterpreterMonitor |