Source code for TASSELpy.net.maizegenetics.taxa.TaxaList

from TASSELpy.java.util.FilterList import FilterList
from TASSELpy.java.lang.Integer import metaInteger
from TASSELpy.net.maizegenetics.taxa.Taxon import Taxon
from TASSELpy.javaObj import javaObj
from TASSELpy.utils.Overloading import javaOverload,javaConstructorOverload
from TASSELpy.utils.helper import make_sig
from TASSELpy.java.lang.String import metaString

java_imports = {'String':'java/lang/String',
                'TaxaList':'net/maizegenetics/taxa/TaxaList',
                'Taxon':'net/maizegenetics/taxa/Taxon'}

[docs]class TaxaList(FilterList): _java_name = java_imports['TaxaList'] @javaConstructorOverload(java_imports['TaxaList'])
[docs] def __init__(self, *args, **kwargs): super(TaxaList, self).__init__(*args, generic=(Taxon,), **kwargs) ## Returns number of taxa # @return Number of taxa
@javaOverload("numberOfTaxa", (make_sig([],'int'),(),None))
[docs] def numberOfTaxa(self, *args): """ Returns number of taxa Signatures: int numberOfTaxa() Returns: Number of taxa """ pass ## Returns taxa name at given index # @param index index # @return taxa name
@javaOverload("taxaName", (make_sig(['int'],java_imports['String']),(metaInteger,),None))
[docs] def taxaName(self, *args): """ Return taxa name at given index Signatures: String taxaName(int index) Arguments: index -- index Returns: taxa name """ pass
@javaOverload("indexOf", (make_sig([java_imports['String']],'int'),(metaString,),None), (make_sig([java_imports['Taxon']],'int'),(Taxon,),None))
[docs] def indexOf(self, *args): """ Return matching taxa index for given name Signatures: int indexOf(String name) int indexOf(Taxon taxon) Arguments: int indexOf(String name) name -- name int indexOf(Taxon taxon) taxon --- taxon Returns: Index for matching taxon (-1 if no match) """ pass