@@ -249,50 +249,24 @@ protected File createProject(boolean external, String password)
249
249
// build the preproc and get to work
250
250
String pckgName = getPackageName ();
251
251
PdePreprocessor preprocessor = PdePreprocessor .builderFor (sketch .getName ()).setDestinationPackage (pckgName ).build ();
252
- sketchClassName = preprocess (srcFolder , pckgName , preprocessor , false );
253
- if (sketchClassName != null ) {
254
- renderer = getRenderer (srcFolder , pckgName , preprocessor );
255
- writeMainClass (srcFolder , external );
256
- createTopModule ("':" + module + "'" , password );
257
- createAppModule (module );
258
- }
259
-
260
- return tmpFolder ;
261
- }
262
-
263
- protected String getRenderer (File srcFolder ,
264
- String packageName ,
265
- PdePreprocessor preprocessor ) throws SketchException {
266
- StringBuilder bigCode = new StringBuilder ();
267
- int bigCount = 0 ;
268
- List <Integer > linesPerTab = new ArrayList <>();
269
- for (SketchCode sc : sketch .getCode ()) {
270
- if (sc .isExtension ("pde" )) {
271
- sc .setPreprocOffset (bigCount );
272
- bigCode .append (sc .getProgram ());
273
- bigCode .append ('\n' );
274
- linesPerTab .add (bigCount );
275
- bigCount += sc .getLineCount ();
252
+ PreprocessorResult result = preprocess (srcFolder , pckgName , preprocessor , false );
253
+ if (result != null ) {
254
+ sketchClassName = result .getClassName ();
255
+ if (sketchClassName != null ) {
256
+ renderer = result .getSketchRenderer ();
257
+ if (renderer == null ) {
258
+ renderer = "JAVA2D" ;
259
+ }
260
+ writeMainClass (srcFolder , external );
261
+ createTopModule ("':" + module + "'" , password );
262
+ createAppModule (module );
276
263
}
277
264
}
278
- linesPerTab .add (bigCount );
279
265
280
- PreprocessorResult result ;
281
- try {
282
- File outputFolder = (packageName == null ) ?
283
- srcFolder : new File (srcFolder , packageName .replace ('.' , '/' ));
284
- outputFolder .mkdirs ();
285
- final File tmp = new File (outputFolder , sketch .getMainName () + "_tmp.java" );
286
- try (PrintWriter stream = PApplet .createWriter (tmp )) {
287
- result = preprocessor .write (stream , bigCode .toString (), null );
288
- }
289
- tmp .delete ();
290
- return result .getSketchRenderer ();
291
- } catch (Exception ex ) {
292
- return "P2D" ;
293
- }
266
+ return tmpFolder ;
294
267
}
295
268
269
+
296
270
protected boolean gradleBuildBundle () throws SketchException {
297
271
ProjectConnection connection = GradleConnector .newConnector ()
298
272
.forProjectDirectory (tmpFolder )
0 commit comments