package kr.ac.kaist.lilliput.test; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.util.Collection; import java.util.Iterator; import java.util.List; import kr.ac.kaist.resl.lilliput.ac.AccessController; import kr.ac.kaist.resl.lilliput.ac.AccessibilityPair; import edu.stanford.smi.protege.model.DefaultCls; import edu.stanford.smi.protege.model.DefaultFacet; import edu.stanford.smi.protege.model.DefaultSlot; import edu.stanford.smi.protege.model.Project; import edu.stanford.smi.protege.server.RemoteProjectManager; import edu.stanford.smi.protegex.owl.model.OWLModel; import edu.stanford.smi.protegex.owl.model.OWLNamedClass; import edu.stanford.smi.protegex.owl.model.RDFIndividual; import edu.stanford.smi.protegex.owl.model.impl.DefaultOWLDatatypeProperty; import edu.stanford.smi.protegex.owl.model.impl.DefaultRDFProperty; public class TestProgram { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { // TODO Auto-generated method stub RemoteProjectManager rpm = RemoteProjectManager.getInstance(); Project p = rpm.getProject("localhost:5100", "Lilliput", "1234", "IoTSocialGraph", true); OWLModel owlModel = (OWLModel)p.getKnowledgeBase(); FileWriter fw = new FileWriter( "time.txt"); BufferedWriter bw = new BufferedWriter(fw); PrintWriter outFile = new PrintWriter(bw); long start = System.nanoTime(); DummyMaker.makeTestSet(owlModel, 640); List<AccessibilityPair> acPair = ACTest.getAccessibilityList(owlModel); System.out.println("Done"); // @SuppressWarnings("unused") // OWLNamedClass humanClass = owlModel.getOWLNamedClass("Human"); // Collection x = owlModel.getInstances(); // Iterator y = x.iterator(); // int i =1; // while( y.hasNext() ) // { // i++; // Object k = y.next(); // // if ( !(k instanceof DefaultOWLDatatypeProperty) && !(k instanceof DefaultCls) && !(k instanceof DefaultRDFProperty) && !(k instanceof DefaultSlot) && !(k instanceof DefaultFacet)) // { // RDFIndividual z = (RDFIndividual)k; // z.delete(); // System.out.println(i); // } // } long finish = System.nanoTime(); System.out.print(finish/1000000000+" : done \t"); p.dispose(); } }