1 5 6 package joseki; 7 8 import jena.cmdline.*; 9 import com.hp.hpl.jena.joseki.* ; 10 import com.hp.hpl.jena.rdf.model.* ; 11 12 17 18 19 public class ping 20 { 21 public static final String defaultURL = "http://localhost:2020/rdfserver/rdf" ; 22 23 public static boolean VERBOSE = false ; 24 public static boolean DEBUG = false ; 25 26 public static void main (String args[]) 27 { 28 try { 29 String usageMessage = ping.class.getName()+ 30 " [--verbose] --model modelURL"; 31 32 CommandLine cmd = new CommandLine() ; 33 cmd.setUsage(usageMessage) ; 34 35 ArgDecl verboseDecl = new ArgDecl(false, "-v", "--verbose") ; 36 ArgDecl modelDecl = new ArgDecl(true, "model", "url") ; 37 38 cmd.add(verboseDecl) ; 39 cmd.add(modelDecl) ; 40 41 cmd.add("--debug", false) ; 42 43 cmd.process(args) ; 45 46 if ( cmd.contains("--debug") ) 47 DEBUG = true ; 48 49 if ( cmd.contains("--help") ) 50 { 51 System.err.println(usageMessage) ; 52 System.exit(0) ; 53 } 54 55 if ( cmd.contains(verboseDecl) ) 56 VERBOSE = true ; 57 58 59 if ( ! cmd.contains(modelDecl) ) 60 { 61 System.err.println(usageMessage) ; 62 System.err.println("Required argument: --model") ; 63 System.exit(8) ; 64 } 65 66 String modelStr = cmd.getArg(modelDecl).getValue() ; 67 68 HttpPing pingOp = new HttpPing(modelStr) ; 69 Model obj = pingOp.exec() ; 70 71 73 } 74 catch (Exception e) 75 { 76 e.printStackTrace(System.err) ; 77 System.exit(9) ; 78 } 79 } 80 } 81 82 108 | Popular Tags |