| Class | Statemachine::Generate::Java::JavaStatemachine |
| In: |
lib/statemachine/generate/java/java_statemachine.rb
|
| Parent: | Object |
| HEADER1 | = | "// This file was generated by the Ruby Statemachine Library (http://slagyr.github.com/statemachine)." |
| HEADER2 | = | "// Generated at " |
# File lib/statemachine/generate/java/java_statemachine.rb, line 25
25: def initialize(sm, options)
26: @sm = sm
27: @output_dir = options[:output]
28: @classname = options[:name]
29: @context_classname = "#{@classname}Context"
30: @package = options[:package]
31: raise "Please specify an output directory. (:output => 'where/you/want/your/code')" if @output_dir.nil?
32: raise "Output dir '#{@output_dir}' doesn't exist." if !File.exist?(@output_dir)
33: raise "Please specify a name for the statemachine. (:name => 'SomeName')" if @classname.nil?
34: end