#!/usr/bin/php <?php include_once "java/Java.inc"; $ar = array(1, 2, 3, 5, 7, 11, -13, -17.01, 19); unset($ar[1]); $v = new java("java.util.Vector", $ar); $Arrays = new java_class("java.util.Arrays"); $l = $Arrays->asList($ar); $v->add(1, null); $l2 = $v->sublist(0, $v->size()); echo java_cast($l, "S") . "\n" . java_cast($l2, "S") . "\n"; $res1 = java_values($l); $res2 = java_values($l2); $res3 = array(); $res4 = array(); $i = 0; foreach ($v as $key => $val) { $res3[$i++] = java_values($val); } for ($i = 0; $i < java_values($l2->size()); $i++) { $res4[$i] = java_values($l2[$i]); } if (!$l->equals($l2)) { echo "ERROR\n"; exit(1); } if (java_values($l[1]) != null || (string) $res3 != (string) $res1 || (string) $res4 != (string) $res1) { echo "ERROR\n"; exit(2); }
#!/usr/bin/php <?php include_once "java/Java.inc"; $h = array("k" => "v", "k2" => "v2"); $m = new java("java.util.Properties", $h); echo $m->size() . " " . java_cast($m->getProperty("k", "ERROR"), "S") . " \n"; if (java_values($m->getProperty("k2", "ERROR")) != "v2") { echo "ERROR\n"; exit(1); } echo "test okay\n"; exit(0);
#!/usr/bin/php <?php include_once "java/Java.inc"; $h = array("k" => "v", "k2" => "v2"); $m = new java("java.util.HashMap", $h); echo $m->size(); echo "\n"; if (java_values($m['k']) != "v" || java_values($m['k2']) != "v2") { echo $h[0]; echo "test failed\n"; exit(1); } echo "test okay\n"; exit(0);
$master->addAll($bookmarks); } } $pageOffset += $n; echo "There are " . $n . " pages in " . $args[$f]; echo "\n"; if ($f == 1) { $document = new java("com.lowagie.text.Document", $reader->getPageSizeWithRotation(1)); $writer = new java("com.lowagie.text.pdf.PdfCopy", $document, new java("java.io.FileOutputStream", $outfile)); $document->open(); } for ($i = 0; $i < $n;) { ++$i; $page = $writer->getImportedPage($reader, $i); $writer->addPage($page); echo "Processed page: " . $i; echo "\n"; } $form = $reader->getAcroForm(); if (java_values($form) != null) { $writer->copyAcroForm($reader); } $f++; } if (java_values($master->size()) > 0) { $writer->setOutlines($master); } $document->close(); ?>