[Biojava-l] how to get properties of a Feature from a GenBank file
Richard Holland
holland at ebi.ac.uk
Fri Mar 28 11:47:38 UTC 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I was more worried about breaking concepts than breaking code.
For instance, the concept of a SymbolList can be almost completely
replaced by the use of a standard genericised colleciton, e.g.
List<DNASymbol> or List<RNASymbol> .
Likewise, the concept of a SequenceIterator is really just an
Iterator<Sequence> (or maybe Iterator<? extends Sequence> ? ).
cheers,
Richard
Andreas Prlic wrote:
>
>>> These are good points. Can we generify interfaces without breaking
>>> them?
>
>
>
> I don;t think that adding generics will break anything, e.g.
>
> old code:
>
> public interface MyTest {
> public Set getFeatures()
> }
>
> then some code that uses this:
>
> public void myFoo(){
>
> MyTest test = new MyTestImpl();
>
> Set features = test.getFeatures();
> }
>
> this call will not break, even if we change the MyTest interface to:
>
> public Set<Feature> getFeatures()
>
> MyTestImpl will get some warnings (in my eclipse), to ensure the type
> safety, but that is all.
>
> Andreas
>
>
>
>
>
> -----------------------------------------------------------------------
>
> Andreas Prlic Wellcome Trust Sanger Institute
> Hinxton, Cambridge CB10 1SA, UK
> +44 (0) 1223 49 6891
>
> -----------------------------------------------------------------------
>
>
>
>
> --The Wellcome Trust Sanger Institute is operated by Genome
> ResearchLimited, a charity registered in England with number 1021457 and
> acompany registered in England with number 2742969, whose
> registeredoffice is 215 Euston Road, London, NW1
> 2BE._______________________________________________
> Biojava-l mailing list - Biojava-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/biojava-l
>
- --
Richard Holland (BioMart)
EMBL EBI, Wellcome Trust Genome Campus,
Hinxton, Cambridgeshire CB10 1SD, UK
Tel. +44 (0)1223 494416
http://www.biomart.org/
http://www.biojava.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFH7Nra4C5LeMEKA/QRAjW7AJ9r9RNv4ZaiqB7NsL1yrEGG6TawBwCfahDq
3paiRHHEIiuFxaRCAXYTFsA=
=vh0r
-----END PGP SIGNATURE-----
More information about the Biojava-l
mailing list