Skip to content

Commit

Permalink
Included a simple example which delegates the methods of ZipFile and …
Browse files Browse the repository at this point in the history
…JarFile classes.
  • Loading branch information
nas-sh committed Aug 21, 2014
1 parent 38b7bb4 commit 09b27a5
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 0 deletions.
39 changes: 39 additions & 0 deletions src/examples/Jar.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
/*
* Copyright (C) 2014 Nastaran Shafiei and Franck van Breugel
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You can find a copy of the GNU General Public License at
* <http://www.gnu.org/licenses/>.
*/

import java.io.IOException;
import java.util.Enumeration;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;

public class Jar {
public static void main(String[] args) {
try {
String dir = System.getProperty("user.dir") + "/src/examples/file.jar";
JarFile file = new JarFile(dir);
Enumeration<JarEntry> entries = file.entries();
while (entries.hasMoreElements()) {
JarEntry entry = entries.nextElement();
System.out.println(entry.getName());
}
file.close();
}
catch (IOException e) {
System.out.println("Something went wrong");
}
}
}
9 changes: 9 additions & 0 deletions src/examples/Jar.jpf
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
@using=jpf-nhandler

target=Jar

nhandler.delegateUnhandledNative=true

nhandler.resetVMState=false

nhandler.spec.delegate=java.util.zip.ZipFile.*,java.util.jar.JarFile.*
Binary file added src/examples/file.jar
Binary file not shown.

0 comments on commit 09b27a5

Please sign in to comment.