#!/usr/bin/php <?php include_once "java/Java.inc"; $j_tfClass = new java_class("javax.xml.transform.TransformerFactory"); $j_tf = $j_tfClass->newInstance(); // create a svg picture with an ellipse in it // and print it out $FactoryClass = new JavaClass("javax.xml.parsers.DocumentBuilderFactory"); $factory = $FactoryClass->newInstance(); $builder = $factory->newDocumentBuilder(); $myDocument = $builder->newDocument(); $svgElement = $myDocument->createElementNS("http://www.w3.org/2000/svg", "svg"); $myDocument->appendChild($svgElement); $svgElement->setAttribute("width", "4cm"); $svgElement->setAttribute("height", "8cm"); $ellipseElement = $myDocument->createElementNS("http://www.w3.org/2000/svg", "ellipse"); $ellipseElement->setAttribute("cx", "2cm"); $ellipseElement->setAttribute("cy", "4cm"); $ellipseElement->setAttribute("rx", "2cm"); $ellipseElement->setAttribute("ry", "1cm"); $svgElement->appendChild($ellipseElement); $TransformerFactory = new JavaClass("javax.xml.transform.TransformerFactory"); $transFactory = $TransformerFactory->newInstance(); $myTransformer = $transFactory->newTransformer(); $src = new java("javax.xml.transform.dom.DOMSource", $myDocument); // print the picture to a memory buffer and return the contents of the // buffer to the client. $memoryStream = new java("java.io.ByteArrayOutputStream"); $streamResult = new java("javax.xml.transform.stream.StreamResult", $memoryStream); $myTransformer->transform($src, $streamResult);
#!/usr/bin/php <?php include_once "java/Java.inc"; $Object = new java_class("java.lang.Object"); $ObjectC = new JavaClass("java.lang.Object"); $object = $Object->newInstance(); // test __toString() // should display "class java.lang.Object" echo $Object; echo "\n"; // test cast to string // should display "class java.lang.Object" echo "" . $Object->__toString() . "\n"; echo "" . $ObjectC->__toString() . "\n"; echo $object->__toString() . "\n";
#!/usr/bin/php <?php include_once "java/Java.inc"; $Array = new java_class("java.lang.reflect.Array"); $String = new java_class("java.lang.String"); $entries = $Array->newInstance($String, 8); $entries[0] = "Jakob der Lügner, Jurek Becker 1937--1997"; $entries[1] = "Mutmassungen über Jakob, Uwe Johnson, 1934--1984"; $entries[2] = "Die Blechtrommel, Günter Grass, 1927--"; $entries[3] = "Die Verfolgung und Ermordung Jean Paul Marats dargestellt durch die Schauspielgruppe des Hospizes zu Charenton unter Anleitung des Herrn de Sade, Peter Weiss, 1916--1982"; $entries[4] = "Der Mann mit den Messern, Heinrich Böll, 1917--1985"; $entries[5] = "Biedermann und die Brandstifter, Max Frisch, 1911--1991"; $entries[6] = "Seelandschaft mit Pocahontas, Arno Schmidt, 1914--1979"; for ($i = 0; $i < java_values($Array->getLength($entries)); $i++) { echo "{$i}: {$entries[$i]}\n"; }