From b42764e3bd0a8d0da950ce15239a02a2476c7343 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Mon, 15 Feb 2010 22:23:31 +0000 Subject: [PATCH] - largely rewrote printout --- .../exmo/align/service/AlignmentIds.java | 54 +++++++++++-------- 1 file changed, 31 insertions(+), 23 deletions(-) diff --git a/src/fr/inrialpes/exmo/align/service/AlignmentIds.java b/src/fr/inrialpes/exmo/align/service/AlignmentIds.java index d9848813..3e2c4c54 100644 --- a/src/fr/inrialpes/exmo/align/service/AlignmentIds.java +++ b/src/fr/inrialpes/exmo/align/service/AlignmentIds.java @@ -38,42 +38,50 @@ public class AlignmentIds extends Success { this.pretty = pretty; } public String HTMLString(){ - String result = "Alignment Ids: <ul>"; String id[] = content.split(" "); String pid[] = pretty.split(":"); - - for ( int i = id.length-1; i >= 0; i-- ){ + String result = "No alignment."; + + if ( id.length >= 1 ) { + result = "Alignment Ids: <ul>"; + for ( int i = id.length-1; i >= 0; i-- ){ //System.err.println("id["+i+"]"+id[i]); - result += "<li><a href=\"../html/retrieve?method=fr.inrialpes.exmo.align.impl.renderer.HTMLRendererVisitor&id="+id[i]+"\">"; - result += id[i]; - String pp = null; - if ( pid != null ) { - try { + result += "<li><a href=\"../html/retrieve?method=fr.inrialpes.exmo.align.impl.renderer.HTMLRendererVisitor&id="+id[i]+"\">"; + result += id[i]; + String pp = null; + if ( pid != null ) { + try { pp = pid[i]; if (pp != null && !pp.equals("") && !pp.equals("null")) { - result += " ("+pp+")"; + result += " ("+pp+")"; } //System.err.println("pid["+i+"]="+pp); - } catch(Exception ex) { - } - } - - result += "</a></li>"; + } catch(Exception ex) { + } + } + result += "</a></li>"; + } + result += "</ul>"; } - return result += "</ul>"; + return result; } public String HTMLRESTString(){ - String result = "Alignment Ids: <ul>"; + String result = "No alignment."; String id[] = content.split(" "); - for ( int i = id.length-1; i >= 0; i-- ){ - result += "<li><a href=\"../rest/retrieve?method=fr.inrialpes.exmo.align.impl.renderer.HTMLRendererVisitor&id="+id[i]+"\">"+id[i]+"</a>"; - result += "<table><tr>"; -result += "<td><form action=\"getID\"><input type=\"hidden\" name=\"id\" value=\""+id[i]+"\"/><input type=\"submit\" name=\"action\" value=\"GetID\" disabled=\"disabled\"/></form></td>"; -result += "<td><form action=\"metadata\"><input type=\"hidden\" name=\"id\" value=\""+id[i]+"\"/><input type=\"submit\" name=\"action\" value=\"Metadata\"/></form></td>"; - result += "</li>"; + + if ( id.length >= 1 ) { + result = "Alignment Ids: <ul>"; + for ( int i = id.length-1; i >= 0; i-- ){ + result += "<li><a href=\"../rest/retrieve?method=fr.inrialpes.exmo.align.impl.renderer.HTMLRendererVisitor&id="+id[i]+"\">"+id[i]+"</a>"; + result += "<table><tr>"; + result += "<td><form action=\"getID\"><input type=\"hidden\" name=\"id\" value=\""+id[i]+"\"/><input type=\"submit\" name=\"action\" value=\"GetID\" disabled=\"disabled\"/></form></td>"; + result += "<td><form action=\"metadata\"><input type=\"hidden\" name=\"id\" value=\""+id[i]+"\"/><input type=\"submit\" name=\"action\" value=\"Metadata\"/></form></td>"; + result += "</li>"; + } + result += "</ul>"; } - return result += "</ul>"; + return result; } public String RESTString(){ -- GitLab