From: Till S. <til...@tu...> - 2014-03-04 10:23:58
|
Hi, i propose the following way to familiarize yourself with the SH software: 1. Get an overview of the user side functionality. You can use the tutorial [1] to do so. You do not need to understand the chemical details in depth at this point, but you should get what a view is, how the subsetbar works, how the selection works and the general concepts of the SH software. 2. As you are interested in implementing a view, it would be natural to start with the View / GenericView interface in the package edu.udo.scaffoldhunter.view. Figure out the purpose of the different methods. 3. Get in touch with the database layer (edu.udo.scaffoldhunter.db). This layer contains the objects (molecules, scaffolds, subsets, etc) you will need to handle in your view. Most of them are POJO style classes. It is sufficient to understand how the different objects are connected/related to each other at this point. You will only get very seldom in contact with the DbManager class (which handles the loading / saving of the data). 4. Familiarize yourself with Piccolo [2]. It is the toolkit we use for visualization. You can also use the other views as an example how to visualize the molecules/scaffolds in piccolo. I think this will take some time ;-) Feels free to ask further questions. [1] http://scaffoldhunter.sourceforge.net/tutorials.html [2] http://www.piccolo2d.org/learn/get-started.html Greetings Till Am Montag, 3. März 2014, 19:47:01 schrieb Anjenson: > Hi, > I am 3rd-year student of BSU FAMCS, department of Discrete Math and > Algorithmics. > I am interested in working for the "Molecule Clouds" project. > > I have a pretty good experience with Java (especially in Web > Development) and some experience with creating GUI with java.swing and > java.awt. However, I will try to do my best to learn as much about > Piccolo2D as possible before the start of the program. > I would appreciate any advice on how to start getting to know the codebase. > > Regards, > Andrew Zhilka > > ------------------------------------------------------------------------------ > Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce. > With Perforce, you get hassle-free workflows. Merge that actually works. > Faster operations. Version large binaries. Built-in WAN optimization and the > freedom to use Git, Perforce or both. Make the move to Perforce. > http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk > _______________________________________________ > Scaffoldhunter-devel mailing list > Sca...@li... > https://lists.sourceforge.net/lists/listinfo/scaffoldhunter-devel -- Dipl.-Inf. Till Schäfer TU Dortmund University Chair 11 - Algorithm Engineering Otto-Hahn-Str. 14 / Room 237 44227 Dortmund, Germany e-mail: til...@cs... phone: +49(231)755-7706 fax: +49(231)755-7740 web: http://ls11-www.cs.uni-dortmund.de/staff/schaefer pgp: https://keyserver2.pgp.com/vkd/SubmitSearch.event?&&SearchCriteria=0xD84DED79 |