[Biojava-l] Bug fix for biojava class RichObjectFactory.java in current maven based project
mark.schreiber at novartis.com
mark.schreiber at novartis.com
Thu Mar 11 03:14:54 UTC 2010
Could a subclass of the RichObjectFactory exist in the BioSQL module. If
you want your RichObjects backed by BioSQL you use the
[BioSQL]RichObjectFactory from the BioSQL package???
- Mark
biojava-l-bounces at lists.open-bio.org wrote on 03/10/2010 09:31:43 PM:
> The problem is that the RichObjectFactory is generic, but the
> connectToBioSQL method is BioSQL specific. What really needs to
> happen is abstract out the connectToBioSQL method _only_ to a more
> specific class in the biosql module, and use (if necessary create)
> setters on RichObjectFactory for it to use.
>
>
> On 10 Mar 2010, at 04:10, Deepak Sheoran wrote:
>
> > Hi Andreas
> > I guess it should go in "org.biojavax.bio.db.biosql" package, it
> make sense to put this class their.
> >
> > Deepak Sheoran
> >
> > On 3/9/2010 11:28 AM, Andreas Prlic wrote:
> >> Hi Deepak,
> >>
> >> thanks for spotting this. This factory method should clearly be
> moved to the biosql module and not be part of the core. Anybody who
> has a deeper knowledge of the biosql code: Where is the best place
> in the biosql module to move this to?
> >>
> >> A work around the compile problem would be to use reflection to
> mask the calls to the methods in the other module, but it feels likea
hack...
> >>
> >> Andreas
> >>
> >> On Mon, Mar 8, 2010 at 1:11 PM, Deepak Sheoran <sheoran143 at gmail.com
<
> mailto:sheoran143 at gmail.com>> wrote:
> >>
> >> Hi
> >> I was making a local version of current maven project on my
> >> machine so that i can fix some reference related bugs in biojava.
> >> But when I build the local version and tried to use it. I got an
> >> error on method
> >> RichObjectFactory.connectToBioSql(Object session) of current
> >> version of bio-java live. when I had a look on it I saw a comment
> >> on it
> >>
> >> "// commenting out for the moment, since it prevents core from
> >> compiling.
> >> // TODO: move to BioSql module"
> >>
> >> then I uncommitted the code and add these import statements to
> >> RichObjectFactory.java and the problem is fixed :
> >>
> >> import org.biojavax.bio.db.biosql.BioSQLCrossReferenceResolver;
> >> import org.biojavax.bio.db.biosql.BioSQLRichObjectBuilder;
> >> import org.biojavax.bio.db.biosql.BioSQLRichSequenceHandler;
> >>
> >> After this I tried compiling bioSql module it went successfully
> >> and also when I compiled Core module it went successfully too.I
> >> don't if this is the only reason then please uncomment these line
> >> in main svn version since i don't how to do it.
> >>
> >> Thanks
> >> Deepak Sheoran
> >>
> >>
> >> _______________________________________________
> >> Biojava-l mailing list - Biojava-l at lists.open-bio.org
> >> <mailto:Biojava-l at lists.open-bio.org>
> >> http://lists.open-bio.org/mailman/listinfo/biojava-l
> >>
> >>
> >
> > _______________________________________________
> > Biojava-l mailing list - Biojava-l at lists.open-bio.org
> > http://lists.open-bio.org/mailman/listinfo/biojava-l
>
> --
> Richard Holland, BSc MBCS
> Operations and Delivery Director, Eagle Genomics Ltd
> T: +44 (0)1223 654481 ext 3 | E: holland at eaglegenomics.com
> http://www.eaglegenomics.com/
>
>
> _______________________________________________
> Biojava-l mailing list - Biojava-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/biojava-l
_________________________
CONFIDENTIALITY NOTICE
The information contained in this e-mail message is intended only for the
exclusive use of the individual or entity named above and may contain
information that is privileged, confidential or exempt from disclosure
under applicable law. If the reader of this message is not the intended
recipient, or the employee or agent responsible for delivery of the
message to the intended recipient, you are hereby notified that any
dissemination, distribution or copying of this communication is strictly
prohibited. If you have received this communication in error, please
notify the sender immediately by e-mail and delete the material from any
computer. Thank you.
More information about the Biojava-l
mailing list