Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 12ac8d52 authored by Chan Leduc's avatar Chan Leduc
Browse files

--Added progressBar

parent fc6b88f7
No related branches found
No related tags found
No related merge requests found
...@@ -21,13 +21,13 @@ ...@@ -21,13 +21,13 @@
package fr.inrialpes.exmo.align.plugin.neontk; package fr.inrialpes.exmo.align.plugin.neontk;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.BufferedInputStream; //import java.io.BufferedInputStream;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.FileWriter; //import java.io.FileWriter;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; //import java.io.InputStream;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
...@@ -88,8 +88,11 @@ public class OnlineAlign { ...@@ -88,8 +88,11 @@ public class OnlineAlign {
JButton export = null; JButton export = null;
JButton store = null; JButton store = null;
JButton trim = null; JButton trim = null;
//Parameters globalParam = null;
//String rdfString = null; JButton allAl = null;
JButton findAl = null;
JButton map = null;
private static DocumentBuilder BUILDER = null; private static DocumentBuilder BUILDER = null;
final DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance(); final DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance();
...@@ -326,24 +329,17 @@ public class OnlineAlign { ...@@ -326,24 +329,17 @@ public class OnlineAlign {
saxex.printStackTrace(); saxex.printStackTrace();
} }
String[] result = getTagFromSOAP( domMessage, "listalignmentsResponse/alignmentList/alid" ); String[] result = getTagFromSOAP( domMessage, "listalignmentsResponse/alignmentList/alid" );
//for(int i=0; i< result.length;i++) System.out.println("aligns=" + result[i]);
return result; return result;
} }
public String getAlignId(String method, String onto1, String onto2) { public String getAlignId(String method, String onto1, String onto2) {
String[] aservArgAlign = new String[6]; String[] aservArgAlign = new String[6];
String answer = null ; String answer = null ;
//System.out.println("Uri 1="+ onto1);
//System.out.println("Uri 2="+ onto2);
Parameters params = new BasicParameters(); Parameters params = new BasicParameters();
params.setParameter( "host", HOST ); params.setParameter( "host", HOST );
//params.setParameter( "http", PORT ); //params.setParameter( "http", PORT );
...@@ -383,13 +379,10 @@ public class OnlineAlign { ...@@ -383,13 +379,10 @@ public class OnlineAlign {
saxex.printStackTrace(); saxex.printStackTrace();
} }
String result[] = getTagFromSOAP( domMessage, "matchResponse" ); String result[] = getTagFromSOAP( domMessage, "matchResponse" );
//System.out.println("Match align Id=" + result[0]); //System.out.println("Match align Id=" + result[0]);
return result[0];
return result[0];
} }
...@@ -447,9 +440,8 @@ public class OnlineAlign { ...@@ -447,9 +440,8 @@ public class OnlineAlign {
return result[0]; return result[0];
} }
public String getRDFAlignmentParsed() { public String getRDFAlignmentParsed( ) {
Document domMessage = null;
Document domMessage = null;
try { try {
domMessage = BUILDER.parse( new ByteArrayInputStream( globalAnswer.getBytes()) ); domMessage = BUILDER.parse( new ByteArrayInputStream( globalAnswer.getBytes()) );
...@@ -461,23 +453,20 @@ public class OnlineAlign { ...@@ -461,23 +453,20 @@ public class OnlineAlign {
String result[] = getTagFromSOAP( domMessage, "retrieveResponse/result/RDF" ); String result[] = getTagFromSOAP( domMessage, "retrieveResponse/result/RDF" );
return result[0];
//System.out.println("RDFAlign="+ result[0]);
//InputStream fromServer = new BufferedInputStream(
// new ProgressMonitorInputStream(component, "Reading ... " , new ByteArrayInputStream( result[0].getBytes()) ));
//new FileInputStream(fileName ) ));
return result[0];
} }
public void getRDFAlignment(String alignId, JButton exp, JButton st, JButton tr) { public void getRDFAlignment(String alignId, JButton exp, JButton st, JButton tr,
JButton al, JButton fi, JButton mp ) {
//retrieve alignment for storing in OWL file //retrieve alignment for storing in OWL file
export = exp; export = exp;
store = st; store = st;
trim = tr; trim = tr;
allAl = al;
findAl = fi;
map = mp;
Parameters params = new BasicParameters(); Parameters params = new BasicParameters();
params = new BasicParameters(); params = new BasicParameters();
params.setParameter( "host", HOST ); params.setParameter( "host", HOST );
...@@ -504,8 +493,7 @@ public class OnlineAlign { ...@@ -504,8 +493,7 @@ public class OnlineAlign {
//the result is put in "globalAnswer" //the result is put in "globalAnswer"
sendMessage( message, params ); sendMessage( message, params );
//if(! connected ) return null;
//if(! connected ) return null;
} catch ( Exception ex ) { ex.printStackTrace(); }; } catch ( Exception ex ) { ex.printStackTrace(); };
} }
...@@ -557,8 +545,7 @@ public class OnlineAlign { ...@@ -557,8 +545,7 @@ public class OnlineAlign {
String result[] = getTagFromSOAP( domMessage, "storeResponse" ); String result[] = getTagFromSOAP( domMessage, "storeResponse" );
//System.out.println("Stored Align="+ result[0]); //System.out.println("Stored Align="+ result[0]);
return result[0]; return result[0];
...@@ -602,8 +589,7 @@ public class OnlineAlign { ...@@ -602,8 +589,7 @@ public class OnlineAlign {
String nm = stream.toString(); String nm = stream.toString();
result = new String[1]; result = new String[1];
result[0] = nm; result[0] = nm;
//System.out.println("result retrieve="+result[0]);
//System.out.println("no first="+ n.getNodeValue());
} else { } else {
Node nn = (Node)(XPATH.evaluate("/Envelope/Body/" + tag, dom, XPathConstants.NODE)); Node nn = (Node)(XPATH.evaluate("/Envelope/Body/" + tag, dom, XPathConstants.NODE));
result = new String[1]; result = new String[1];
...@@ -802,12 +788,12 @@ public class OnlineAlign { ...@@ -802,12 +788,12 @@ public class OnlineAlign {
if( param.getParameter("command").equals("retrieve") ) { if( param.getParameter("command").equals("retrieve") ) {
globalAnswer = ""; globalAnswer = "";
Thread th = new Thread() { Thread th = new Thread() {
public void run() { public void run() {
ProgressMonitor pm = null;
try { try {
String mess = "Fetching alignment from server,"; String mess = "Fetching alignment from server,";
...@@ -815,7 +801,7 @@ public class OnlineAlign { ...@@ -815,7 +801,7 @@ public class OnlineAlign {
ProgressMonitorInputStream pin = new ProgressMonitorInputStream( null, mess, globalConn.getInputStream() ); ProgressMonitorInputStream pin = new ProgressMonitorInputStream( null, mess, globalConn.getInputStream() );
ProgressMonitor pm = pin.getProgressMonitor(); pm = pin.getProgressMonitor();
pm.setMaximum( maxSize ); pm.setMaximum( maxSize );
pm.setMillisToPopup( 1 ); pm.setMillisToPopup( 1 );
pm.setMillisToDecideToPopup( 2 ); pm.setMillisToDecideToPopup( 2 );
...@@ -835,19 +821,28 @@ public class OnlineAlign { ...@@ -835,19 +821,28 @@ public class OnlineAlign {
pm.setMaximum( maxSize ); pm.setMaximum( maxSize );
pm.setProgress( co ); pm.setProgress( co );
} }
} }
if( ! pm.isCanceled() ) { export.setEnabled(true);
export.setEnabled(true); store.setEnabled(true);
store.setEnabled(true); trim.setEnabled(true);
trim.setEnabled(true); allAl.setEnabled(true);
} findAl.setEnabled(true);
map.setEnabled(true);
pm.setProgress( maxSize - 1 ); pm.setProgress( maxSize - 1 );
pin.close(); pin.close();
} catch (Exception e) {e.printStackTrace();} } catch (Exception e) {
if( pm.isCanceled() ) {
allAl.setEnabled(true);
findAl.setEnabled(true);
map.setEnabled(true);
}
e.printStackTrace();
}
} }
}; };
th.start(); th.start();
...@@ -924,9 +919,7 @@ public class OnlineAlign { ...@@ -924,9 +919,7 @@ public class OnlineAlign {
if (bytes < 0) break; if (bytes < 0) break;
os.write(buffer, 0, bytes ); os.write(buffer, 0, bytes );
//String st = new String( buffer );
//str = str + st.substring(0, bytes);
//System.out.println("st="+st.substring(0, bytes));
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment