X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Forg%2Fvamsas%2Ftest%2Fsimpleclient%2FArchiveReader.java;h=5f7fd6a1536c8ef1d947c89387d0383abbf13d22;hb=3e39f1b6e6ce46765954fc678b6c87c8c8f0ba1b;hp=a0f71ca3b4a3f1662ead8d719c1816889149dadc;hpb=5768b843cdf5eeba525fabec1ed511b7d6eae464;p=vamsas.git diff --git a/src/org/vamsas/test/simpleclient/ArchiveReader.java b/src/org/vamsas/test/simpleclient/ArchiveReader.java index a0f71ca..5f7fd6a 100644 --- a/src/org/vamsas/test/simpleclient/ArchiveReader.java +++ b/src/org/vamsas/test/simpleclient/ArchiveReader.java @@ -6,62 +6,10 @@ import java.io.InputStream; import java.io.InputStreamReader; import org.vamsas.client.simpleclient.VamsasArchiveReader; -import org.vamsas.objects.core.ApplicationData; import org.vamsas.objects.core.VAMSAS; import org.vamsas.objects.core.VamsasDocument; public class ArchiveReader { - public static boolean reportDocument(VamsasDocument document, VamsasArchiveReader archive) { - if (document!=null) { - System.out.print("Vamsas Document version '"+document.getVersion()+"'"); - System.out.print("Document contains "+document.getVAMSASCount()+" VAMSAS Elements and "+document.getApplicationDataCount()+" elements.\n"); - if (document.getApplicationDataCount()>0) { - System.out.print("There are "+document.getApplicationDataCount()+" ApplicationData references.\n"); - ApplicationData appd[] = document.getApplicationData(); - for (int i=0,j=appd.length; i1) { - System.out.print("a reference ("+appData+")"); - InputStream jstrm; - if ((jstrm=archive.getAppdataStream(appData))!=null) - System.out.println(" which resolves to a JarEntry."); - else { - System.out.println(" which does not resolve to a JarEntry."); - System.err.println("Unresolved appdata reference '"+appData+"'"); - } - } else { - System.out.println("an empty reference."); - } - } else { - System.out.println("an embedded chunk of "+appd[i].getAppDataChoice().getData().length+" bytes."); - } - } - - } - return true; - } else { - System.out.print("Document Object is null"); - } - return false; - } - - public static boolean rootReport(VAMSAS[] roots) { - if (roots!=null) { - for (int i=0; i") - +") contains "+r.getDataSetCount()+" DataSets, " - + r.getTreeCount()+" Global trees"); - } - return true; - } - return false; - } - public static void main(String args[]) { try { @@ -71,7 +19,7 @@ public class ArchiveReader { if (var.isValid()) { InputStreamReader vdoc = new InputStreamReader(var.getVamsasDocumentStream()); VamsasDocument doc = VamsasDocument.unmarshal(vdoc); - if (reportDocument(doc, var)) { + if (ArchiveReports.reportDocument(doc, var)) { roots = doc.getVAMSAS(); } } else { @@ -89,7 +37,7 @@ public class ArchiveReader { } } } - if (!rootReport(roots)) + if (!ArchiveReports.rootReport(roots)) System.err.print(args[0]+" is not a valid vamsas archive."); } catch (Exception e) { e.printStackTrace(System.err);