Пример #1
0
#!/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);
Пример #2
0
#!/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";
Пример #3
0
#!/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";
}