-
Notifications
You must be signed in to change notification settings - Fork 7
ProjectInfrastructureAndRequirements
RuleBender is written in Java and is cross-platform for use and development.
Prefuse: prefuse.org. Prefuse is a visualization framework that allows for the definition of visual models, rendering, and interaction. It is used for the Contact Map, Influence Graph, and Species Browser.
SWT: http://www.eclipse.org/swt/. SWT is a windowing toolkit written by IBM. It requires the version of swt.jar that is native to whatever system is running RuleBender.
JFreeChart: http://www.jfree.org/jfreechart/
JFace: http://wiki.eclipse.org/index.php/JFace
com.ibm.icu.jar
gnujaxp.jar
itext-2.0.6.jar
javax.servlet.jar
jcommon-1.0.12.jar
jfreechart-1.0.9-experimental.jar
jfreechart-1.0.9-swt.jar
jfreechart-1.0.9.jar
junit-4.10.jar
org.eclipse.core.commands.jar
org.eclipse.core.contenttype.jar
org.eclipse.core.jobs.jar
org.eclipse.core.runtime.compatibility.auth.jar
org.eclipse.core.runtime.compatibility.registry.jar
org.eclipse.core.runtime.jar
org.eclipse.equinox.app.jar
org.eclipse.equinox.common.jar
org.eclipse.equinox.preferences.jar
org.eclipse.equinox.registry.jar
org.eclipse.jface.jar
org.eclipse.jface.text.jar
org.eclipse.osgi.jar
org.eclipse.osgi.services.jar
org.eclipse.swt.jar
org.eclipse.text.jar
prefuse.jar
servlet.jar
swtgraphics2d.jar
swt.jar (must be native)
RuleBender 2.0 is an Eclipse !RCP application, but is still written in Java and is cross-platform for use and development.
Eclipse Rich Client Platform: The Eclipse RCP is platform for constructing general purpose gui applications. It uses JFace, OSGI, and SWT as primary libraries, but is built on many more. The purpose of Eclipse RCP is to allow developers to create modular programs (called plugins) that can be combined to create an end product. Eclipse RCP development can be difficult at first, but once the framework is learned it is a powerful tool for robust application development. It was chosen due to the many standard gui and text editing features that our collaborators required. The RuleBender developers can focus on implementing novel visualizations and interactions while the platform supports more common gui needs.
Prefuse: prefuse.org. Prefuse is a visualization framework that allows for the definition of visual models, rendering, and interaction. It is used for the Contact Map, Influence Graph, and Species Browser.
SWT: http://www.eclipse.org/swt/. SWT is a windowing toolkit written by IBM.
JFreeChart: http://www.jfree.org/jfreechart/
JFace: http://wiki.eclipse.org/index.php/JFace
antlr-3.3-complete.jar - For some testing of the BNGASTReader BNGParser.jar - All parsing. jdom.jar - Reading xml. jcommon-1.0.12.jar - Charting jfreechart-1.0.9-experimental.jar - Charting jfreechart-1.0.9-swt.jar - Charting jfreechart-1.0.9.jar - Charting junit.jar - Testing prefuse.jar - Visualizations
/Applications/eclipse/plugins/org.eclipse.ui_3.7.0.I20110602-0100.jar /Applications/eclipse/plugins/org.eclipse.swt_3.7.0.v3735b.jar /Applications/eclipse/deltapack/eclipse/plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.7.0.v3735b.jar /Applications/eclipse/plugins/org.eclipse.jface_3.7.0.I20110522-1430.jar /Applications/eclipse/plugins/org.eclipse.core.commands_3.6.0.I20110111-0800.jar /Applications/eclipse/plugins/org.eclipse.ui.workbench_3.7.0.I20110519-0100.jar /Applications/eclipse/plugins/org.eclipse.core.runtime_3.7.0.v20110110.jar /Applications/eclipse/plugins/org.eclipse.osgi_3.7.0.v20110613.jar /Applications/eclipse/plugins/org.eclipse.equinox.common_3.6.0.v20110523.jar /Applications/eclipse/plugins/org.eclipse.core.jobs_3.5.100.v20110404.jar /Applications/eclipse/plugins/org.eclipse.core.runtime.compatibility.registry_3.5.0.v20110505/runtime_registry_compatibility.jar /Applications/eclipse/plugins/org.eclipse.equinox.registry_3.5.100.v20110502.jar /Applications/eclipse/plugins/org.eclipse.equinox.preferences_3.4.0.v20110502.jar /Applications/eclipse/plugins/org.eclipse.core.contenttype_3.4.100.v20110423-0524.jar /Applications/eclipse/plugins/org.eclipse.equinox.app_1.3.100.v20110321.jar /Applications/eclipse/plugins/org.eclipse.ui.ide_3.7.0.I20110519-0100.jar /Applications/eclipse/plugins/org.eclipse.core.resources_3.7.100.v20110510-0712.jar /Applications/eclipse/plugins/org.eclipse.ui.navigator_3.5.100.I20110524-0800.jar /Applications/eclipse/plugins/org.eclipse.ui.navigator.resources_3.4.300.I20110421-1800.jar /Applications/eclipse/plugins/org.eclipse.ui.console_3.5.100.v20110511.jar /Applications/eclipse/plugins/org.eclipse.ui.editors_3.7.0.v20110517-0800.jar /Applications/eclipse/plugins/org.eclipse.core.filebuffers_3.5.200.v20110505-0800.jar /Applications/eclipse/plugins/org.eclipse.jface.text_3.7.0.v20110505-0800.jar /Applications/eclipse/plugins/org.eclipse.text_3.5.100.v20110505-0800.jar /Applications/eclipse/plugins/org.junit_4.8.2.v4_8_2_v20110321-1705/junit.jar /Applications/eclipse/plugins/org.hamcrest.core_1.1.0.v20090501071000.jar /Applications/eclipse/plugins/org.eclipse.jdt.core_3.7.0.v_B61.jar /Applications/eclipse/plugins/org.eclipse.jdt.compiler.apt_1.0.400.v0110509-1300.jar /Applications/eclipse/plugins/org.eclipse.jdt.compiler.tool_1.0.100.v_B61.jar /Applications/eclipse/plugins/org.eclipse.core.filesystem_1.3.100.v20110423-0524.jar /Applications/eclipse/plugins/org.eclipse.ui.views_3.6.0.I20110412-0800.jar /Applications/eclipse/plugins/org.eclipse.ui.workbench.texteditor_3.7.0.v20110505-0800.jar