MCPcopy Index your code
hub / github.com/processing/processing / handleLaunch

Method handleLaunch

java/src/processing/mode/java/JavaMode.java:118–138  ·  view source on GitHub ↗

Handles the standard Java "Run" or "Present"

(Sketch sketch, RunnerListener listener,
                             final boolean present)

Source from the content-addressed store, hash-verified

116
117 /** Handles the standard Java "Run" or "Present" */
118 public Runner handleLaunch(Sketch sketch, RunnerListener listener,
119 final boolean present) throws SketchException {
120 JavaBuild build = new JavaBuild(sketch);
121// String appletClassName = build.build(false);
122 String appletClassName = build.build(true);
123 if (appletClassName != null) {
124 final Runner runtime = new Runner(build, listener);
125 new Thread(new Runnable() {
126 public void run() {
127 // these block until finished
128 if (present) {
129 runtime.present(null);
130 } else {
131 runtime.launch(null);
132 }
133 }
134 }).start();
135 return runtime;
136 }
137 return null;
138 }
139
140
141 /** Start a sketch in tweak mode */

Callers

nothing calls this directly

Calls 2

buildMethod · 0.95
startMethod · 0.45

Tested by

no test coverage detected