Method: Crdf_ProtegeDataModel#kbjava_addData!
- Defined in:
- lib/ontomde-java/kbjava/rdfToJava.rb
#kbjava_addData!(umlDataClass) ⇒ Object
writes all in one java class which will contain all of our test instances loaded from source protege data model.
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/ontomde-java/kbjava/rdfToJava.rb', line 34 def kbjava_addData!(umlDataClass) #write "package #{context[:dataTestPackageName]};\n" #write("public class #{context[:dataTestClassName]} {\n") #mtk_protected("converter") { umlDataClass.java_customCode= <<END private static java.text.SimpleDateFormat dfCalendar= new java.text.SimpleDateFormat("yyyy-MM-dd",java.util.Locale.ENGLISH); private static java.text.SimpleDateFormat dfTimestamp= new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss",java.util.Locale.ENGLISH); public java.util.Date convertCalendar(final String s) { try { return dfCalendar.parse(s) ; } catch (java.text.ParseException e) { throw new java.lang.RuntimeException(e); } } public java.util.Date convertTimestamp(final String s) { try { return dfTimestamp.parse(s) ; } catch (java.text.ParseException e) { throw new java.lang.RuntimeException(e); } } END #} [true,false].each {|stepOne| self.each { |k,c| next unless c.kbjava_isUmlObject? c.kbjava_writeJavaObject(@kbjava_umlSourceModel, self,umlDataClass,stepOne) }} #write "}" #@kbjava_umlSourceModel.kbjava_computeCoverage end |