mirror of
https://github.com/SpencerPark/IJava.git
synced 2025-04-17 03:46:09 +00:00
81 lines
2.7 KiB
Plaintext
81 lines
2.7 KiB
Plaintext
io.github.spencerpark.jupyter.kernel.display.DisplayData render(Object o) {
|
|
io.github.spencerpark.ijava.JavaKernel kernel = io.github.spencerpark.ijava.IJava.getKernelInstance();
|
|
|
|
if (kernel != null) {
|
|
return kernel.getRenderer().render(o);
|
|
} else {
|
|
throw new RuntimeException("No IJava kernel running");
|
|
}
|
|
}
|
|
|
|
io.github.spencerpark.jupyter.kernel.display.DisplayData render(Object o, String... as) {
|
|
io.github.spencerpark.ijava.JavaKernel kernel = io.github.spencerpark.ijava.IJava.getKernelInstance();
|
|
|
|
if (kernel != null) {
|
|
return kernel.getRenderer().renderAs(o, as);
|
|
} else {
|
|
throw new RuntimeException("No IJava kernel running");
|
|
}
|
|
}
|
|
|
|
String display(Object o) {
|
|
io.github.spencerpark.ijava.JavaKernel kernel = io.github.spencerpark.ijava.IJava.getKernelInstance();
|
|
|
|
if (kernel != null) {
|
|
io.github.spencerpark.jupyter.kernel.display.DisplayData data = kernel.getRenderer().render(o);
|
|
|
|
String id = data.getDisplayId();
|
|
if (id == null) {
|
|
id = java.util.UUID.randomUUID().toString();
|
|
data.setDisplayId(id);
|
|
}
|
|
|
|
kernel.display(data);
|
|
|
|
return id;
|
|
} else {
|
|
throw new RuntimeException("No IJava kernel running");
|
|
}
|
|
}
|
|
|
|
String display(Object o, String... as) {
|
|
io.github.spencerpark.ijava.JavaKernel kernel = io.github.spencerpark.ijava.IJava.getKernelInstance();
|
|
|
|
if (kernel != null) {
|
|
io.github.spencerpark.jupyter.kernel.display.DisplayData data = kernel.getRenderer().renderAs(o, as);
|
|
|
|
String id = data.getDisplayId();
|
|
if (id == null) {
|
|
id = java.util.UUID.randomUUID().toString();
|
|
data.setDisplayId(id);
|
|
}
|
|
|
|
kernel.display(data);
|
|
|
|
return id;
|
|
} else {
|
|
throw new RuntimeException("No IJava kernel running");
|
|
}
|
|
}
|
|
|
|
void updateDisplay(String id, Object o) {
|
|
io.github.spencerpark.ijava.JavaKernel kernel = io.github.spencerpark.ijava.IJava.getKernelInstance();
|
|
|
|
if (kernel != null) {
|
|
io.github.spencerpark.jupyter.kernel.display.DisplayData data = kernel.getRenderer().render(o);
|
|
kernel.getIO().display.updateDisplay(id, data);
|
|
} else {
|
|
throw new RuntimeException("No IJava kernel running");
|
|
}
|
|
}
|
|
|
|
void updateDisplay(String id, Object o, String... as) {
|
|
io.github.spencerpark.ijava.JavaKernel kernel = io.github.spencerpark.ijava.IJava.getKernelInstance();
|
|
|
|
if (kernel != null) {
|
|
io.github.spencerpark.jupyter.kernel.display.DisplayData data = kernel.getRenderer().renderAs(o, as);
|
|
kernel.getIO().display.updateDisplay(id, data);
|
|
} else {
|
|
throw new RuntimeException("No IJava kernel running");
|
|
}
|
|
} |