Package mesquite.lib

Examples of mesquite.lib.ListableVector


    if (LOGGER.isInfoEnabled()) {
      LOGGER.info("MesquiteCOnverter: MesquiteProject project=" + project); //$NON-NLS-1$
    }

    // taxon first:
    ListableVector taxas = project.getTaxas();
    Taxa t = null;

    for (int i = 0; i < taxas.size(); i++) {
      // One Taxa represents one TAXA block in a Nexus file.
      t = (Taxa) taxas.elementAt(i);
      if (!t.isDoomed()) {
        // a taxa is represented by a TaxonLabelSet
        // name is important:
        TaxonLabelSet labelSet = new TaxonLabelSet();
        labelSet.setStudy(pStudy);
        labelSet.setTitle(t.getName());
        labelSet.setTaxa(true);

        // TODO: make sure the name is not null
        if (LOGGER.isDebugEnabled()) {
          LOGGER.debug("taxa(" + i + ") name=" + t.getName()); //$NON-NLS-1$
        }

        // FIXME: instead of using a loop, use one query!
        long[] taxaIDs = t.getTaxaIDs();
        for (int j = 0; j < taxaIDs.length; j++) {
          Taxon taxon = t.getTaxon(j);

          String aLabel = taxon.getName();

          TaxonLabel taxonLabel = getTaxonLabelHome().getByDescriptionAndStudy(
            aLabel,
            pStudy);

          labelSet.addPhyloTaxonLabel(taxonLabel);
        }

        pDataSet.addTaxonLabelSet(t, labelSet);
      }
    }

    // matrix:
    MesquiteMatrixConverter.convertMatrices(
      project,
      pDataSet,
      pFile.getName(),
      getMatrixDataTypeHome(),
      getItemDefinitionHome());

    // tree:
    TreesManager treeManager = (TreesManager) project.ownerModule
      .findElementManager(TreeVector.class);
    ListableVector treeVectors = treeManager.getTreeBlockVector();
    for (int i = 0; i < treeVectors.size(); i++) {
      // One treeVector represents one tree block
      TreeVector treeVector = (TreeVector) treeVectors.elementAt(i);
      // System.out.println(" treeVector: " + i + " - " + treeVector.getName());

      TreeBlock treeblock = new TreeBlock();
      treeblock.setTitle(treeVector.getName());
View Full Code Here


    if (pMesqProject == null || pDataSet == null) {
      return;
    }

    ListableVector matrices = pMesqProject.getCharacterMatrices();
    mesquite.lib.characters.CharacterData data;
    for (int i = 0; i < matrices.size(); i++) {
      data = (mesquite.lib.characters.CharacterData) matrices.elementAt(i);
      if (!data.isDoomed()) {
        // GOOD matrix
        if (LOGGER.isDebugEnabled()) {
          LOGGER
            .debug("convertMatrices: matrix: " + data.getName() + " -" + data.getNumChars()); //$NON-NLS-1$
View Full Code Here

TOP

Related Classes of mesquite.lib.ListableVector

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.