@@ -277,15 +277,19 @@ private void buildCoreModes() {
277277 ModeContribution .load (this , getContentFile ("modes/javascript" ),
278278 "processing.mode.javascript.JavaScriptMode" ).getMode ();
279279
280- if (true ) {
281- coreModes = new Mode [] { javaMode , androidMode , javaScriptMode };
280+ coreModes = new Mode [] { javaMode , androidMode , javaScriptMode };
282281
283- } else {
284- Mode debugMode =
285- ModeContribution .load (this , getContentFile ("modes/java2" ),
286- "processing.mode.java2.DebugMode" ).getMode ();
287- coreModes = new Mode [] { javaMode , androidMode , javaScriptMode , debugMode };
288- }
282+ // check for the new mode in case it's available
283+ // try {
284+ // Class.forName("processing.mode.java2.DebugMode");
285+ ModeContribution experimentalContrib =
286+ ModeContribution .load (this , getContentFile ("modes/java2" ),
287+ "processing.mode.java2.DebugMode" );
288+ if (experimentalContrib != null ) {
289+ Mode experimentalMode = experimentalContrib .getMode ();
290+ coreModes = new Mode [] { javaMode , androidMode , javaScriptMode , experimentalMode };
291+ }
292+ // } catch (ClassNotFoundException e) { }
289293
290294// for (Mode mode : coreModes) { // already called by load() above
291295// mode.setupGUI();
0 commit comments