Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • com.affymetrix.genometryImpl.operator.transform.FloatTransformer - transforms a graph track from the GraphAdjuster tab
  • com.affymetrix.genometryImpl.operator.graph.GraphOperator - operates on a selection of graph track s from the GraphAdjuster tab
  • com.affymetrix.genometryImpl.operator.annotation.AnnotationOperator - operates on a selection of annotation tracks from the SeqMap popup
  • com.affymetrix.genometryImpl.parsers.FileTypeHandler - process a file type (by the file extension)
  • com.affymetrix.igb.shared.TrackClickListener - called when the user clicks on the label portion of a track
  • com.affymetrix.igb.shared.GlyphProcessor - called when IGB creates a glyph
  • com.affymetrix.genometryImpl.event.TierMaintenanceListener -

Developing IGB bundles

IGB bundles are OSGi compatible, so they should have an Activator and they must have a MANIFEST.MF file that is found in the META-INF directory. These are compiled and jarred with all required classes, jars, and resources. The resulting jar is the bundle. This can then be uploaded to the bundle repository. At that point, any one can use the bundle with IGB. IGB uses the Apache Felix OSGi implementation, but this could change, so no Felix specific code should be used. In the Activator class, there is a start() and stop() method. This is where you want to put all the code to start and stop the bundle.

...