Class Papercube.PaperGraphView
| Extends: | NodeGraph.NodeGraphView |
| Defined in: | clients/papercube/views/papergraph.js |
| Version: | 1.0 |
| Author: | Peter Bergstrom |
| Copyright: | 2008-2009 Peter Bergström. |
Overview
This is the paper graph view. It will show all the refs/citations for a paper and also show all references/citations for it. Strong relationships will be shown with thicker and darker lines. This view uses SVG.
Property Summary
-
- (Integer) _cached_citeThreshold [R/W]Cite threshold cached value. -
- (Integer) citeThresholdBinding [R/W]Bind the cite threshold binding. -
- (String) contentTypeViewing [R/W]The type of content being displayed. -
- (String) defaultTitleKey [R/W]The key for the default title display. -
- (Object) delegate [R/W]The delegate is the paperGraphController -
- (Integer) depthBinding [R/W]Bind the depth. -
- (Array) displayPropertiesBinding [R/W]Bind the display properties from the canvasController. -
- (Float) edgeTextPosOffset [R/W]A value of 0.1 would puts the edge label close to start node. -
- (Integer) linkThresholdBinding [R/W]Bind the ref threshold binding. -
- (String) nodeBorderColor [R/W]Node border color. -
- (String) nodeBorderColorSel [R/W]Selected node border color. -
- (String) nodeColor [R/W]Node background color. -
- (String) nodeColorSel [R/W]Selected node background color. -
- (String) nodeTextColor [R/W]Node text color. -
- (Integer) nodeTextRatio [R/W]The nodeTextRatio allows the font size for the node to the calculated. -
- (String) viewDirectionBinding [R/W]Bind the view direction from the viewController. -
- (String) viewName [R/W]The name of the view.
Method Summary
-
- (Integer) calcRelationWeight(rel)Given relation object, return weight for it. -
- (void) citeThresholdDidChange()Redraw if citeThreshold change. -
- (array|SC.Record) findCustomObject(guid)Generate custom metadata for item. -
- (Array) findCustomObjectAttr(object)Find Custom Object Relation Attribute. -
- (String) findCustomObjectLabel(object)Given an object, return its label. -
- (Boolean) generateCustomMetaData(guid)Generate custom metadata for item. -
- (String) getGuidForRelation(rel)Given relation object, return guid for it. -
- (void) performCustomRequest(guids, callBack)Get the details of a given item. -
- (String) relationMeetsCustomThreshold(rel)Custom threshold calculation for complex link threshold calculations. -
- (void) setBindingDefaults()Revert bindings to default.
Property Details
_cached_citeThreshold [R/W]
Cite threshold cached value.
- Integer _cached_citeThreshold
Default Value: 1
citeThresholdBinding [R/W]
Bind the cite threshold binding.
- Integer citeThresholdBinding
Bound To: "Papercube.paperGraphController.citeThreshold"
Discussion
Don't show papers with less cites.
depthBinding [R/W]
Bind the depth.
- Integer depthBinding
Bound To: "Papercube.paperGraphController.depth"
Discussion
Don't show items beyond this depth.
displayPropertiesBinding [R/W]
Bind the display properties from the canvasController.
- Array displayPropertiesBinding
Bound To: "Papercube.canvasController.displayProperties"
edgeTextPosOffset [R/W]
A value of 0.1 would puts the edge label close to start node.
- Float edgeTextPosOffset
Default Value: 0.4
Discussion
0.5 would put it in the middle of the edge. 0.9 would put it close to the end node.
linkThresholdBinding [R/W]
Bind the ref threshold binding.
- Integer linkThresholdBinding
Bound To: "Papercube.paperGraphController.refThreshold"
Discussion
Don't show papers with less refs.
nodeBorderColorSel [R/W]
Selected node border color.
- String nodeBorderColorSel
Default Value: '#FFB60B'
nodeTextRatio [R/W]
The nodeTextRatio allows the font size for the node to the calculated.
- Integer nodeTextRatio
Default Value: is 3
Discussion
The font size is calculated as radius/nodeTextRatio.
viewDirectionBinding [R/W]
Bind the view direction from the viewController.
- String viewDirectionBinding
Bound To: "Papercube.viewController.viewDirection"
Method Detail
calcRelationWeight()
Given relation object, return weight for it.
- (Integer) calcRelationWeight (rel)
Parameters
rel {Object} The relation object or array.
Returns
(Integer) Returns the calculated weight for the relation object.
citeThresholdDidChange()
Redraw if citeThreshold change.
- (void) citeThresholdDidChange ()
Observes
citeThreshold
findCustomObject()
Generate custom metadata for item.
- (array|SC.Record) findCustomObject (guid)
Parameters
guid {string} The guid for content object that is found in the SC Store.
Returns
(array|SC.Record) Returns the found content object.
findCustomObjectAttr()
Find Custom Object Relation Attribute.
- (Array) findCustomObjectAttr (object)
Parameters
object {Record} The content object.
Returns
(Array) Returns the found relation attribute array.
findCustomObjectLabel()
Given an object, return its label.
- (String) findCustomObjectLabel (object)
Parameters
object {Object} The content object.
Returns
(String) Returns a title string for display.
generateCustomMetaData()
Generate custom metadata for item.
- (Boolean) generateCustomMetaData (guid)
Parameters
guid {string} The guid for content object to be shown in the meta data view.
Returns
(Boolean) Returns NO if there is an error.
getGuidForRelation()
Given relation object, return guid for it.
- (String) getGuidForRelation (rel)
Parameters
rel {Object} The relation object or array.
Returns
(String) Returns the guid for the relation object.
performCustomRequest()
Get the details of a given item.
- (void) performCustomRequest (guids, callBack)
Parameters
guids {Array} The array of guids.
callBack {Function} The callBack function is called when the request is successful.
relationMeetsCustomThreshold()
Custom threshold calculation for complex link threshold calculations.
- (String) relationMeetsCustomThreshold (rel)
Parameters
rel {Object} The relation's guid.
Returns
(String) Returns if the item is accepted by the threshold(s). Returns NO otherwise.