Skip to content

Package structure

mkutmon edited this page Apr 23, 2013 · 8 revisions

WikiPathways app package structure

Currently the package structure is main.java.org.cytoscape.wikipathways.app.

  • import of GPML file
  • export of GPML file
  • webservice connection to search, browse and open pathways from WikiPathways
  • visual style for WikiPathways pathways in Cytoscape
  • data model - for pathway and network view
  • properties and settings
  • dialogs
  • actions

Test structure with JUnit tests should be in test.java.org.cytoscape.wikipathways.app


Suggestion:

  • org.cytoscape.wikipathways.app -> API for other apps
  • org.cytoscape.wikipathways.app.internal -> Activator
  • org.cytoscape.wikipathways.app.internal.actions -> action classes
  • org.cytoscape.wikipathways.app.internal.dialogs -> dialogs for the plugin
  • org.cytoscape.wikipathways.app.internal.export -> export functionality
  • org.cytoscape.wikipathways.app.internal.import -> import functionality
  • org.cytoscape.wikipathways.app.internal.model -> data model
  • org.cytoscape.wikipathways.app.internal.utils -> properties and settings
  • org.cytoscape.wikipathways.app.internal.visual -> visual style and mapping
  • org.cytoscape.wikipathways.app.internal.webservice -> webservice code
Clone this wiki locally