Advertisement
Benlahbib_Abdessamad

Untitled

Jan 7th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. query generateurJava =
  2.  
  3.  
  4. Y!Class.allInstances()->forAll(a | a.contenu().writeTo('C:/Users/ProBook/workspaceModel/ApplicationGenere/src/'+
  5. if a.package.name = 'RootElement'
  6. then
  7. a.name+'.java'
  8. else
  9. '/'+a.package.name+'/'+a.name+'.java'
  10. endif
  11. ))
  12.  
  13. ;
  14.  
  15.  
  16. -- generer nom avec / sans heritage
  17.  
  18. helper context Y!Class def : genererName() : String =
  19. if self.package.name <> 'RootElement'
  20. then
  21. '\npackage '+self.package.name +'; \n\n'
  22. else
  23. ''
  24. endif
  25. +'\n\nclass ' +self.name
  26. + if self.superClass->size()>0 then
  27. ' extends '+
  28. self.superClass->iterate(elem;acc:String= '' | acc +elem.name)
  29. else ''
  30. endif
  31. +'\n{\n'
  32. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement