[Biojava-l] Basis and Atomic Symbols
Wed, 7 Mar 2001 12:25:48 +1300
> -----Original Message-----
> From: Thomas Down [mailto:email@example.com]
> Sent: Wednesday, March 07, 2001 12:23 PM
> To: Schreiber, Mark
> Cc: 'firstname.lastname@example.org'
> Subject: Re: [Biojava-l] Basis and Atomic Symbols
> On Wed, Mar 07, 2001 at 11:44:53AM +1300, Schreiber, Mark wrote:
> > Hi
> > Is there anyway to convert a basis symbol into a list of
> > Atomic symbols that would make up the basis symbol.
> I take it you mean "take the basis symbol 'awa' and return
> 'ata' and 'aaa'?
> The getMatches method returns an Alphabet which contains
> these symbols. You can iterate over it and populate
> a list if that's helpful.
OK that'll work
> > Alternatively if a basis symbol is actually non-redundant
> can this be
> > determined and is there a way to convert it to an Atomic
> Symbol (casting is
> > not allowed).
> A non-ambiguous basis symbol (I take it this is what you
> mean by non-redundant) IS an atomic symbol. The behind-the-scenes
> Symbol construction code in AlphabetManager and friends should
> ensure that this is the case. You can check with instanceof
> This doesn't avoid the need for a cast, though. What is the
> problem with casting?
Actually there wasn't a problem with casting per se I just needed to
sensibly deal with the basis symbol objects by catching ClassCastExceptions
or via your idea of using instanceof.