Hi.

> 
> I add this as a ticket. Can you specify the methods that you need
> acces to.
> 
> /Johan
> 

I tried using the "protected" modifier Kjell proposed. And for that worked
except for ListMap Which I think is a so called inner class of
Base1PluginExecuter. It had to be public.

I changed in modifier from private to "protected" for these
methods/variables:

Base1PluginExecuter.java
usedColumnsParameter
usedFieldsParameter
getPluginDirectory
geneAveragesParameter
jobParametersParameter
serialFormatParameter
getJobParametersFromXML
ListMap had to be public, protected was not enough.

BioAssaySetExporter.java
getBaseFileQIMap
exportBaseFileSectionHead
exportBaseFileSectionAssays
getBaseFileSpotSectionCount
exportBaseFileSectionSpots


I think this was sufficient for me now, but I am not sure. I propose that
methods/variables in classes that might be extended should use the protected
or public modifier. But there might be other downsides with that approach
that I don't see.

Best Regards
Vegard Nygaard
Software Engineer
Department of Tumor Biology (Montebello)
Rikshospitalet-Radiumhospitalet Medical Center 0310 Oslo
Bioinformatics user support (NMC)
Phone 0047 22935590




> 
> 17 aug 2007 kl. 16.18 skrev vegard nygaard:
> 
> >
> >
> > I want to export more than standard information in the base-file
> > sent to my
> > plug-in. That is more "sections" describing the samples, hybs,
> > arrays and
> > their relationships.  My first plan was to extend
> > BioAssaySetExporter and
> > Base1PluginExecuter, and then override the methods where the
> > information is
> > written to file (stdin.txt) adding my extra stuff. This approach
> > failed when
> > I encountered lots of private methods in Base1PluginExecuter and
> > BioAssaySetExporter, making them less useful for extension since I
> > have to
> > override all the private parts I need even if I don't need to alter
> > them.
> > Why are those methods private and not public? Is there a better way
> > to solve
> > my problem?
> >
> > A more cumbersome approach is to copy both files (and others if
> > needed),
> > rename them, do my modifications and it will work. This is what I
> > have done
> > for years with BASE1, giving me an extra cut and paste job each
> > time base1
> > was updated and I had to re-update my custom files. I hope BASE2
> > can do this
> > in a more neat way.
> >
> > Best Regards
> >
> > Vegard Nygaard
> > Software Engineer
> > Department of Tumor Biology (Montebello)
> > Rikshospitalet-Radiumhospitalet Medical Center 0310 Oslo
> > Bioinformatics user support (NMC)
> > Phone 0047 22935590
> >
> >
> >
> > ----------------------------------------------------------------------
> > ---
> > This SF.net email is sponsored by: Splunk Inc.
> > Still grepping through log files to find problems?  Stop.
> > Now Search log events and configuration files using AJAX and a
> > browser.
> > Download your FREE copy of Splunk now >>  http://get.splunk.com/
> > _______________________________________________
> > basedb-devel mailing list
> > basedb-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/basedb-devel
> 
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >>  http://get.splunk.com/
> _______________________________________________
> basedb-devel mailing list
> basedb-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/basedb-devel


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
basedb-devel mailing list
basedb-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/basedb-devel

Reply via email to