Size: 507
Comment:
|
Size: 1544
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
This is an official Request for Comment (RFC) for the new CytoscapeData API. |
## page was renamed from RFC1 HOME ## page was renamed from CytoscapeData RFC === Cytoscape RFC #1: Replacing Graph Obj Attributes === |
Line 3: | Line 5: |
Status: Version 0.1 of the proposal is below. This represents Ethan's first stab at creating a new API. | This is an official Request for Comment (RFC) for replacing {{{GraphObjAttributes}}}. |
Line 5: | Line 7: |
How to Comment: To view/add comments, click on any of the links below, and add your comments directly to the Wiki. | '''Status:''' Version 0.1 of the proposal is below. This represents Ethan's first stab at creating a new API. |
Line 7: | Line 9: |
General Notes: | '''How to Comment:''' To view/add comments, click on any of 'Comment' links below. By adding your ideas to the Wiki directly, we can more easily organize everyone's ideas. Be sure to include today's date and your name for each comment. Here is an example to get things started: ["RFC1_Comment_Name"] |
Line 9: | Line 11: |
* The interface is now called AttributeData, rather than CytoscapeData. I think this is more descriptive, and besides, not all our classes have to have the word Cytoscape in it. |
'''General Notes:''' * I propose that the interface be called {{{AttributeData}}}, rather than {{{CytoscapeData}}}. I think this is more descriptive, and besides, not all our classes have to have the word Cytoscape in it. ["RFC1_Comment_Name"] * We provide several overloaded version of setAttribute, one for each basic data type, e.g. {{{setAttribute(String id, String attributeName, double value)}}}. We also provide several varients of getAttribute, e.g. {{{Double getDoubleAttribute(String id, String attributeName)}}}. ["RFC1_Comment_Getters_Setters"] * {{{AttributeData}}} provides support for 'simple' lists. By simple, I mean that each list can only contain Objects of type: Boolean, Integer, Double and String, and each item must be of the same data type. AttributeData enforces this requirement explicitly. See proposed API below. ["RFC1_Comment_List"] |
Cytoscape RFC #1: Replacing Graph Obj Attributes
This is an official Request for Comment (RFC) for replacing GraphObjAttributes.
Status: Version 0.1 of the proposal is below. This represents Ethan's first stab at creating a new API.
How to Comment: To view/add comments, click on any of 'Comment' links below. By adding your ideas to the Wiki directly, we can more easily organize everyone's ideas. Be sure to include today's date and your name for each comment. Here is an example to get things started: ["RFC1_Comment_Name"]
General Notes:
I propose that the interface be called AttributeData, rather than CytoscapeData. I think this is more descriptive, and besides, not all our classes have to have the word Cytoscape in it. ["RFC1_Comment_Name"]
We provide several overloaded version of setAttribute, one for each basic data type, e.g. setAttribute(String id, String attributeName, double value). We also provide several varients of getAttribute, e.g. Double getDoubleAttribute(String id, String attributeName). ["RFC1_Comment_Getters_Setters"]
AttributeData provides support for 'simple' lists. By simple, I mean that each list can only contain Objects of type: Boolean, Integer, Double and String, and each item must be of the same data type. AttributeData enforces this requirement explicitly. See proposed API below. ["RFC1_Comment_List"]