コード例 #1
0
#!/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);
}
コード例 #2
0
#!/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);
コード例 #3
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);
コード例 #4
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();
?>