CustomCodeGeneratorOrRefactoring.st
changeset 674 58df305d9184
parent 672 f05a98383324
child 675 ac7b89fbd07c
child 681 34c671a3cf59
--- a/CustomCodeGeneratorOrRefactoring.st	Wed Sep 17 23:01:25 2014 +0200
+++ b/CustomCodeGeneratorOrRefactoring.st	Sat Sep 20 19:05:41 2014 +0200
@@ -3,7 +3,7 @@
 Object subclass:#CustomCodeGeneratorOrRefactoring
 	instanceVariableNames:'compositeChangeCollector compositeChangeNesting userPreferences
 		confirmChanges generateComments dialog changeManager codeBuilder
-		refactoryBuilder'
+		refactoryBuilder formatter'
 	classVariableNames:''
 	poolDictionaries:''
 	category:'Interface-Refactoring-Custom'
@@ -189,6 +189,20 @@
     "Created: / 11-05-2014 / 00:27:49 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
 !
 
+formatter
+
+    ^ formatter
+
+    "Created: / 19-09-2014 / 22:18:33 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
+!
+
+formatter: aSourceCodeFormatter
+
+    formatter := aSourceCodeFormatter
+
+    "Created: / 19-09-2014 / 22:18:50 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
+!
+
 refactoryBuilder
 
     ^ refactoryBuilder
@@ -203,6 +217,18 @@
     "Modified (format): / 23-08-2014 / 00:14:33 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
 !
 
+sourceCodeGenerator    
+    "Returns initialized source code generator"
+    | sourceCodeGenerator |
+
+    sourceCodeGenerator := CustomSourceCodeGenerator new.
+    sourceCodeGenerator formatter: formatter.
+    ^ sourceCodeGenerator.
+
+    "Created: / 19-09-2014 / 20:56:22 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
+    "Modified: / 19-09-2014 / 22:11:02 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
+!
+
 userPreferences
 
     ^ userPreferences
@@ -390,13 +416,14 @@
     userPreferences := UserPreferences current.
     generateComments := userPreferences generateComments.
 
+    self setUpFormatter.
     self setUpCodeBuilder.
     self setUpRefactoryBuilder.
     self setUpDialog.
     self setUpChangeManager
 
     "Created: / 17-03-2014 / 22:27:32 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
-    "Modified: / 17-09-2014 / 22:43:54 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
+    "Modified: / 18-09-2014 / 23:12:42 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
 !
 
 setUpChangeManager
@@ -421,6 +448,13 @@
     "Created: / 09-06-2014 / 22:57:08 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
 !
 
+setUpFormatter
+
+    formatter := CustomRBLocalSourceCodeFormatter new
+
+    "Created: / 18-09-2014 / 23:12:42 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
+!
+
 setUpRefactoryBuilder
 
     refactoryBuilder := CustomRefactoryBuilder new.