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 (maybe we should get rid of the main.java?).

  • 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
  • properties and settings
  • dialogs
  • actions

Suggestion:

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