User Tools

Site Tools


ptidej_ui

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
ptidej_ui [2010/03/11 22:39]
ptidejteam created
ptidej_ui [2018/03/04 02:53] (current)
Line 1: Line 1:
-The Ptidej Tool Suite includes a graphic framework to build different types of viewers. The viewers are quite independent of the underlying graphic frameworks, be there AWT or SWT. In the Ptidej UI project sit all the interfaces and classes allowing the viewers to be independent of the graphic framework and to put in one place most of the common code. (There is still duplications here and there, they should disappear as time goes by...)+====== ​Ptidej UI ======
  
-In the Ptidej UI project are :+The Ptidej Tool Suite includes a graphic framework to build different types of viewers. The viewers are independent of the underlying graphic frameworks, be there AWT or SWT. In the ''​Ptidej UI'' ​project are all the interfaces and classes allowing the viewers to be independent of the graphic framework and to put in one place most of the common code. (There is still duplicated code here and there, it should disappear as time goes by...)
  
-    * The interface IDrawable that any graphical objects must implement.+In the ''​Ptidej UI''​ project are :
  
-    * The interface ​IAnalysis that must be implemented by any analysis that modify the graphic model of a PADL modelThis interface requires ​that any analysis provides three methods, including createBuilder(final IPrimitiveFactory) that returns a new builder to create the graphic model.+    * The interface ​''​ptidej.ui.IDrawable'' ​that any graphical objects must implement.
  
-    * The class Canvas that implements a graphic framework-independent canvas.+    * The class ''​ptidej.ui.canvas.Canvas'' ​that implements a graphic framework-independent canvas.
  
-    * The package ​ptidej.ui.kernel that provides a set of graphic ​objects that matches ​the constituents ​of any PADL models.+    * The class ''​ptidej.ui.kernel.builder.Builder'' ​that provides a default implementation ​of the builder to create a graphic ​model from a PADL model. This class can be sub-classed by other implementations to fine-tune ​the graphic model and to handle new constituents. A typical example is the builder defined in ''​[[Ptidej UI Analyses]]''​ to colour constituents that have been removed between two models.
  
-    * The class Builder ​that provides a default implementation ​of the builder to create a graphic ​model from a PADL model. This class can be subclassed by your own implementation of a builder to fine-tune ​the graphic model to handle new constituents. A typical example is the builder defined in the Ptidej UI Analyses to color constituents that have been removed between two models.+    * The package ''​ptidej.ui.kernel'' ​that provides a set of graphic ​objects that matches ​the constituents ​of any PADL models.
  
-    * The package ptidej.ui.occurrence that provides a default implementation of the graphic ​object ​to display occurrences of motifs (any motifs!).+    * The package ​''​ptidej.ui.occurrence'' ​that provides a default implementation of the graphic ​objects ​to display occurrences of motifs (any motifs!).
ptidej_ui.1268347196.txt.gz ยท Last modified: 2018/03/04 02:53 (external edit)