Differences between revisions 5 and 6
Revision 5 as of 2005-12-12 13:27:15
Size: 1817
Editor: scsiapat1
Comment:
Revision 6 as of 2005-12-12 13:31:22
Size: 2157
Editor: scsiapat1
Comment:
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:
|| ||CytoscapeEditorFactory||interface for building editors and event handlers||
|| ||CytoscapeEditorManager||static routines for managing editors, views, event handlers, global variables||
|| ||CytoscapeEditorPlugin||encapsulating plugin class that builds the initial set of editor (''may be separated out into a separate jar'')||

DRAFT -- STILL BEING WRITTEN -- EXPECT COMPLETION BY 15th DECEMBER 2005

Cytoscape version 2.2 has a set of editors that enable the user to build and modify networks interactively by dragging and dropping nodes and edges from a palette onto the main network view window. The palette contains a set of shapes (for nodes) and arrows (for edges). The shapes on the palette are defined by the current Visual Style, with Node Shape and Node Color mapping into the shape and color of a node, and Edge Target Arrow mapping into the target arrow of an edge.

In Cytoscape version 2.3, the set of classes for the CytoscapeEditor is will be extensible by both developers and end users. End users will be able to extend the editor by defining a new visual style in which Node Shape, Node Color, and Edge Target Arrow are associated with a controlling attribute, defaulting to NODE_TYPE and EDGE_TYPE, respectively. Developers will be able to extend the editor framework by plugging in semantic callback methods that are invoked when editor operations, such as adding and deleting Nodes and Edges, are performed. Such semantic methods might include * restricting the kinds of Nodes that can be connected by a particular type of edge * prompting the user, when adding a Node, to select an entity from a database

Developers may also provide new editors, palette shapes, and event handlers by extending the classes in the editor framework.

The packages, interfaces and classes that exist in the CytoscapeEditor in Cytoscape version 2.2. are:

Package

Class or Interface

Description

cytoscape.editor

top-level classes and interfaces

CytoscapeEditor

interface for adding/deleting nodes and edges, handling palette controls

CytoscapeEditorFactory

interface for building editors and event handlers

CytoscapeEditorManager

static routines for managing editors, views, event handlers, global variables

CytoscapeEditorPlugin

encapsulating plugin class that builds the initial set of editor (may be separated out into a separate jar)

More to follow...

CytoscapeEditorFramework (last edited 2009-02-12 01:03:56 by localhost)

Funding for Cytoscape is provided by a federal grant from the U.S. National Institute of General Medical Sciences (NIGMS) of the Na tional Institutes of Health (NIH) under award number GM070743-01. Corporate funding is provided through a contract from Unilever PLC.

MoinMoin Appliance - Powered by TurnKey Linux