Package org.nexml.model

Examples of org.nexml.model.Document


    ndw.fromTreeBaseToXml(msr);
    assertNotNull(doc.getXmlString());
  }
 
  public void testTreeSearchSerialization() {
    Document doc = DocumentFactory.safeCreateDocument();
    NexmlDocumentWriter ndw = new NexmlDocumentWriter(null, mTaxonLabelHome, doc);   
    TreeSearchResults tsr = ssr.convertToTrees();
    ndw.fromTreeBaseToXml(tsr);
    assertNotNull(doc.getXmlString());
  }
View Full Code Here


   * @param pFile
   * @param pStudy
   * @param pDataSet
   */
  public void parseOneFile(File pFile, Study pStudy, NexusDataSet pDataSet) {
    Document document = null;
    try {
      document = DocumentFactory.parse(pFile);
    } catch (Exception e) {
      e.printStackTrace();
    }
   
    // Taxa
    NexmlOTUReader noc = new NexmlOTUReader(pStudy,getTaxonLabelHome(),document);
    for ( OTUs xmlOTUs : document.getOTUsList() ) {
      pDataSet.addTaxonLabelSet(xmlOTUs, noc.fromXmlToTreeBase(xmlOTUs));
    }
 
    // Matrices
    NexmlMatrixReader nmc = new NexmlMatrixReader(pStudy,getTaxonLabelHome(),document);
    for ( org.nexml.model.Matrix<?> xmlMatrix : document.getMatrices() ) {
      Matrix tbMatrix = nmc.fromXmlToTreeBase(xmlMatrix);
      tbMatrix.setNexusFileName(pFile.getName());
      pDataSet.getMatrices().add(tbMatrix);
    }   
   
    // Trees
    NexmlTreeBlockReader ntbc = new NexmlTreeBlockReader(pStudy,getTaxonLabelHome(),document);
    for ( org.nexml.model.TreeBlock xmlTreeBlock : document.getTreeBlockList() ) {
      TreeBlock tbTreeBlock = ntbc.fromXmlToTreeBase(xmlTreeBlock);
      for ( PhyloTree phyloTree : tbTreeBlock.getTreeList() ) {
        phyloTree.setNexusFileName(pFile.getName());
      }
      pDataSet.getTreeBlocks().add(tbTreeBlock);
View Full Code Here

  protected NexmlDocumentWriter getNexmlDocumentConverter(Study study,Properties properties) {
    String baseURI = null;
    if ( null != properties ) {
      baseURI = properties.getProperty("nexml.uri.base");
    }
    Document document = null;
    try {
      document = DocumentFactory.createDocument();
      document.setBaseURI(new URI(baseURI));//NPE
    } catch (URISyntaxException e) {
      e.printStackTrace();
    } catch (ParserConfigurationException e) {
      e.printStackTrace();
    }
View Full Code Here

      String fileName = "TB" + date.getTime();
      StringBuilder builder = new StringBuilder();
     
      if ( getFormat(request) == FORMAT_NEXML ) {
        Document doc = DocumentFactory.safeCreateDocument();
        NexmlDocumentWriter ndw = new NexmlDocumentWriter(null,getTaxonLabelHome(), doc);   
        ndw.fromTreeBaseToXml(treeResults);
        builder.append(doc.getXmlString());
      }
      else {
        Set<PhyloTree> trees =  treeResults.getResults();
        TreeBlock treeBlock = new TreeBlock();
        TaxonLabelSet taxonLabelSet = new TaxonLabelSet();
View Full Code Here

TOP

Related Classes of org.nexml.model.Document

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.