Top Level Namespace
Defined Under Namespace
Modules: JavaModel
Constant Summary collapse
- EObject =
org.eclipse.emf.ecore.EObject
- JavaResource =
org.emftext.language.java.resource.java.mopp.JavaResource
- JavaResourceUtil =
org.emftext.language.java.resource.java.util.JavaResourceUtil
- EcoreUtil =
org.eclipse.emf.ecore.util.EcoreUtil
Instance Method Summary collapse
Instance Method Details
#translate_dir(src, dest, src_extension, dest_extension, &translate_file) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/java_model/generate.rb', line 24 def translate_dir(src,dest,src_extension,dest_extension,&translate_file) puts "== #{src} -> #{dest} ==" if $VERBOSE Dir["#{src}/*"].each do |fd| if File.directory? fd basename = File.basename(fd) translate_dir("#{src}/#{basename}","#{dest}/#{basename}",src_extension,dest_extension,&translate_file) else if File.extname(fd)==".#{src_extension}" translated_simple_name = "#{File.basename(fd, ".#{src_extension}")}.#{dest_extension}" translated_name = "#{dest}/#{translated_simple_name}" puts "* #{fd} --> #{translated_name}" if $VERBOSE translate_file.call(fd,translated_name) end end end end |