362 |
String input = read (); |
String input = read (); |
363 |
PluginInstance currentInstance = null; |
PluginInstance currentInstance = null; |
364 |
|
|
365 |
while (!input.equals ("shutdown")) |
while (true) |
366 |
{ |
{ |
|
// FIXME: this instance scheme won't work. |
|
367 |
if (input.equals ("instance")) |
if (input.equals ("instance")) |
368 |
{ |
{ |
369 |
// Read applet instance identifier. |
// Read applet instance identifier. |
387 |
|
|
388 |
currentInstance.setFrame (xid); |
currentInstance.setFrame (xid); |
389 |
} |
} |
390 |
|
else if (input.equals ("destroy")) |
391 |
|
{ |
392 |
|
appletWindows.remove (currentInstance); |
393 |
|
} |
394 |
input = read (); |
input = read (); |
395 |
} |
} |
396 |
} |
} |
414 |
|
|
415 |
System.err.println (" PIPE: appletviewer read: " + input); |
System.err.println (" PIPE: appletviewer read: " + input); |
416 |
|
|
417 |
|
if (input.equals ("shutdown")) |
418 |
|
{ |
419 |
|
stdin.close (); |
420 |
|
stdout.close (); |
421 |
|
System.exit (0); |
422 |
|
} |
423 |
|
|
424 |
// Return confirmation string to plugin. |
// Return confirmation string to plugin. |
425 |
write (input); |
write (input); |
426 |
|
|