Difference between revisions of "Developer Documentation and HowTo"
Jump to navigation
Jump to search
(Added feature model diagram) |
|||
Line 12: | Line 12: | ||
== Making Your Own Plugins == | == Making Your Own Plugins == | ||
+ | |||
+ | [[image:OJPlugInContextDiagram.png|thumb|right|200px|PlugInContext diagram]] | ||
* [[The difference of PlugIn and Extension and Registry]] | * [[The difference of PlugIn and Extension and Registry]] | ||
* [[How to use and make own Plugins]] | * [[How to use and make own Plugins]] | ||
* [[How to use a plugin with a properties file in ECLIPSE]] | * [[How to use a plugin with a properties file in ECLIPSE]] | ||
+ | |||
* Example PlugIns: | * Example PlugIns: | ||
** [[How to display customer xyz data from a file]] | ** [[How to display customer xyz data from a file]] | ||
Line 22: | Line 25: | ||
** [[Example Plugin For Accessing Sextante Algorithms]] | ** [[Example Plugin For Accessing Sextante Algorithms]] | ||
** [[How to load a Sextante raster layer and read its cell values]] | ** [[How to load a Sextante raster layer and read its cell values]] | ||
+ | |||
+ | [[image:Openjump-feature-model.png|thumb|right|200px|FeatureModel diagram]] | ||
+ | |||
* [[How to use i18n Internationalization]] | * [[How to use i18n Internationalization]] | ||
* [[How to load data from a Shape File directly]] | * [[How to load data from a Shape File directly]] | ||
Line 32: | Line 38: | ||
* [[Drawing an on-screen ornament]] | * [[Drawing an on-screen ornament]] | ||
* [[OpenJUMP with Wallpaper]] | * [[OpenJUMP with Wallpaper]] | ||
− | |||
− | |||
'''Notes''': | '''Notes''': |
Revision as of 20:46, 19 December 2010
General Docs
Basics
- How to run OpenJUMP in Eclipse
- How to make your own OpenJUMP built
- OpenJUMP javadoc (sstein 3rd May 2010: needs to be updated, I think)
- JTS javadoc (the geometry library used by OJ)
- OpenJUMP programming Guideline
Making Your Own Plugins
- The difference of PlugIn and Extension and Registry
- How to use and make own Plugins
- How to use a plugin with a properties file in ECLIPSE
- Example PlugIns:
- How to use i18n Internationalization
- How to load data from a Shape File directly
- Implementing Undo
- Displaying Debug Messages
- Adding A Toolbar Button
- Implementing cursortools
- Converting a CursorTool to a PlugIn
- Extending a FeatureCollection by Adding new Attributes
- Drawing an on-screen ornament
- OpenJUMP with Wallpaper
Notes:
- Tips and Tricks around the Java Topology Suite
- Notes On OpenJUMP's Rendering System
- Notes on TaskFrames
- Notes on the Display of AttributeTables
- Using JUMP Libraries in an External Application
- A method/class diagram for the PlugInContext (click on the image to the right)
Adding support for new data formats
- How to write a new driver (Spring 2007)
- How to Create an Open Wizard (Since OpenJUMP Version 1.2)
- Some additional notes on adding support for a new file format: File DataSource Notes
- Working with GML