From d4108e29bbfea13949005a79dfbd6533e006b9af Mon Sep 17 00:00:00 2001
From: Dylan Robinson
- removeInstancesOf
build/js/j-visualizer.js:904
+ build/js/j-visualizer.js:891
shuffleVals
build/js/j-visualizer.js:928
+ build/js/j-visualizer.js:915
@@ -400,7 +400,7 @@ values
build/js/j-visualizer.js:958
+ build/js/j-visualizer.js:945
diff --git a/documentation/classes/NativeClass.String.html b/documentation/classes/NativeClass.String.html
index b498654..f2cdbf3 100644
--- a/documentation/classes/NativeClass.String.html
+++ b/documentation/classes/NativeClass.String.html
@@ -262,7 +262,7 @@ advancedIndexOf
build/js/j-visualizer.js:1042
+ build/js/j-visualizer.js:1029
@@ -394,7 +394,7 @@ beginsWith
build/js/j-visualizer.js:1089
+ build/js/j-visualizer.js:1076
@@ -520,7 +520,7 @@ capitalizeLetter
build/js/j-visualizer.js:1109
+ build/js/j-visualizer.js:1096
@@ -636,7 +636,7 @@ includes
build/js/j-visualizer.js:1069
+ build/js/j-visualizer.js:1056
@@ -752,7 +752,7 @@ removeInitialUnderscore
build/js/j-visualizer.js:1147
+ build/js/j-visualizer.js:1134
@@ -825,7 +825,7 @@ titleize
build/js/j-visualizer.js:1131
+ build/js/j-visualizer.js:1118
@@ -914,7 +914,7 @@ truncateTo
build/js/j-visualizer.js:1013
+ build/js/j-visualizer.js:1000
diff --git a/documentation/classes/Visualizer.Module.html b/documentation/classes/Visualizer.Module.html
index 7c38bec..96d7804 100644
--- a/documentation/classes/Visualizer.Module.html
+++ b/documentation/classes/Visualizer.Module.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:1482
+ Defined in: build/js/j-visualizer.js:1469
_groupedBy
build/js/j-visualizer.js:1638
+ build/js/j-visualizer.js:1625
@@ -398,7 +398,7 @@ forceLimit
build/js/j-visualizer.js:1584
+ build/js/j-visualizer.js:1571
@@ -506,7 +506,7 @@ groupedBy
build/js/j-visualizer.js:1606
+ build/js/j-visualizer.js:1593
@@ -605,7 +605,7 @@ content
build/js/j-visualizer.js:1520
+ build/js/j-visualizer.js:1507
@@ -656,7 +656,7 @@ dataset
build/js/j-visualizer.js:1538
+ build/js/j-visualizer.js:1525
@@ -705,7 +705,7 @@ maxLength
build/js/j-visualizer.js:1508
+ build/js/j-visualizer.js:1495
@@ -753,7 +753,7 @@ moduleViews
build/js/j-visualizer.js:1553
+ build/js/j-visualizer.js:1540
@@ -801,7 +801,7 @@ visualizer
build/js/j-visualizer.js:1499
+ build/js/j-visualizer.js:1486
diff --git a/documentation/classes/Visualizer.ModuleView.ResizableMixin.html b/documentation/classes/Visualizer.ModuleView.ResizableMixin.html
index eb8a342..b047a18 100644
--- a/documentation/classes/Visualizer.ModuleView.ResizableMixin.html
+++ b/documentation/classes/Visualizer.ModuleView.ResizableMixin.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:2007
+ Defined in: build/js/j-visualizer.js:1994
_tryUpdateValue
build/js/j-visualizer.js:2079
+ build/js/j-visualizer.js:2066
@@ -427,7 +427,7 @@ _updateSize
build/js/j-visualizer.js:2042
+ build/js/j-visualizer.js:2029
@@ -541,7 +541,7 @@ run
build/js/j-visualizer.js:2023
+ build/js/j-visualizer.js:2010
diff --git a/documentation/classes/Visualizer.ModuleView.html b/documentation/classes/Visualizer.ModuleView.html
index 265396e..1bc35ef 100644
--- a/documentation/classes/Visualizer.ModuleView.html
+++ b/documentation/classes/Visualizer.ModuleView.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:1666
+ Defined in: build/js/j-visualizer.js:1653
$container
build/js/j-visualizer.js:1858
+ build/js/j-visualizer.js:1845
@@ -465,7 +465,7 @@ _presetContainerAttrs
build/js/j-visualizer.js:1976
+ build/js/j-visualizer.js:1963
@@ -584,7 +584,7 @@ _updateDimension
build/js/j-visualizer.js:1947
+ build/js/j-visualizer.js:1934
@@ -705,7 +705,7 @@ clear
build/js/j-visualizer.js:1780
+ build/js/j-visualizer.js:1767
@@ -784,7 +784,7 @@ destroy
build/js/j-visualizer.js:1799
+ build/js/j-visualizer.js:1786
@@ -859,7 +859,7 @@ hardReset
build/js/j-visualizer.js:1875
+ build/js/j-visualizer.js:1862
@@ -950,7 +950,7 @@ height
build/js/j-visualizer.js:1933
+ build/js/j-visualizer.js:1920
@@ -1081,7 +1081,7 @@ run
build/js/j-visualizer.js:1815
+ build/js/j-visualizer.js:1802
@@ -1208,7 +1208,7 @@ updateSelector
build/js/j-visualizer.js:1840
+ build/js/j-visualizer.js:1827
@@ -1315,7 +1315,7 @@ widgetParamedOutlineCSS
build/js/j-visualizer.js:1889
+ build/js/j-visualizer.js:1876
@@ -1436,7 +1436,7 @@ width
build/js/j-visualizer.js:1919
+ build/js/j-visualizer.js:1906
@@ -1546,7 +1546,7 @@ arrangedContent
build/js/j-visualizer.js:1739
+ build/js/j-visualizer.js:1726
@@ -1595,7 +1595,7 @@ containerSelector
build/js/j-visualizer.js:1690
+ build/js/j-visualizer.js:1677
@@ -1647,7 +1647,7 @@ data
build/js/j-visualizer.js:1730
+ build/js/j-visualizer.js:1717
@@ -1692,7 +1692,7 @@ dimensionsDidChange
build/js/j-visualizer.js:1753
+ build/js/j-visualizer.js:1740
@@ -1741,7 +1741,7 @@ module
build/js/j-visualizer.js:1681
+ build/js/j-visualizer.js:1668
@@ -1786,7 +1786,7 @@ previousSelectors
build/js/j-visualizer.js:1708
+ build/js/j-visualizer.js:1695
@@ -1833,7 +1833,7 @@ visualizer
build/js/j-visualizer.js:1721
+ build/js/j-visualizer.js:1708
diff --git a/documentation/classes/Visualizer.Utils.html b/documentation/classes/Visualizer.Utils.html
index 4762fa1..afaee42 100644
--- a/documentation/classes/Visualizer.Utils.html
+++ b/documentation/classes/Visualizer.Utils.html
@@ -110,7 +110,7 @@ build/js/j-visualizer.js:1163
+ Defined in: build/js/j-visualizer.js:1150
boundedVal
build/js/j-visualizer.js:1251
+ build/js/j-visualizer.js:1238
@@ -454,7 +454,7 @@ cloneArray
build/js/j-visualizer.js:1397
+ build/js/j-visualizer.js:1384
@@ -563,7 +563,7 @@ existsWithValue
build/js/j-visualizer.js:1176
+ build/js/j-visualizer.js:1163
@@ -676,7 +676,7 @@ intersectionCount
build/js/j-visualizer.js:1366
+ build/js/j-visualizer.js:1353
@@ -811,7 +811,7 @@ intersectionSafe
build/js/j-visualizer.js:1333
+ build/js/j-visualizer.js:1320
@@ -939,7 +939,7 @@ isArray
build/js/j-visualizer.js:1302
+ build/js/j-visualizer.js:1289
@@ -1052,7 +1052,7 @@ maxVal
build/js/j-visualizer.js:1235
+ build/js/j-visualizer.js:1222
@@ -1181,7 +1181,7 @@ minVal
build/js/j-visualizer.js:1219
+ build/js/j-visualizer.js:1206
@@ -1310,7 +1310,7 @@ randBetween
build/js/j-visualizer.js:1272
+ build/js/j-visualizer.js:1259
@@ -1441,7 +1441,7 @@ randIntBetween
build/js/j-visualizer.js:1290
+ build/js/j-visualizer.js:1277
@@ -1570,7 +1570,7 @@ relativeSizeString
build/js/j-visualizer.js:1313
+ build/js/j-visualizer.js:1300
@@ -1713,7 +1713,7 @@ waitForRepeatingEvents
build/js/j-visualizer.js:1187
+ build/js/j-visualizer.js:1174
diff --git a/documentation/classes/Visualizer.World.html b/documentation/classes/Visualizer.World.html
index b440f1a..cb2a871 100644
--- a/documentation/classes/Visualizer.World.html
+++ b/documentation/classes/Visualizer.World.html
@@ -201,15 +201,6 @@ _handlePhasedButtonClick
build/js/j-visualizer.js:878
+ build/js/j-visualizer.js:865
@@ -709,82 +700,6 @@ resize
drawWait is the debounce time waited before updating the scene. -If a scene's reload is requested many times in rapid succession it will wait +
drawWait is the debounce time waited before running a single widget's update. +If a widget's reload is requested many times in rapid succession it will wait until drawWait milliseconds after the last call before executing the reload.
drawWait
fullRefreshWait
fullRefreshWait is an additional debounce time waited before +totally updating the scene. This adds some
+ +Default: 20
+ + + + +identifier
build/js/j-visualizer.js:590
+ build/js/j-visualizer.js:592
@@ -645,7 +700,7 @@ requestedModuleViews
build/js/j-visualizer.js:644
+ build/js/j-visualizer.js:657
@@ -694,7 +749,7 @@ title
build/js/j-visualizer.js:599
+ build/js/j-visualizer.js:601
@@ -740,7 +795,7 @@ visualizer
build/js/j-visualizer.js:581
+ build/js/j-visualizer.js:583
@@ -785,7 +840,7 @@ widgets
build/js/j-visualizer.js:631
+ build/js/j-visualizer.js:644
diff --git a/documentation/classes/Visualizer.Utils.html b/documentation/classes/Visualizer.Utils.html
index 6934958..aa9498d 100644
--- a/documentation/classes/Visualizer.Utils.html
+++ b/documentation/classes/Visualizer.Utils.html
@@ -110,7 +110,7 @@ build/js/j-visualizer.js:1155
+ Defined in: build/js/j-visualizer.js:1175
boundedVal
build/js/j-visualizer.js:1243
+ build/js/j-visualizer.js:1263
@@ -454,7 +454,7 @@ cloneArray
build/js/j-visualizer.js:1389
+ build/js/j-visualizer.js:1409
@@ -563,7 +563,7 @@ existsWithValue
build/js/j-visualizer.js:1168
+ build/js/j-visualizer.js:1188
@@ -676,7 +676,7 @@ intersectionCount
build/js/j-visualizer.js:1358
+ build/js/j-visualizer.js:1378
@@ -811,7 +811,7 @@ intersectionSafe
build/js/j-visualizer.js:1325
+ build/js/j-visualizer.js:1345
@@ -939,7 +939,7 @@ isArray
build/js/j-visualizer.js:1294
+ build/js/j-visualizer.js:1314
@@ -1052,7 +1052,7 @@ maxVal
build/js/j-visualizer.js:1227
+ build/js/j-visualizer.js:1247
@@ -1181,7 +1181,7 @@ minVal
build/js/j-visualizer.js:1211
+ build/js/j-visualizer.js:1231
@@ -1310,7 +1310,7 @@ randBetween
build/js/j-visualizer.js:1264
+ build/js/j-visualizer.js:1284
@@ -1441,7 +1441,7 @@ randIntBetween
build/js/j-visualizer.js:1282
+ build/js/j-visualizer.js:1302
@@ -1570,7 +1570,7 @@ relativeSizeString
build/js/j-visualizer.js:1305
+ build/js/j-visualizer.js:1325
@@ -1713,7 +1713,7 @@ waitForRepeatingEvents
build/js/j-visualizer.js:1179
+ build/js/j-visualizer.js:1199
diff --git a/documentation/classes/Visualizer.World.html b/documentation/classes/Visualizer.World.html
index c632038..b5278c9 100644
--- a/documentation/classes/Visualizer.World.html
+++ b/documentation/classes/Visualizer.World.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:748
+ Defined in: build/js/j-visualizer.js:768
$
build/js/j-visualizer.js:773
+ build/js/j-visualizer.js:793
@@ -378,7 +378,7 @@ _bindGlobalEvents
build/js/j-visualizer.js:813
+ build/js/j-visualizer.js:833
@@ -454,7 +454,7 @@ _bindWorldEvents
build/js/j-visualizer.js:832
+ build/js/j-visualizer.js:852
@@ -530,7 +530,7 @@ _handlePhasedButtonClick
build/js/j-visualizer.js:870
+ build/js/j-visualizer.js:890
@@ -606,7 +606,7 @@ injectDefaultWorld
build/js/j-visualizer.js:850
+ build/js/j-visualizer.js:870
@@ -680,7 +680,7 @@ resize
build/js/j-visualizer.js:790
+ build/js/j-visualizer.js:810
@@ -748,7 +748,7 @@ loaded
build/js/j-visualizer.js:762
+ build/js/j-visualizer.js:782
diff --git a/documentation/classes/Visualizer.html b/documentation/classes/Visualizer.html
index 3335b72..8bfbc07 100644
--- a/documentation/classes/Visualizer.html
+++ b/documentation/classes/Visualizer.html
@@ -449,7 +449,7 @@ destroy
build/js/j-visualizer.js:210
+ build/js/j-visualizer.js:212
@@ -520,7 +520,7 @@ refresh
build/js/j-visualizer.js:145
+ build/js/j-visualizer.js:147
@@ -607,7 +607,7 @@ setScene
build/js/j-visualizer.js:198
+ build/js/j-visualizer.js:200
@@ -713,7 +713,7 @@ useScenes
build/js/j-visualizer.js:167
+ build/js/j-visualizer.js:169
diff --git a/documentation/classes/jQuery.fn.html b/documentation/classes/jQuery.fn.html
index 11bc854..b66a22c 100644
--- a/documentation/classes/jQuery.fn.html
+++ b/documentation/classes/jQuery.fn.html
@@ -220,7 +220,7 @@ addExpiringClass
build/js/j-visualizer.js:972
+ build/js/j-visualizer.js:992
diff --git a/documentation/data.json b/documentation/data.json
index a903a34..38514a4 100644
--- a/documentation/data.json
+++ b/documentation/data.json
@@ -59,7 +59,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 232,
+ "line": 234,
"description": "Visualizer Colorer\nAn Object that manages the many colors of a visualization.",
"todo": [
"refactor this file",
@@ -78,7 +78,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 564,
+ "line": 566,
"description": "Visualizer Scene\nRepresents the Object used to manage data (Modules), and the way the data's viewed.\n\nThe visualization of data is a combined effort of all components contained in this project,\naccessed through this Object.",
"extends": "Ember.Object"
},
@@ -92,7 +92,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 748,
+ "line": 768,
"description": "Visualizer World\nRepresents an Object used to manage an overview viewport for visualizations.",
"extends": "Ember.Object"
},
@@ -136,7 +136,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 1155,
+ "line": 1175,
"description": "Visualizer Utils\nA collection of common utility functions used in the Visualizer."
},
"Visualizer.Module": {
@@ -149,7 +149,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 1474,
+ "line": 1494,
"description": "Visualizer Module\nA Visualizer Module is a collection of data used for Visualization.\nIt keeps access slightly standardized and offers several helpers to\nsimplify data management.\n\nEach Module also has a collection of relevant ModuleViews - Objects that\ndefine and take care of how a given Module's data can be displayed.",
"extends": "Ember.ArrayController"
},
@@ -163,7 +163,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 1658,
+ "line": 1694,
"description": "Visualizer ModuleView\nModule Views encapsulate the functionality for drawing,\ncoloring, and handling events on visualizations of the data\nprovided by a Module. These are the \"visual\" side of\ndata visualizations.",
"extends": "Ember.Object"
},
@@ -179,7 +179,7 @@
],
"namespace": "Visualizer.ModuleView",
"file": "build/js/j-visualizer.js",
- "line": 1999,
+ "line": 2035,
"description": "ResizableMixin\nA helper mixin for ModuleViews which can have their size set manually.\nThis simplifies specifying size, padding, and position of a ModuleView\nviewport container, and allows values to be set either relatively\n(as a percentage of the Visualizer's World), or explicitly (e.g. \"50px\" or 50)",
"extends": "Ember.Mixin"
}
@@ -301,7 +301,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 145,
+ "line": 147,
"description": "refresh sends a request to the current scene to update the visualization\nbased on all current dimensions.\n\nThe scene will not be drawn unless the Visualizer's World is loaded (has a viewport).\n\nrefresh observes the world's state, and the current scene - it should automatically\nbe triggered when any of these things change to ensure an up-to-date Visualization.\n\nNote: because Ember Observers currently only watch Array collections (@each), not Object-maps,\nThis will (sadly) not currently watch 'modules.@each.dataset'...",
"itemtype": "method",
"name": "refresh",
@@ -313,7 +313,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 167,
+ "line": 169,
"description": "useScenes updates the Visualizer's scenes collection with the inputScenes parameter.\nFor each item in inputScenes , a Visualizer.Scene object is created, with a\nreference to this instance of Visualizer as its visualizer parameter.",
"itemtype": "method",
"name": "useScenes",
@@ -332,7 +332,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 198,
+ "line": 200,
"description": "setScene updates the Visualizer's currentScene property to reference the\nscene relevant to the method's _identifier parameter.",
"itemtype": "method",
"name": "setScene",
@@ -351,7 +351,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 210,
+ "line": 212,
"description": "destroy cleans up the Visualizer (asking each Module to remove its Views, etc.)",
"itemtype": "method",
"name": "destroy",
@@ -363,7 +363,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 246,
+ "line": 248,
"description": "visualizer is a reference to the parent Visualizer instance.",
"itemtype": "property",
"name": "visualizer",
@@ -374,7 +374,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 255,
+ "line": 257,
"description": "init is called upon creation of a Visualizer Colorer Object.\nIt is responsible for the initial processing and setup of the Object.",
"is_constructor": 1,
"class": "Visualizer.Colorer",
@@ -382,7 +382,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 267,
+ "line": 269,
"description": "freshColorPalette creates a new copy of\nthe main color scheme and returns it.",
"itemtype": "method",
"name": "freshColorPalette",
@@ -395,7 +395,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 279,
+ "line": 281,
"description": "fixed accepts a keyword, and attempts to use the keyword\nto find a relevant color (e.g. \"positive\" may be \"green\").\n\nIf a valid keyword is passed and a relevant color isn't found,\na color is assigned from the rotating set.",
"itemtype": "method",
"name": "fixed",
@@ -415,7 +415,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 301,
+ "line": 303,
"description": "uniquePalette is a collection of sets of remaining\ncolors. Often it will only have a main set, but some\napplications may have more complex coloring needs.",
"itemtype": "property",
"name": "uniquePalette",
@@ -426,7 +426,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 314,
+ "line": 316,
"description": "_assignedUniq is a collection of sets of used colors\n(accessed by key).\nOften it will only have a main set, but some\napplications may have more complex coloring needs.",
"itemtype": "property",
"name": "uniquePalette",
@@ -437,7 +437,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 328,
+ "line": 330,
"description": "unique is a function used to get a unique color for a\ngiven key within a given set (set defaults to \"main\").\n\nThis function has helper properties to handle assigning\nand unassigning colors, determining what the next color\nwill be, and so on.",
"todo": [
"consider refactoring / making an Object instead of Function\n(Sorry for the currently complex code)"
@@ -467,7 +467,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 354,
+ "line": 356,
"description": "_setUniqueProps sets up the helper sub-functions on the `unique` function.\n\nThis is complex, but allows the following syntax style:\n\n```javascript\n colorer.unique(\"Dylan\") => undefined\n colorer.unique.next() => \"green\"\n\n colorer.unique.assign(\"Dylan\") => undefined\n colorer.unique(\"Dylan\") => \"green\"\n colorer.unique.next() => \"purple\"\n\n colorer.unique.unassign(\"Dylan\") => undefined\n colorer.unique(\"Dylan\") => undefined\n```",
"itemtype": "method",
"name": "_setUniqueProps",
@@ -482,7 +482,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 377,
+ "line": 379,
"description": "unique.next returns the next available color which can be\nassigned to a key.",
"itemtype": "method",
"name": "unique.next",
@@ -504,7 +504,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 395,
+ "line": 397,
"description": "unique.assign attempts to assign a color to a key within a color set.",
"itemtype": "method",
"name": "unique.assign",
@@ -531,7 +531,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 417,
+ "line": 419,
"description": "unique.unassign attempts to unassign a color to a key within a color set.\nThe color is returned to the palette so that it may be reused later.",
"itemtype": "method",
"name": "unique.unassign",
@@ -558,7 +558,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 446,
+ "line": 448,
"description": "unique.resetSet removes colors from all keys within the given set,\nand also replenishes the palette.",
"itemtype": "method",
"name": "unique.resetSet",
@@ -578,7 +578,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 461,
+ "line": 463,
"description": "unique._prepareSet creates and prepares a color set if it doesn't yet exist.",
"itemtype": "method",
"name": "unique._prepareSet",
@@ -598,7 +598,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 477,
+ "line": 479,
"description": "_defaultAssigned is the default color to use for highlighting an item\n(when no other colors in the scheme apply - such as when you\nwish to have unique colors per-key but have no more colors available)",
"itemtype": "property",
"name": "_defaultAssigned",
@@ -608,7 +608,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 487,
+ "line": 489,
"description": "_defaultUnassigned is the default color to use for\nnon-highlighted, but still colored, items.",
"itemtype": "property",
"name": "_defaultUnassigned",
@@ -618,7 +618,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 496,
+ "line": 498,
"description": "_colorScheme is a collection of colors used in the visualization.",
"itemtype": "property",
"name": "_colorScheme",
@@ -628,7 +628,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 508,
+ "line": 510,
"description": "_rotating_color returns an assigned color for a given key\nif available, otherwise assigns a color from the _colorScheme\n(unlike unique(), if all colors are used up, it\nstarts from the first color again.)",
"itemtype": "method",
"name": "_rotating_color",
@@ -648,7 +648,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 534,
+ "line": 536,
"description": "_fixedVals is a collection of key => color pairs for\ncommonly used keys",
"itemtype": "property",
"name": "_fixedVals",
@@ -659,7 +659,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 581,
+ "line": 583,
"description": "visualizer is a reference to the parent Visualizer instance.",
"itemtype": "property",
"name": "visualizer",
@@ -670,7 +670,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 590,
+ "line": 592,
"description": "identifier is a string identifier uniquie to this instance of a Scene",
"itemtype": "property",
"name": "identifier",
@@ -681,7 +681,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 599,
+ "line": 601,
"description": "title is simply a title for the scene, which some\nVisualizer applications may find useful for guiding users.",
"itemtype": "property",
"name": "title",
@@ -692,7 +692,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 609,
+ "line": 611,
"description": "description is simply a description of the scene, which some\nVisualizer applications may find useful for describing a scene to users.",
"itemtype": "property",
"name": "description",
@@ -703,8 +703,8 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 619,
- "description": "drawWait is the debounce time waited before updating the scene.\nIf a scene's reload is requested many times in rapid succession it will wait\nuntil drawWait milliseconds after the last call before executing the reload.",
+ "line": 621,
+ "description": "drawWait is the debounce time waited before running a single widget's update.\nIf a widget's reload is requested many times in rapid succession it will wait\nuntil drawWait milliseconds after the last call before executing the reload.",
"itemtype": "property",
"name": "drawWait",
"type": "Integer (milliseconds)",
@@ -715,7 +715,19 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 631,
+ "line": 633,
+ "description": "fullRefreshWait is an additional debounce time waited before\ntotally updating the scene. This adds some",
+ "itemtype": "property",
+ "name": "fullRefreshWait",
+ "type": "Integer (milliseconds)",
+ "default": "20",
+ "required": 1,
+ "class": "Visualizer.Scene",
+ "namespace": "Visualizer"
+ },
+ {
+ "file": "build/js/j-visualizer.js",
+ "line": 644,
"description": "widgets references a collection of \"widget\" Objects, each of which\nshould reference a Module, a ModuleView, an operation to call upon the ModuleView,\nand any additional parameters required (specifications for the ModuleView to follow).",
"itemtype": "property",
"name": "widgets",
@@ -726,7 +738,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 644,
+ "line": 657,
"description": "requestedModuleViews is a computed property that returns\na dictionary of Modules -> ModuleViews , used to determine which views will be\nused by the scene. This is particularly useful when changing scenes to determine\nwhich Views need to be cleared out, and which will be used in the next scene.\n\nUsed as a searchable dictionary: `requestedModuleViews[moduleA][moduleViewA] => true`",
"itemtype": "property",
"name": "requestedModuleViews",
@@ -736,7 +748,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 667,
+ "line": 680,
"description": "clearUnusedViews sends a \"clear\" request to each ModuleView used by the current\ninstance of Visualizer, which isn't used in any of this scene's widgets.\nIn essence it ensures that any Views that are not currently in use are cleansed.",
"itemtype": "method",
"name": "clearUnusedViews",
@@ -749,7 +761,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 701,
+ "line": 708,
"description": "runWidgets iterated this scene's widgets, and requests that the ModuleView specified\nfor each widget executes the operation specified for each widget.\n\nFor example, it may tell one ModuleView, a word cloud, to draw itself, and\nanother ModuleView, a set of icons, to group themselves by common-words.",
"itemtype": "method",
"name": "runWidgets",
@@ -762,7 +774,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 725,
+ "line": 745,
"description": "reload initiates the process of updating the visualization by cleaning out old Views\nand updating all current widgets.\n\nPrevents rapid-exectuion by delaying each request by an amount of time specified\n by property drawWait, and afterward only using the most recent request (as a debounce).",
"itemtype": "method",
"name": "reload",
@@ -775,7 +787,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 762,
+ "line": 782,
"description": "loaded is a boolean variable indicating whether or the world is\nprepared to hold a visualization.\n\nCurrently it simply check's whether the world JQuery object exists",
"itemtype": "property",
"name": "loaded",
@@ -785,7 +797,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 773,
+ "line": 793,
"description": "$ is a method which returns the world's JQuery Object, worldObj.\nIf a parameter is passed, $ will attempt to find that parameter\nwithing the structure of the worldObj.",
"itemtype": "method",
"name": "$",
@@ -805,7 +817,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 790,
+ "line": 810,
"description": "resize recalculates the width, height, top, and left properties of the\nworldObj DOM Element\n\nThis method is automatically called when a World is created.",
"itemtype": "method",
"name": "resize",
@@ -818,7 +830,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 813,
+ "line": 833,
"description": "_bindGlobalEvents binds this World's resize event to the window's resize,\nsuch that every time the window's size changes this World attempts to\nupdate its properties to reflect the new window.\n\nPrivate, since this method is automatically called when a World is created.",
"itemtype": "method",
"name": "_bindGlobalEvents",
@@ -833,7 +845,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 832,
+ "line": 852,
"description": "_bindWorldEvents binds and generic event listeners that\noccur within the World's domain\n\nPrivate, since this method is automatically called when a World is created\nas well as when the worldObj changes to reference a new area.",
"itemtype": "method",
"name": "_bindWorldEvents",
@@ -848,7 +860,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 850,
+ "line": 870,
"description": "injectDefaultWorld clears out the Visualizer World's contents, injects the basic\nvisualizer skeleton",
"deprecated": true,
"deprecationMessage": "@todo Deprecate this. ModuleViews should take care of this on a per-App basis...",
@@ -863,7 +875,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 870,
+ "line": 890,
"description": "_handlePhasedButtonClick is called when an element with class phasedButton\nis clicked. Adds a class 'disabledItem' to the element for 2 seconds;\nif the element is clicked again before the class 'disabledItem' class expires,\nthe click will be ignored.",
"itemtype": "method",
"name": "_handlePhasedButtonClick",
@@ -878,7 +890,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 896,
+ "line": 916,
"description": "removeInstancesOf removes traces of a provided value from an Array",
"itemtype": "method",
"name": "removeInstancesOf",
@@ -897,7 +909,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 920,
+ "line": 940,
"description": "shuffleVals - Fisher-Yates algorithm for shuffling arrays\nin-place. (Essentially goes through each slot in array and\nswitches its value with one from a random slot...)",
"itemtype": "method",
"name": "shuffleVals",
@@ -910,7 +922,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 950,
+ "line": 970,
"description": "values takes an Object and returns its values\n(similar to `.keys()`)",
"itemtype": "method",
"name": "values",
@@ -923,7 +935,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 972,
+ "line": 992,
"description": "addExpiringClass adds a temporary class to a JQuery object.\nThe class has an expiry, after which it is removed.",
"itemtype": "method",
"name": "addExpiringClass",
@@ -952,7 +964,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1005,
+ "line": 1025,
"description": "truncateTo ensures a string is no longer than a given size limit.\n(In the case that it is longer, a suffix can be given for truncation)",
"itemtype": "method",
"name": "truncateTo",
@@ -979,7 +991,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1034,
+ "line": 1054,
"description": "advancedIndexOf searches the object String for a parameter\nsubstring, allows additional options (such as case-insensitivity).",
"itemtype": "method",
"name": "advancedIndexOf",
@@ -1005,7 +1017,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1061,
+ "line": 1081,
"description": "includes searches the object String for a parameter\nsubstring, returns boolean, accepts optional parameter\nto specify whether the search should be case-insensitive.",
"itemtype": "method",
"name": "includes",
@@ -1032,7 +1044,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1081,
+ "line": 1101,
"description": "beginsWith searches the start of the object String for a parameter\nsubstring, returns boolean, accepts optional parameter\nto specify whether the search should be case-insensitive.",
"itemtype": "method",
"name": "beginsWith",
@@ -1059,7 +1071,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1101,
+ "line": 1121,
"description": "capitalizeLetter is a String capitalize function adapted from\nhttp://stackoverflow.com/a/3291856/624590 .\nCapitalizes the letter at position n of the object String.",
"itemtype": "method",
"name": "capitalizeLetter",
@@ -1081,7 +1093,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1123,
+ "line": 1143,
"description": "titleize creates a title-formatted copy of a String",
"itemtype": "method",
"name": "titleize",
@@ -1094,7 +1106,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1139,
+ "line": 1159,
"description": "removeInitialUnderscore removes the first leading underscore from a String",
"itemtype": "method",
"name": "removeInitialUnderscore",
@@ -1107,7 +1119,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1168,
+ "line": 1188,
"description": "existsWithValue checks if a values isn't null/undefined",
"itemtype": "method",
"name": "existsWithValue",
@@ -1127,7 +1139,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1179,
+ "line": 1199,
"description": "waitForRepeatingEvents is a debounce-like function for preventing\nmultiple execution. It should be called with a function and an\namount of time to wait. It can also be provided a timer name so as\nto namespace the blocked items. It can also be called with an Object\ntimer set to allow different objects to not prevent the execution of\nfunctions in others.",
"itemtype": "method",
"name": "waitForRepeatingEvents",
@@ -1162,7 +1174,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1211,
+ "line": 1231,
"description": "minVal takes two parameters, returns the smaller",
"itemtype": "method",
"name": "minVal",
@@ -1187,7 +1199,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1227,
+ "line": 1247,
"description": "maxVal takes two parameters, returns the larger",
"itemtype": "method",
"name": "maxVal",
@@ -1212,7 +1224,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1243,
+ "line": 1263,
"description": "boundedVal takes three parameters: an item, the lower bound,\nand the upper bound. If the item is between the bounds,\nthe item is returned, otherwise the failed bound is returned.",
"itemtype": "method",
"name": "boundedVal",
@@ -1242,7 +1254,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1264,
+ "line": 1284,
"description": "randBetween provides a random number between two values.",
"itemtype": "method",
"name": "randBetween",
@@ -1271,7 +1283,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1282,
+ "line": 1302,
"description": "randIntBetween provides a random (rounded) Integer between two values.",
"itemtype": "method",
"name": "randIntBetween",
@@ -1296,7 +1308,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1294,
+ "line": 1314,
"description": "isArray returns a flag of whether the parameter is of type Array",
"itemtype": "method",
"name": "isArray",
@@ -1316,7 +1328,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1305,
+ "line": 1325,
"description": "relativeSizeString parses an input size for either an explicit\nvalue, or a value in relationship to some parent value.\nE.g. \"50%\" of 900 = 450, \"50\" = 50, \"50px\" = 50",
"itemtype": "method",
"name": "relativeSizeString",
@@ -1341,7 +1353,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1325,
+ "line": 1345,
"description": "intersectionSafe is simple intersection code, iterates along two\nsorted arrays incrementing the index of the smaller value\n(if values are equal, it is part of intersection, and so store position and iterate both).\nReturns array of indices of intersecting values with respect to the first array passed.\n\nintersectionSafe is modified from code found on StackOverflow at:\nhttp://stackoverflow.com/a/1885660/624590",
"itemtype": "method",
"name": "intersectionSafe",
@@ -1366,7 +1378,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1358,
+ "line": 1378,
"description": "intersectionCount is a modified form of intersectionSafe that simply\nincrements a counter instead of building an intersection Array.\n(Faster because increments rather than pushing values to array,\nalso more memory efficient; JSPerf suggests 100% performance increase\n- beneficial for large datasets...)",
"itemtype": "method",
"name": "intersectionCount",
@@ -1391,7 +1403,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1389,
+ "line": 1409,
"description": "cloneArray creates a copy of an Array.",
"deprecated": true,
"deprecationMessage": "use Array.copy instead.",
@@ -1413,7 +1425,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1491,
+ "line": 1511,
"description": "visualizer is a reference to the parent Visualizer instance.",
"itemtype": "property",
"name": "visualizer",
@@ -1424,7 +1436,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1500,
+ "line": 1520,
"description": "maxLength is an integer size of how much data should be displayed.\nSometimes a project will collect more data than is practical to display\nto the user (either because it will be confusing, or otherwise too slow);\nthis property represents that limit.",
"itemtype": "property",
"name": "maxLength",
@@ -1435,7 +1447,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1512,
+ "line": 1532,
"description": "content is the full set of data (in Array , Ember.Array) form that is\navailable to this Module.\n\nNote: this attribute should only be accessed from the\ndata-management side of your app; it's where you dump data, and it's\nwhat you generally access for front-end filtering. This Module's\nModuleViews should not access the content, however - they should access\nthe dataset (which is a subset of content).",
"itemtype": "property",
"name": "content",
@@ -1446,7 +1458,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1530,
+ "line": 1550,
"description": "dataset is the subset of content used for current visualization.\nIt can potentially be the exact same data as content, in full,\nbut it can also be a limited/truncated version (often using the\nmaxLength property). It may also filtered down by properties, etc.\n\nModuleViews should only look here for their Module data.",
"itemtype": "property",
"name": "dataset",
@@ -1457,7 +1469,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1545,
+ "line": 1565,
"description": "moduleViews an object dictionary/map of Visualizer ModuleView objects,\neach of which must be relevant to this particular Module's data structuring.\n\nFor example, if this Module is a set of words with frequencies, a WordCloud\nmay be an applicable ModuleView.",
"itemtype": "property",
"name": "moduleViews",
@@ -1468,7 +1480,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1560,
+ "line": 1580,
"description": "init is called upon creation of a Visualizer Module Object.\nIt is responsible for the initial processing and setup of the Object.\n\nAny preprocessing that is required to make the Module valid should be\ndone, at latest, on init.\n\nIf the Module defines a setDefaultViews function (to prepopulate its\nModuleViews), that function will be called automatically.",
"is_constructor": 1,
"class": "Visualizer.Module",
@@ -1476,7 +1488,20 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1576,
+ "line": 1596,
+ "description": "requestRedraw sends a request to the current scene\nto redraw the widgets relevant to this module (and no others).",
+ "itemtype": "method",
+ "name": "requestRedraw",
+ "return": {
+ "description": "",
+ "type": "Void"
+ },
+ "class": "Visualizer.Module",
+ "namespace": "Visualizer"
+ },
+ {
+ "file": "build/js/j-visualizer.js",
+ "line": 1612,
"description": "forceLimit sorts the current data by a provided key, and selects only the\nfirst maxLength (property) items for this Module's dataset, ensuring that\nthe limit to the viewed-data's size is enforced.",
"todo": [
"consider implementing a n-item max-heap data structure instead of sorting"
@@ -1501,7 +1526,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1598,
+ "line": 1634,
"description": "groupedBy creates a cached property on the Module to retrieve its data\nin the form of a two-dimensional Array, where the sub arrays contain\nthis Module's dataset split into sets that share a common (passed) property.\n\nThe outside Array is sorted by length, so the largest groups are at the start.\n\nSince the result is cached, it will only be recomputed when the dataset changes,\nkeeping this efficient. The first time you use groupBy for any given property\nafter the data changes (or is created) runs O(nlogn), but each subsequent access\nis simply O(1) as it simply grabs the previous data. Say what??? :P",
"itemtype": "method",
"name": "groupedBy",
@@ -1521,7 +1546,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1630,
+ "line": 1666,
"description": "_groupedBy groups the Module's dataset by a given property, returning\nan unsorted, two-dimensional array.\n\nThis method should not be called explicitly, instead developers should\ngo through the `groupedBy` method (no leading underscore), which\ncaches the groups (making redraws far more efficient)",
"itemtype": "method",
"name": "_groupedBy",
@@ -1541,7 +1566,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1673,
+ "line": 1709,
"description": "module is a reference to the parent Module for this ModuleView instance.",
"itemtype": "property",
"name": "module",
@@ -1552,7 +1577,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1682,
+ "line": 1718,
"description": "containerSelector is a string CSS selector used for finding\nthis ModuleView's window in a Visualization.\n\nOften unique, but occasionally multiple ModuleViews will be\nwritten to share a container.\n\nOften this property will be specified in a widget's parameters,\notherwise child classes to ModuleView should specify defaults.\nIf a widget does specify a `container` param, it will be set and used\nrunning any operation.",
"itemtype": "property",
"name": "containerSelector",
@@ -1563,7 +1588,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1700,
+ "line": 1736,
"description": "previousSelectors is a list history of selectors that were\npreviously set as this instance of a ModuleView's containerSelector.\n\nThis may be useful for navigation, or for cleaning up after a visualization.",
"itemtype": "property",
"name": "previousSelectors",
@@ -1573,7 +1598,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1713,
+ "line": 1749,
"description": "visualizer is a reference to the parent Visualizer instance.",
"itemtype": "property",
"name": "visualizer",
@@ -1584,7 +1609,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1722,
+ "line": 1758,
"description": "data is a reference to the visible data for visualization.",
"itemtype": "property",
"name": "data",
@@ -1595,7 +1620,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1731,
+ "line": 1767,
"description": "arrangedContent is a reference to all Module data (sorted/arranged).\nThis property should only seldom be accessed because it includes\ndata which is deemed irrelevant by the Module (filtered, etc.)\n\nIt may, however, be useful if a View decides to animate old data away\nupon filtering / limiting its viewable data.",
"itemtype": "property",
"name": "arrangedContent",
@@ -1606,7 +1631,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1745,
+ "line": 1781,
"description": "dimensionsDidChange is a flag used by ModuleViews to decide how much\nprocessing is required when they run an operation.\n\nIf all dimensions, including visible data, width, and height, are\nunchanged, often times the old Visualization can simply be shown.\n\nSet to true by default, so that ModuleViews can have a proper first-draw.",
"itemtype": "property",
"name": "dimensionsDidChange",
@@ -1616,7 +1641,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1759,
+ "line": 1795,
"description": "init is called upon creation of a Visualizer ModuleView Object.\nIt is responsible for the initial processing and setup of the Object.\n\nAny preprocessing that is required to make the Module valid should be\ndone, at latest, on init. By default it sets the parent Module reference.",
"is_constructor": 1,
"class": "Visualizer.ModuleView",
@@ -1624,7 +1649,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1772,
+ "line": 1808,
"description": "clear cleanses/hides the current ModuleView from the visualization.\n\nThis method is often called when a widget representing the ModuleView\nleaves a visualization (either being removed from a scene,\nor not being part of a new scene.)\n\nEach ModuleView should implement/override this, and should\nprovide (at least) the following functionality:\n - hide the container/elements (to prevent overlap/event-disruption),\n - unset isDrawn so that next time we know to fully redraw, etc.\n\nOptionally, it should also empty the DOM Node/SVG to save memory",
"itemtype": "method",
"name": "clear",
@@ -1637,7 +1662,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1791,
+ "line": 1827,
"description": "destroy totally removes the current ModuleView from the visualization.\nThis should entirely empty and remove any DOM-or-SVG Elements from the\ndocument.\n\nThis method is rarely called unless the Visualizer is being removed entirely.\n\nEach ModuleView should implement/override this function.",
"itemtype": "method",
"name": "destroy",
@@ -1650,7 +1675,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1807,
+ "line": 1843,
"description": "run is used used to execute a widget's operation on a ModuleView.\nMany times additional parameters are passed, these assist in updating a\nModuleView by providing the widget's specifications (container, width,\nany data limitations, etc.)\n\nIf params includes a `container` key, its value will be used to define\nthis particular ModuleView's container viewport.",
"itemtype": "method",
"name": "run",
@@ -1676,7 +1701,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1832,
+ "line": 1868,
"description": "updateSelector takes a new containerSelector parameter, and uses it to\nchange this ModuleView's viewport. It also updates the `previousSelectors`\nhistory to contain the selector that was used before this method was called.",
"itemtype": "method",
"name": "updateSelector",
@@ -1696,7 +1721,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1850,
+ "line": 1886,
"description": "$container is a method which returns the ModuleView's container/viewport\nJQuery Object.\n\nIf a parameter is passed, $container will attempt to find that parameter\nwithing the structure of its container object.",
"itemtype": "method",
"name": "$container",
@@ -1717,7 +1742,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1867,
+ "line": 1903,
"description": "hardReset clears out the ModuleView and tells it that dimensionsDidChange,\nso the next redraw/execution is a fresh one (fully recalculated).\n\nThis is automatically called when the ModuleView's data changes.",
"itemtype": "method",
"name": "hardReset",
@@ -1730,7 +1755,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1881,
+ "line": 1917,
"description": "widgetParamedOutlineCSS provides an Object where keys/values map to CSS attributes\nrelevant to the container ONLY for manually specified dimensions/positions.\n\nThe point of this method is to provide access to data that can be used to set the\nstyle of the DOM element containing this ModuleView to the manually-set specifications.\n\nIf a developer opts to simply use a container's size/position, this will return an\nempty object.",
"itemtype": "method",
"name": "widgetParamedOutlineCSS",
@@ -1751,7 +1776,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1911,
+ "line": 1947,
"description": "width getter/setter. Uses _updateDimension to coerce the set value\nto an expected format (as well as to determine whether a dimension changed).",
"itemtype": "method",
"name": "width",
@@ -1778,7 +1803,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1925,
+ "line": 1961,
"description": "height getter/setter. Uses _updateDimension to coerce the set value\nto an expected format (as well as to determine whether a dimension changed).",
"itemtype": "method",
"name": "height",
@@ -1805,7 +1830,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1939,
+ "line": 1975,
"description": "_updateDimension is used when setting width or height.\nIt accepts a key (which should be set to \"width\" or \"height\"),\nand a value.\n\nThe value is rounded down to the nearest integer to keep the DOM clean,\nand to keep determining changes simple.\n\nIf the value isn't the same as this ModuleView's previous value for the\nsame key property, dimensionsDidChange flag will be set true so that the\nModuleView knows to perform its next operation with full calculations.",
"itemtype": "method",
"name": "_updateDimension",
@@ -1832,7 +1857,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1968,
+ "line": 2004,
"description": "_presetContainerAttrs is used when running an operation to ensure that\nrequired attributes based on the viewport (such as available width/height)\nfor visualization are set.\n\nIf width or height are manually specified, this will not update that attribute -\nin these cases, the ModuleView should know how to handle explicit dimensions.\nThe \"resizable mixin\" can help with this (more details in _resizable_mixin file)",
"itemtype": "method",
"name": "_presetContainerAttrs",
@@ -1853,7 +1878,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 2015,
+ "line": 2051,
"description": "run hijacks the ModuleView's run method to first attempt to update\nthe viewport's size based on the parameter specifications.\nAfter attempting to update the size/position of the viewport,\nthe ModuleView's run function is allowed to proceed.",
"itemtype": "method",
"name": "run",
@@ -1879,7 +1904,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 2034,
+ "line": 2070,
"description": "_updateSize scans the widget-sent params for manually-set\nsize/position values, uses these to set up the ModuleView's\nrelevant attributes.",
"itemtype": "method",
"name": "_updateSize",
@@ -1902,7 +1927,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 2071,
+ "line": 2107,
"description": "_tryUpdateValue given a sizing/position-defining key and value,\nthis method attempts to parse the value and, if it's a relative\npercentage or String, coerce it to an integer.\n\nAllows values to be explicit (e.g. 50, or \"50px\"), or relative\nto the Visualizer's World (e.g. \"50%\"). Parameter relativeReq is\nused to specify which of the World's parameters should be used to\ndetermine a relative size (e.g. \"left\" uses the World's \"width\").\n\nparams may also specify an amount of padding.",
"itemtype": "method",
"name": "_tryUpdateValue",
@@ -1952,15 +1977,15 @@
},
{
"message": "Missing item type\ninit is called upon creation of a Visualizer Colorer Object.\nIt is responsible for the initial processing and setup of the Object.",
- "line": " build/js/j-visualizer.js:255"
+ "line": " build/js/j-visualizer.js:257"
},
{
"message": "Missing item type\ninit is called upon creation of a Visualizer Module Object.\nIt is responsible for the initial processing and setup of the Object.\n\nAny preprocessing that is required to make the Module valid should be\ndone, at latest, on init.\n\nIf the Module defines a setDefaultViews function (to prepopulate its\nModuleViews), that function will be called automatically.",
- "line": " build/js/j-visualizer.js:1560"
+ "line": " build/js/j-visualizer.js:1580"
},
{
"message": "Missing item type\ninit is called upon creation of a Visualizer ModuleView Object.\nIt is responsible for the initial processing and setup of the Object.\n\nAny preprocessing that is required to make the Module valid should be\ndone, at latest, on init. By default it sets the parent Module reference.",
- "line": " build/js/j-visualizer.js:1759"
+ "line": " build/js/j-visualizer.js:1795"
}
]
}
\ No newline at end of file
diff --git a/documentation/files/build_js_j-visualizer.js.html b/documentation/files/build_js_j-visualizer.js.html
index 24309a1..297f917 100644
--- a/documentation/files/build_js_j-visualizer.js.html
+++ b/documentation/files/build_js_j-visualizer.js.html
@@ -240,14 +240,16 @@ removeInstancesOf
build/js/j-visualizer.js:916
+ build/js/j-visualizer.js:924
@@ -325,7 +325,7 @@ shuffleVals
build/js/j-visualizer.js:940
+ build/js/j-visualizer.js:948
@@ -400,7 +400,7 @@ values
build/js/j-visualizer.js:970
+ build/js/j-visualizer.js:978
diff --git a/documentation/classes/NativeClass.String.html b/documentation/classes/NativeClass.String.html
index 933eef0..1340603 100644
--- a/documentation/classes/NativeClass.String.html
+++ b/documentation/classes/NativeClass.String.html
@@ -262,7 +262,7 @@ advancedIndexOf
build/js/j-visualizer.js:1054
+ build/js/j-visualizer.js:1062
@@ -394,7 +394,7 @@ beginsWith
build/js/j-visualizer.js:1101
+ build/js/j-visualizer.js:1109
@@ -520,7 +520,7 @@ capitalizeLetter
build/js/j-visualizer.js:1121
+ build/js/j-visualizer.js:1129
@@ -636,7 +636,7 @@ includes
build/js/j-visualizer.js:1081
+ build/js/j-visualizer.js:1089
@@ -752,7 +752,7 @@ removeInitialUnderscore
build/js/j-visualizer.js:1159
+ build/js/j-visualizer.js:1167
@@ -825,7 +825,7 @@ titleize
build/js/j-visualizer.js:1143
+ build/js/j-visualizer.js:1151
@@ -914,7 +914,7 @@ truncateTo
build/js/j-visualizer.js:1025
+ build/js/j-visualizer.js:1033
diff --git a/documentation/classes/Visualizer.Module.html b/documentation/classes/Visualizer.Module.html
index 569adeb..5a8063c 100644
--- a/documentation/classes/Visualizer.Module.html
+++ b/documentation/classes/Visualizer.Module.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:1494
+ Defined in: build/js/j-visualizer.js:1504
_groupedBy
build/js/j-visualizer.js:1666
+ build/js/j-visualizer.js:1676
@@ -405,7 +405,7 @@ forceLimit
build/js/j-visualizer.js:1612
+ build/js/j-visualizer.js:1622
@@ -513,7 +513,7 @@ groupedBy
build/js/j-visualizer.js:1634
+ build/js/j-visualizer.js:1644
@@ -617,7 +617,7 @@ requestRedraw
build/js/j-visualizer.js:1596
+ build/js/j-visualizer.js:1606
@@ -684,7 +684,7 @@ content
build/js/j-visualizer.js:1532
+ build/js/j-visualizer.js:1542
@@ -735,7 +735,7 @@ dataset
build/js/j-visualizer.js:1550
+ build/js/j-visualizer.js:1560
@@ -784,7 +784,7 @@ maxLength
build/js/j-visualizer.js:1520
+ build/js/j-visualizer.js:1530
@@ -832,7 +832,7 @@ moduleViews
build/js/j-visualizer.js:1565
+ build/js/j-visualizer.js:1575
@@ -880,7 +880,7 @@ visualizer
build/js/j-visualizer.js:1511
+ build/js/j-visualizer.js:1521
diff --git a/documentation/classes/Visualizer.ModuleView.ResizableMixin.html b/documentation/classes/Visualizer.ModuleView.ResizableMixin.html
index a8365b0..4ed20bd 100644
--- a/documentation/classes/Visualizer.ModuleView.ResizableMixin.html
+++ b/documentation/classes/Visualizer.ModuleView.ResizableMixin.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:2035
+ Defined in: build/js/j-visualizer.js:2047
_tryUpdateValue
build/js/j-visualizer.js:2107
+ build/js/j-visualizer.js:2119
@@ -427,7 +427,7 @@ _updateSize
build/js/j-visualizer.js:2070
+ build/js/j-visualizer.js:2082
@@ -541,7 +541,7 @@ run
build/js/j-visualizer.js:2051
+ build/js/j-visualizer.js:2063
diff --git a/documentation/classes/Visualizer.ModuleView.html b/documentation/classes/Visualizer.ModuleView.html
index 43e2a5e..d473d07 100644
--- a/documentation/classes/Visualizer.ModuleView.html
+++ b/documentation/classes/Visualizer.ModuleView.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:1694
+ Defined in: build/js/j-visualizer.js:1704
$container
build/js/j-visualizer.js:1886
+ build/js/j-visualizer.js:1896
@@ -465,7 +465,7 @@ _presetContainerAttrs
build/js/j-visualizer.js:2004
+ build/js/j-visualizer.js:2014
@@ -584,7 +584,7 @@ _updateDimension
build/js/j-visualizer.js:1975
+ build/js/j-visualizer.js:1985
@@ -705,7 +705,7 @@ clear
build/js/j-visualizer.js:1808
+ build/js/j-visualizer.js:1818
@@ -784,7 +784,7 @@ destroy
build/js/j-visualizer.js:1827
+ build/js/j-visualizer.js:1837
@@ -859,7 +859,7 @@ hardReset
build/js/j-visualizer.js:1903
+ build/js/j-visualizer.js:1913
@@ -950,7 +950,7 @@ height
build/js/j-visualizer.js:1961
+ build/js/j-visualizer.js:1971
@@ -1081,7 +1081,7 @@ run
build/js/j-visualizer.js:1843
+ build/js/j-visualizer.js:1853
@@ -1208,7 +1208,7 @@ updateSelector
build/js/j-visualizer.js:1868
+ build/js/j-visualizer.js:1878
@@ -1315,7 +1315,7 @@ widgetParamedOutlineCSS
build/js/j-visualizer.js:1917
+ build/js/j-visualizer.js:1927
@@ -1436,7 +1436,7 @@ width
build/js/j-visualizer.js:1947
+ build/js/j-visualizer.js:1957
@@ -1546,7 +1546,7 @@ arrangedContent
build/js/j-visualizer.js:1767
+ build/js/j-visualizer.js:1777
@@ -1595,7 +1595,7 @@ containerSelector
build/js/j-visualizer.js:1718
+ build/js/j-visualizer.js:1728
@@ -1647,7 +1647,7 @@ data
build/js/j-visualizer.js:1758
+ build/js/j-visualizer.js:1768
@@ -1692,7 +1692,7 @@ dimensionsDidChange
build/js/j-visualizer.js:1781
+ build/js/j-visualizer.js:1791
@@ -1741,7 +1741,7 @@ module
build/js/j-visualizer.js:1709
+ build/js/j-visualizer.js:1719
@@ -1786,7 +1786,7 @@ previousSelectors
build/js/j-visualizer.js:1736
+ build/js/j-visualizer.js:1746
@@ -1833,7 +1833,7 @@ visualizer
build/js/j-visualizer.js:1749
+ build/js/j-visualizer.js:1759
diff --git a/documentation/classes/Visualizer.Scene.html b/documentation/classes/Visualizer.Scene.html
index 7d7bb4a..7dabe94 100644
--- a/documentation/classes/Visualizer.Scene.html
+++ b/documentation/classes/Visualizer.Scene.html
@@ -159,6 +159,13 @@ clearUnusedViews
_runWidget
clearUnusedViews
clearUnusedViews
build/js/j-visualizer.js:680
+ build/js/j-visualizer.js:730
@@ -307,9 +316,9 @@ clearUnusedViews
clearUnusedViews sends a "clear" request to each ModuleView used by the current -instance of Visualizer, which isn't used in any of this scene's widgets. -In essence it ensures that any Views that are not currently in use are cleansed.
+_runWidget runs the current scene's operation for a single widget. +Waits for repeating events to prevent multiple refreshes on the +same dimensions/parameters.
clearUnusedViews
clearUnusedViews sends a "clear" request to each ModuleView used by the current +instance of Visualizer, which isn't used in any of this scene's widgets. +In essence it ensures that any Views that are not currently in use are cleansed.
+ +reload
build/js/j-visualizer.js:745
+ build/js/j-visualizer.js:753
@@ -415,10 +483,6 @@ runWidgets
runWidgets
runWidgets
build/js/j-visualizer.js:1175
+ Defined in: build/js/j-visualizer.js:1183
boundedVal
build/js/j-visualizer.js:1263
+ build/js/j-visualizer.js:1273
@@ -454,7 +454,7 @@ cloneArray
build/js/j-visualizer.js:1409
+ build/js/j-visualizer.js:1419
@@ -563,7 +563,7 @@ existsWithValue
build/js/j-visualizer.js:1188
+ build/js/j-visualizer.js:1196
@@ -676,7 +676,7 @@ intersectionCount
build/js/j-visualizer.js:1378
+ build/js/j-visualizer.js:1388
@@ -811,7 +811,7 @@ intersectionSafe
build/js/j-visualizer.js:1345
+ build/js/j-visualizer.js:1355
@@ -939,7 +939,7 @@ isArray
build/js/j-visualizer.js:1314
+ build/js/j-visualizer.js:1324
@@ -1052,7 +1052,7 @@ maxVal
build/js/j-visualizer.js:1247
+ build/js/j-visualizer.js:1257
@@ -1181,7 +1181,7 @@ minVal
build/js/j-visualizer.js:1231
+ build/js/j-visualizer.js:1241
@@ -1310,7 +1310,7 @@ randBetween
build/js/j-visualizer.js:1284
+ build/js/j-visualizer.js:1294
@@ -1441,7 +1441,7 @@ randIntBetween
build/js/j-visualizer.js:1302
+ build/js/j-visualizer.js:1312
@@ -1570,7 +1570,7 @@ relativeSizeString
build/js/j-visualizer.js:1325
+ build/js/j-visualizer.js:1335
@@ -1713,7 +1713,7 @@ waitForRepeatingEvents
build/js/j-visualizer.js:1199
+ build/js/j-visualizer.js:1207
diff --git a/documentation/classes/Visualizer.World.html b/documentation/classes/Visualizer.World.html
index b5278c9..d908fa0 100644
--- a/documentation/classes/Visualizer.World.html
+++ b/documentation/classes/Visualizer.World.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:768
+ Defined in: build/js/j-visualizer.js:776
$
build/js/j-visualizer.js:793
+ build/js/j-visualizer.js:801
@@ -378,7 +378,7 @@ _bindGlobalEvents
build/js/j-visualizer.js:833
+ build/js/j-visualizer.js:841
@@ -454,7 +454,7 @@ _bindWorldEvents
build/js/j-visualizer.js:852
+ build/js/j-visualizer.js:860
@@ -530,7 +530,7 @@ _handlePhasedButtonClick
build/js/j-visualizer.js:890
+ build/js/j-visualizer.js:898
@@ -606,7 +606,7 @@ injectDefaultWorld
build/js/j-visualizer.js:870
+ build/js/j-visualizer.js:878
@@ -680,7 +680,7 @@ resize
build/js/j-visualizer.js:810
+ build/js/j-visualizer.js:818
@@ -748,7 +748,7 @@ loaded
build/js/j-visualizer.js:782
+ build/js/j-visualizer.js:790
diff --git a/documentation/classes/jQuery.fn.html b/documentation/classes/jQuery.fn.html
index b66a22c..e2de852 100644
--- a/documentation/classes/jQuery.fn.html
+++ b/documentation/classes/jQuery.fn.html
@@ -220,7 +220,7 @@ addExpiringClass
build/js/j-visualizer.js:992
+ build/js/j-visualizer.js:1000
diff --git a/documentation/data.json b/documentation/data.json
index 38514a4..5f52f6c 100644
--- a/documentation/data.json
+++ b/documentation/data.json
@@ -92,7 +92,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 768,
+ "line": 776,
"description": "Visualizer World\nRepresents an Object used to manage an overview viewport for visualizations.",
"extends": "Ember.Object"
},
@@ -136,7 +136,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 1175,
+ "line": 1183,
"description": "Visualizer Utils\nA collection of common utility functions used in the Visualizer."
},
"Visualizer.Module": {
@@ -149,7 +149,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 1494,
+ "line": 1504,
"description": "Visualizer Module\nA Visualizer Module is a collection of data used for Visualization.\nIt keeps access slightly standardized and offers several helpers to\nsimplify data management.\n\nEach Module also has a collection of relevant ModuleViews - Objects that\ndefine and take care of how a given Module's data can be displayed.",
"extends": "Ember.ArrayController"
},
@@ -163,7 +163,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 1694,
+ "line": 1704,
"description": "Visualizer ModuleView\nModule Views encapsulate the functionality for drawing,\ncoloring, and handling events on visualizations of the data\nprovided by a Module. These are the \"visual\" side of\ndata visualizations.",
"extends": "Ember.Object"
},
@@ -179,7 +179,7 @@
],
"namespace": "Visualizer.ModuleView",
"file": "build/js/j-visualizer.js",
- "line": 2035,
+ "line": 2047,
"description": "ResizableMixin\nA helper mixin for ModuleViews which can have their size set manually.\nThis simplifies specifying size, padding, and position of a ModuleView\nviewport container, and allows values to be set either relatively\n(as a percentage of the Visualizer's World), or explicitly (e.g. \"50px\" or 50)",
"extends": "Ember.Mixin"
}
@@ -752,10 +752,7 @@
"description": "clearUnusedViews sends a \"clear\" request to each ModuleView used by the current\ninstance of Visualizer, which isn't used in any of this scene's widgets.\nIn essence it ensures that any Views that are not currently in use are cleansed.",
"itemtype": "method",
"name": "clearUnusedViews",
- "return": {
- "description": "",
- "type": "Void"
- },
+ "chainable": 1,
"class": "Visualizer.Scene",
"namespace": "Visualizer"
},
@@ -765,16 +762,28 @@
"description": "runWidgets iterated this scene's widgets, and requests that the ModuleView specified\nfor each widget executes the operation specified for each widget.\n\nFor example, it may tell one ModuleView, a word cloud, to draw itself, and\nanother ModuleView, a set of icons, to group themselves by common-words.",
"itemtype": "method",
"name": "runWidgets",
+ "chainable": 1,
+ "class": "Visualizer.Scene",
+ "namespace": "Visualizer"
+ },
+ {
+ "file": "build/js/j-visualizer.js",
+ "line": 730,
+ "description": "_runWidget runs the current scene's operation for a single widget.\nWaits for repeating events to prevent multiple refreshes on the\nsame dimensions/parameters.",
+ "itemtype": "method",
+ "name": "_runWidget",
"return": {
"description": "",
"type": "Void"
},
+ "access": "private",
+ "tagname": "",
"class": "Visualizer.Scene",
"namespace": "Visualizer"
},
{
"file": "build/js/j-visualizer.js",
- "line": 745,
+ "line": 753,
"description": "reload initiates the process of updating the visualization by cleaning out old Views\nand updating all current widgets.\n\nPrevents rapid-exectuion by delaying each request by an amount of time specified\n by property drawWait, and afterward only using the most recent request (as a debounce).",
"itemtype": "method",
"name": "reload",
@@ -787,7 +796,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 782,
+ "line": 790,
"description": "loaded is a boolean variable indicating whether or the world is\nprepared to hold a visualization.\n\nCurrently it simply check's whether the world JQuery object exists",
"itemtype": "property",
"name": "loaded",
@@ -797,7 +806,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 793,
+ "line": 801,
"description": "$ is a method which returns the world's JQuery Object, worldObj.\nIf a parameter is passed, $ will attempt to find that parameter\nwithing the structure of the worldObj.",
"itemtype": "method",
"name": "$",
@@ -817,7 +826,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 810,
+ "line": 818,
"description": "resize recalculates the width, height, top, and left properties of the\nworldObj DOM Element\n\nThis method is automatically called when a World is created.",
"itemtype": "method",
"name": "resize",
@@ -830,7 +839,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 833,
+ "line": 841,
"description": "_bindGlobalEvents binds this World's resize event to the window's resize,\nsuch that every time the window's size changes this World attempts to\nupdate its properties to reflect the new window.\n\nPrivate, since this method is automatically called when a World is created.",
"itemtype": "method",
"name": "_bindGlobalEvents",
@@ -845,7 +854,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 852,
+ "line": 860,
"description": "_bindWorldEvents binds and generic event listeners that\noccur within the World's domain\n\nPrivate, since this method is automatically called when a World is created\nas well as when the worldObj changes to reference a new area.",
"itemtype": "method",
"name": "_bindWorldEvents",
@@ -860,7 +869,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 870,
+ "line": 878,
"description": "injectDefaultWorld clears out the Visualizer World's contents, injects the basic\nvisualizer skeleton",
"deprecated": true,
"deprecationMessage": "@todo Deprecate this. ModuleViews should take care of this on a per-App basis...",
@@ -875,7 +884,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 890,
+ "line": 898,
"description": "_handlePhasedButtonClick is called when an element with class phasedButton\nis clicked. Adds a class 'disabledItem' to the element for 2 seconds;\nif the element is clicked again before the class 'disabledItem' class expires,\nthe click will be ignored.",
"itemtype": "method",
"name": "_handlePhasedButtonClick",
@@ -890,7 +899,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 916,
+ "line": 924,
"description": "removeInstancesOf removes traces of a provided value from an Array",
"itemtype": "method",
"name": "removeInstancesOf",
@@ -909,7 +918,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 940,
+ "line": 948,
"description": "shuffleVals - Fisher-Yates algorithm for shuffling arrays\nin-place. (Essentially goes through each slot in array and\nswitches its value with one from a random slot...)",
"itemtype": "method",
"name": "shuffleVals",
@@ -922,7 +931,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 970,
+ "line": 978,
"description": "values takes an Object and returns its values\n(similar to `.keys()`)",
"itemtype": "method",
"name": "values",
@@ -935,7 +944,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 992,
+ "line": 1000,
"description": "addExpiringClass adds a temporary class to a JQuery object.\nThe class has an expiry, after which it is removed.",
"itemtype": "method",
"name": "addExpiringClass",
@@ -964,7 +973,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1025,
+ "line": 1033,
"description": "truncateTo ensures a string is no longer than a given size limit.\n(In the case that it is longer, a suffix can be given for truncation)",
"itemtype": "method",
"name": "truncateTo",
@@ -991,7 +1000,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1054,
+ "line": 1062,
"description": "advancedIndexOf searches the object String for a parameter\nsubstring, allows additional options (such as case-insensitivity).",
"itemtype": "method",
"name": "advancedIndexOf",
@@ -1017,7 +1026,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1081,
+ "line": 1089,
"description": "includes searches the object String for a parameter\nsubstring, returns boolean, accepts optional parameter\nto specify whether the search should be case-insensitive.",
"itemtype": "method",
"name": "includes",
@@ -1044,7 +1053,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1101,
+ "line": 1109,
"description": "beginsWith searches the start of the object String for a parameter\nsubstring, returns boolean, accepts optional parameter\nto specify whether the search should be case-insensitive.",
"itemtype": "method",
"name": "beginsWith",
@@ -1071,7 +1080,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1121,
+ "line": 1129,
"description": "capitalizeLetter is a String capitalize function adapted from\nhttp://stackoverflow.com/a/3291856/624590 .\nCapitalizes the letter at position n of the object String.",
"itemtype": "method",
"name": "capitalizeLetter",
@@ -1093,7 +1102,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1143,
+ "line": 1151,
"description": "titleize creates a title-formatted copy of a String",
"itemtype": "method",
"name": "titleize",
@@ -1106,7 +1115,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1159,
+ "line": 1167,
"description": "removeInitialUnderscore removes the first leading underscore from a String",
"itemtype": "method",
"name": "removeInitialUnderscore",
@@ -1119,7 +1128,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1188,
+ "line": 1196,
"description": "existsWithValue checks if a values isn't null/undefined",
"itemtype": "method",
"name": "existsWithValue",
@@ -1139,7 +1148,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1199,
+ "line": 1207,
"description": "waitForRepeatingEvents is a debounce-like function for preventing\nmultiple execution. It should be called with a function and an\namount of time to wait. It can also be provided a timer name so as\nto namespace the blocked items. It can also be called with an Object\ntimer set to allow different objects to not prevent the execution of\nfunctions in others.",
"itemtype": "method",
"name": "waitForRepeatingEvents",
@@ -1174,7 +1183,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1231,
+ "line": 1241,
"description": "minVal takes two parameters, returns the smaller",
"itemtype": "method",
"name": "minVal",
@@ -1199,7 +1208,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1247,
+ "line": 1257,
"description": "maxVal takes two parameters, returns the larger",
"itemtype": "method",
"name": "maxVal",
@@ -1224,7 +1233,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1263,
+ "line": 1273,
"description": "boundedVal takes three parameters: an item, the lower bound,\nand the upper bound. If the item is between the bounds,\nthe item is returned, otherwise the failed bound is returned.",
"itemtype": "method",
"name": "boundedVal",
@@ -1254,7 +1263,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1284,
+ "line": 1294,
"description": "randBetween provides a random number between two values.",
"itemtype": "method",
"name": "randBetween",
@@ -1283,7 +1292,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1302,
+ "line": 1312,
"description": "randIntBetween provides a random (rounded) Integer between two values.",
"itemtype": "method",
"name": "randIntBetween",
@@ -1308,7 +1317,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1314,
+ "line": 1324,
"description": "isArray returns a flag of whether the parameter is of type Array",
"itemtype": "method",
"name": "isArray",
@@ -1328,7 +1337,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1325,
+ "line": 1335,
"description": "relativeSizeString parses an input size for either an explicit\nvalue, or a value in relationship to some parent value.\nE.g. \"50%\" of 900 = 450, \"50\" = 50, \"50px\" = 50",
"itemtype": "method",
"name": "relativeSizeString",
@@ -1353,7 +1362,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1345,
+ "line": 1355,
"description": "intersectionSafe is simple intersection code, iterates along two\nsorted arrays incrementing the index of the smaller value\n(if values are equal, it is part of intersection, and so store position and iterate both).\nReturns array of indices of intersecting values with respect to the first array passed.\n\nintersectionSafe is modified from code found on StackOverflow at:\nhttp://stackoverflow.com/a/1885660/624590",
"itemtype": "method",
"name": "intersectionSafe",
@@ -1378,7 +1387,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1378,
+ "line": 1388,
"description": "intersectionCount is a modified form of intersectionSafe that simply\nincrements a counter instead of building an intersection Array.\n(Faster because increments rather than pushing values to array,\nalso more memory efficient; JSPerf suggests 100% performance increase\n- beneficial for large datasets...)",
"itemtype": "method",
"name": "intersectionCount",
@@ -1403,7 +1412,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1409,
+ "line": 1419,
"description": "cloneArray creates a copy of an Array.",
"deprecated": true,
"deprecationMessage": "use Array.copy instead.",
@@ -1425,7 +1434,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1511,
+ "line": 1521,
"description": "visualizer is a reference to the parent Visualizer instance.",
"itemtype": "property",
"name": "visualizer",
@@ -1436,7 +1445,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1520,
+ "line": 1530,
"description": "maxLength is an integer size of how much data should be displayed.\nSometimes a project will collect more data than is practical to display\nto the user (either because it will be confusing, or otherwise too slow);\nthis property represents that limit.",
"itemtype": "property",
"name": "maxLength",
@@ -1447,7 +1456,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1532,
+ "line": 1542,
"description": "content is the full set of data (in Array , Ember.Array) form that is\navailable to this Module.\n\nNote: this attribute should only be accessed from the\ndata-management side of your app; it's where you dump data, and it's\nwhat you generally access for front-end filtering. This Module's\nModuleViews should not access the content, however - they should access\nthe dataset (which is a subset of content).",
"itemtype": "property",
"name": "content",
@@ -1458,7 +1467,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1550,
+ "line": 1560,
"description": "dataset is the subset of content used for current visualization.\nIt can potentially be the exact same data as content, in full,\nbut it can also be a limited/truncated version (often using the\nmaxLength property). It may also filtered down by properties, etc.\n\nModuleViews should only look here for their Module data.",
"itemtype": "property",
"name": "dataset",
@@ -1469,7 +1478,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1565,
+ "line": 1575,
"description": "moduleViews an object dictionary/map of Visualizer ModuleView objects,\neach of which must be relevant to this particular Module's data structuring.\n\nFor example, if this Module is a set of words with frequencies, a WordCloud\nmay be an applicable ModuleView.",
"itemtype": "property",
"name": "moduleViews",
@@ -1480,7 +1489,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1580,
+ "line": 1590,
"description": "init is called upon creation of a Visualizer Module Object.\nIt is responsible for the initial processing and setup of the Object.\n\nAny preprocessing that is required to make the Module valid should be\ndone, at latest, on init.\n\nIf the Module defines a setDefaultViews function (to prepopulate its\nModuleViews), that function will be called automatically.",
"is_constructor": 1,
"class": "Visualizer.Module",
@@ -1488,7 +1497,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1596,
+ "line": 1606,
"description": "requestRedraw sends a request to the current scene\nto redraw the widgets relevant to this module (and no others).",
"itemtype": "method",
"name": "requestRedraw",
@@ -1501,7 +1510,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1612,
+ "line": 1622,
"description": "forceLimit sorts the current data by a provided key, and selects only the\nfirst maxLength (property) items for this Module's dataset, ensuring that\nthe limit to the viewed-data's size is enforced.",
"todo": [
"consider implementing a n-item max-heap data structure instead of sorting"
@@ -1526,7 +1535,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1634,
+ "line": 1644,
"description": "groupedBy creates a cached property on the Module to retrieve its data\nin the form of a two-dimensional Array, where the sub arrays contain\nthis Module's dataset split into sets that share a common (passed) property.\n\nThe outside Array is sorted by length, so the largest groups are at the start.\n\nSince the result is cached, it will only be recomputed when the dataset changes,\nkeeping this efficient. The first time you use groupBy for any given property\nafter the data changes (or is created) runs O(nlogn), but each subsequent access\nis simply O(1) as it simply grabs the previous data. Say what??? :P",
"itemtype": "method",
"name": "groupedBy",
@@ -1546,7 +1555,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1666,
+ "line": 1676,
"description": "_groupedBy groups the Module's dataset by a given property, returning\nan unsorted, two-dimensional array.\n\nThis method should not be called explicitly, instead developers should\ngo through the `groupedBy` method (no leading underscore), which\ncaches the groups (making redraws far more efficient)",
"itemtype": "method",
"name": "_groupedBy",
@@ -1566,7 +1575,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1709,
+ "line": 1719,
"description": "module is a reference to the parent Module for this ModuleView instance.",
"itemtype": "property",
"name": "module",
@@ -1577,7 +1586,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1718,
+ "line": 1728,
"description": "containerSelector is a string CSS selector used for finding\nthis ModuleView's window in a Visualization.\n\nOften unique, but occasionally multiple ModuleViews will be\nwritten to share a container.\n\nOften this property will be specified in a widget's parameters,\notherwise child classes to ModuleView should specify defaults.\nIf a widget does specify a `container` param, it will be set and used\nrunning any operation.",
"itemtype": "property",
"name": "containerSelector",
@@ -1588,7 +1597,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1736,
+ "line": 1746,
"description": "previousSelectors is a list history of selectors that were\npreviously set as this instance of a ModuleView's containerSelector.\n\nThis may be useful for navigation, or for cleaning up after a visualization.",
"itemtype": "property",
"name": "previousSelectors",
@@ -1598,7 +1607,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1749,
+ "line": 1759,
"description": "visualizer is a reference to the parent Visualizer instance.",
"itemtype": "property",
"name": "visualizer",
@@ -1609,7 +1618,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1758,
+ "line": 1768,
"description": "data is a reference to the visible data for visualization.",
"itemtype": "property",
"name": "data",
@@ -1620,7 +1629,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1767,
+ "line": 1777,
"description": "arrangedContent is a reference to all Module data (sorted/arranged).\nThis property should only seldom be accessed because it includes\ndata which is deemed irrelevant by the Module (filtered, etc.)\n\nIt may, however, be useful if a View decides to animate old data away\nupon filtering / limiting its viewable data.",
"itemtype": "property",
"name": "arrangedContent",
@@ -1631,7 +1640,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1781,
+ "line": 1791,
"description": "dimensionsDidChange is a flag used by ModuleViews to decide how much\nprocessing is required when they run an operation.\n\nIf all dimensions, including visible data, width, and height, are\nunchanged, often times the old Visualization can simply be shown.\n\nSet to true by default, so that ModuleViews can have a proper first-draw.",
"itemtype": "property",
"name": "dimensionsDidChange",
@@ -1641,7 +1650,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1795,
+ "line": 1805,
"description": "init is called upon creation of a Visualizer ModuleView Object.\nIt is responsible for the initial processing and setup of the Object.\n\nAny preprocessing that is required to make the Module valid should be\ndone, at latest, on init. By default it sets the parent Module reference.",
"is_constructor": 1,
"class": "Visualizer.ModuleView",
@@ -1649,7 +1658,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1808,
+ "line": 1818,
"description": "clear cleanses/hides the current ModuleView from the visualization.\n\nThis method is often called when a widget representing the ModuleView\nleaves a visualization (either being removed from a scene,\nor not being part of a new scene.)\n\nEach ModuleView should implement/override this, and should\nprovide (at least) the following functionality:\n - hide the container/elements (to prevent overlap/event-disruption),\n - unset isDrawn so that next time we know to fully redraw, etc.\n\nOptionally, it should also empty the DOM Node/SVG to save memory",
"itemtype": "method",
"name": "clear",
@@ -1662,7 +1671,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1827,
+ "line": 1837,
"description": "destroy totally removes the current ModuleView from the visualization.\nThis should entirely empty and remove any DOM-or-SVG Elements from the\ndocument.\n\nThis method is rarely called unless the Visualizer is being removed entirely.\n\nEach ModuleView should implement/override this function.",
"itemtype": "method",
"name": "destroy",
@@ -1675,7 +1684,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1843,
+ "line": 1853,
"description": "run is used used to execute a widget's operation on a ModuleView.\nMany times additional parameters are passed, these assist in updating a\nModuleView by providing the widget's specifications (container, width,\nany data limitations, etc.)\n\nIf params includes a `container` key, its value will be used to define\nthis particular ModuleView's container viewport.",
"itemtype": "method",
"name": "run",
@@ -1701,7 +1710,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1868,
+ "line": 1878,
"description": "updateSelector takes a new containerSelector parameter, and uses it to\nchange this ModuleView's viewport. It also updates the `previousSelectors`\nhistory to contain the selector that was used before this method was called.",
"itemtype": "method",
"name": "updateSelector",
@@ -1721,7 +1730,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1886,
+ "line": 1896,
"description": "$container is a method which returns the ModuleView's container/viewport\nJQuery Object.\n\nIf a parameter is passed, $container will attempt to find that parameter\nwithing the structure of its container object.",
"itemtype": "method",
"name": "$container",
@@ -1742,7 +1751,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1903,
+ "line": 1913,
"description": "hardReset clears out the ModuleView and tells it that dimensionsDidChange,\nso the next redraw/execution is a fresh one (fully recalculated).\n\nThis is automatically called when the ModuleView's data changes.",
"itemtype": "method",
"name": "hardReset",
@@ -1755,7 +1764,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1917,
+ "line": 1927,
"description": "widgetParamedOutlineCSS provides an Object where keys/values map to CSS attributes\nrelevant to the container ONLY for manually specified dimensions/positions.\n\nThe point of this method is to provide access to data that can be used to set the\nstyle of the DOM element containing this ModuleView to the manually-set specifications.\n\nIf a developer opts to simply use a container's size/position, this will return an\nempty object.",
"itemtype": "method",
"name": "widgetParamedOutlineCSS",
@@ -1776,7 +1785,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1947,
+ "line": 1957,
"description": "width getter/setter. Uses _updateDimension to coerce the set value\nto an expected format (as well as to determine whether a dimension changed).",
"itemtype": "method",
"name": "width",
@@ -1803,7 +1812,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1961,
+ "line": 1971,
"description": "height getter/setter. Uses _updateDimension to coerce the set value\nto an expected format (as well as to determine whether a dimension changed).",
"itemtype": "method",
"name": "height",
@@ -1830,7 +1839,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1975,
+ "line": 1985,
"description": "_updateDimension is used when setting width or height.\nIt accepts a key (which should be set to \"width\" or \"height\"),\nand a value.\n\nThe value is rounded down to the nearest integer to keep the DOM clean,\nand to keep determining changes simple.\n\nIf the value isn't the same as this ModuleView's previous value for the\nsame key property, dimensionsDidChange flag will be set true so that the\nModuleView knows to perform its next operation with full calculations.",
"itemtype": "method",
"name": "_updateDimension",
@@ -1857,7 +1866,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 2004,
+ "line": 2014,
"description": "_presetContainerAttrs is used when running an operation to ensure that\nrequired attributes based on the viewport (such as available width/height)\nfor visualization are set.\n\nIf width or height are manually specified, this will not update that attribute -\nin these cases, the ModuleView should know how to handle explicit dimensions.\nThe \"resizable mixin\" can help with this (more details in _resizable_mixin file)",
"itemtype": "method",
"name": "_presetContainerAttrs",
@@ -1878,7 +1887,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 2051,
+ "line": 2063,
"description": "run hijacks the ModuleView's run method to first attempt to update\nthe viewport's size based on the parameter specifications.\nAfter attempting to update the size/position of the viewport,\nthe ModuleView's run function is allowed to proceed.",
"itemtype": "method",
"name": "run",
@@ -1904,7 +1913,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 2070,
+ "line": 2082,
"description": "_updateSize scans the widget-sent params for manually-set\nsize/position values, uses these to set up the ModuleView's\nrelevant attributes.",
"itemtype": "method",
"name": "_updateSize",
@@ -1927,7 +1936,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 2107,
+ "line": 2119,
"description": "_tryUpdateValue given a sizing/position-defining key and value,\nthis method attempts to parse the value and, if it's a relative\npercentage or String, coerce it to an integer.\n\nAllows values to be explicit (e.g. 50, or \"50px\"), or relative\nto the Visualizer's World (e.g. \"50%\"). Parameter relativeReq is\nused to specify which of the World's parameters should be used to\ndetermine a relative size (e.g. \"left\" uses the World's \"width\").\n\nparams may also specify an amount of padding.",
"itemtype": "method",
"name": "_tryUpdateValue",
@@ -1981,11 +1990,11 @@
},
{
"message": "Missing item type\ninit is called upon creation of a Visualizer Module Object.\nIt is responsible for the initial processing and setup of the Object.\n\nAny preprocessing that is required to make the Module valid should be\ndone, at latest, on init.\n\nIf the Module defines a setDefaultViews function (to prepopulate its\nModuleViews), that function will be called automatically.",
- "line": " build/js/j-visualizer.js:1580"
+ "line": " build/js/j-visualizer.js:1590"
},
{
"message": "Missing item type\ninit is called upon creation of a Visualizer ModuleView Object.\nIt is responsible for the initial processing and setup of the Object.\n\nAny preprocessing that is required to make the Module valid should be\ndone, at latest, on init. By default it sets the parent Module reference.",
- "line": " build/js/j-visualizer.js:1795"
+ "line": " build/js/j-visualizer.js:1805"
}
]
}
\ No newline at end of file
diff --git a/documentation/files/build_js_j-visualizer.js.html b/documentation/files/build_js_j-visualizer.js.html
index 297f917..008fd51 100644
--- a/documentation/files/build_js_j-visualizer.js.html
+++ b/documentation/files/build_js_j-visualizer.js.html
@@ -791,7 +791,7 @@ removeInstancesOf
build/js/j-visualizer.js:924
+ build/js/j-visualizer.js:896
@@ -325,7 +325,7 @@ shuffleVals
build/js/j-visualizer.js:948
+ build/js/j-visualizer.js:920
@@ -400,7 +400,7 @@ values
build/js/j-visualizer.js:978
+ build/js/j-visualizer.js:950
diff --git a/documentation/classes/NativeClass.String.html b/documentation/classes/NativeClass.String.html
index 1340603..9fed922 100644
--- a/documentation/classes/NativeClass.String.html
+++ b/documentation/classes/NativeClass.String.html
@@ -262,7 +262,7 @@ advancedIndexOf
build/js/j-visualizer.js:1062
+ build/js/j-visualizer.js:1034
@@ -394,7 +394,7 @@ beginsWith
build/js/j-visualizer.js:1109
+ build/js/j-visualizer.js:1081
@@ -520,7 +520,7 @@ capitalizeLetter
build/js/j-visualizer.js:1129
+ build/js/j-visualizer.js:1101
@@ -636,7 +636,7 @@ includes
build/js/j-visualizer.js:1089
+ build/js/j-visualizer.js:1061
@@ -752,7 +752,7 @@ removeInitialUnderscore
build/js/j-visualizer.js:1167
+ build/js/j-visualizer.js:1139
@@ -825,7 +825,7 @@ titleize
build/js/j-visualizer.js:1151
+ build/js/j-visualizer.js:1123
@@ -914,7 +914,7 @@ truncateTo
build/js/j-visualizer.js:1033
+ build/js/j-visualizer.js:1005
diff --git a/documentation/classes/Visualizer.Colorer.html b/documentation/classes/Visualizer.Colorer.html
index 31aff18..1128780 100644
--- a/documentation/classes/Visualizer.Colorer.html
+++ b/documentation/classes/Visualizer.Colorer.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:234
+ Defined in: build/js/j-visualizer.js:226
_rotating_color
build/js/j-visualizer.js:510
+ build/js/j-visualizer.js:502
@@ -448,7 +448,7 @@ _setUniqueProps
build/js/j-visualizer.js:356
+ build/js/j-visualizer.js:348
@@ -539,7 +539,7 @@ fixed
build/js/j-visualizer.js:281
+ build/js/j-visualizer.js:273
@@ -639,7 +639,7 @@ freshColorPalette
build/js/j-visualizer.js:269
+ build/js/j-visualizer.js:261
@@ -729,7 +729,7 @@ unique
build/js/j-visualizer.js:330
+ build/js/j-visualizer.js:322
@@ -857,7 +857,7 @@ unique._prepareSet
build/js/j-visualizer.js:463
+ build/js/j-visualizer.js:455
@@ -968,7 +968,7 @@ unique.assign
build/js/j-visualizer.js:397
+ build/js/j-visualizer.js:389
@@ -1090,7 +1090,7 @@ unique.next
build/js/j-visualizer.js:379
+ build/js/j-visualizer.js:371
@@ -1199,7 +1199,7 @@ unique.resetSet
build/js/j-visualizer.js:448
+ build/js/j-visualizer.js:440
@@ -1311,7 +1311,7 @@ unique.unassign
build/js/j-visualizer.js:419
+ build/js/j-visualizer.js:411
@@ -1419,7 +1419,7 @@ _colorScheme
build/js/j-visualizer.js:498
+ build/js/j-visualizer.js:490
@@ -1464,7 +1464,7 @@ _defaultAssigned
build/js/j-visualizer.js:479
+ build/js/j-visualizer.js:471
@@ -1511,7 +1511,7 @@ _defaultUnassigned
build/js/j-visualizer.js:489
+ build/js/j-visualizer.js:481
@@ -1557,7 +1557,7 @@ _fixedVals
build/js/j-visualizer.js:536
+ build/js/j-visualizer.js:528
@@ -1603,7 +1603,7 @@ uniquePalette
build/js/j-visualizer.js:303
+ build/js/j-visualizer.js:295
@@ -1650,7 +1650,7 @@ uniquePalette
build/js/j-visualizer.js:316
+ build/js/j-visualizer.js:308
@@ -1698,7 +1698,7 @@ visualizer
build/js/j-visualizer.js:248
+ build/js/j-visualizer.js:240
diff --git a/documentation/classes/Visualizer.Module.html b/documentation/classes/Visualizer.Module.html
index 5a8063c..f6013e2 100644
--- a/documentation/classes/Visualizer.Module.html
+++ b/documentation/classes/Visualizer.Module.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:1504
+ Defined in: build/js/j-visualizer.js:1453
_groupedBy
build/js/j-visualizer.js:1676
+ build/js/j-visualizer.js:1625
@@ -405,7 +405,7 @@ forceLimit
build/js/j-visualizer.js:1622
+ build/js/j-visualizer.js:1571
@@ -513,7 +513,7 @@ groupedBy
build/js/j-visualizer.js:1644
+ build/js/j-visualizer.js:1593
@@ -617,7 +617,7 @@ requestRedraw
build/js/j-visualizer.js:1606
+ build/js/j-visualizer.js:1555
@@ -684,7 +684,7 @@ content
build/js/j-visualizer.js:1542
+ build/js/j-visualizer.js:1491
@@ -735,7 +735,7 @@ dataset
build/js/j-visualizer.js:1560
+ build/js/j-visualizer.js:1509
@@ -784,7 +784,7 @@ maxLength
build/js/j-visualizer.js:1530
+ build/js/j-visualizer.js:1479
@@ -832,7 +832,7 @@ moduleViews
build/js/j-visualizer.js:1575
+ build/js/j-visualizer.js:1524
@@ -880,7 +880,7 @@ visualizer
build/js/j-visualizer.js:1521
+ build/js/j-visualizer.js:1470
diff --git a/documentation/classes/Visualizer.ModuleView.ResizableMixin.html b/documentation/classes/Visualizer.ModuleView.ResizableMixin.html
index 4ed20bd..b0df820 100644
--- a/documentation/classes/Visualizer.ModuleView.ResizableMixin.html
+++ b/documentation/classes/Visualizer.ModuleView.ResizableMixin.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:2047
+ Defined in: build/js/j-visualizer.js:1996
_tryUpdateValue
build/js/j-visualizer.js:2119
+ build/js/j-visualizer.js:2068
@@ -427,7 +427,7 @@ _updateSize
build/js/j-visualizer.js:2082
+ build/js/j-visualizer.js:2031
@@ -541,7 +541,7 @@ run
build/js/j-visualizer.js:2063
+ build/js/j-visualizer.js:2012
diff --git a/documentation/classes/Visualizer.ModuleView.html b/documentation/classes/Visualizer.ModuleView.html
index d473d07..1bc35ef 100644
--- a/documentation/classes/Visualizer.ModuleView.html
+++ b/documentation/classes/Visualizer.ModuleView.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:1704
+ Defined in: build/js/j-visualizer.js:1653
$container
build/js/j-visualizer.js:1896
+ build/js/j-visualizer.js:1845
@@ -465,7 +465,7 @@ _presetContainerAttrs
build/js/j-visualizer.js:2014
+ build/js/j-visualizer.js:1963
@@ -584,7 +584,7 @@ _updateDimension
build/js/j-visualizer.js:1985
+ build/js/j-visualizer.js:1934
@@ -705,7 +705,7 @@ clear
build/js/j-visualizer.js:1818
+ build/js/j-visualizer.js:1767
@@ -784,7 +784,7 @@ destroy
build/js/j-visualizer.js:1837
+ build/js/j-visualizer.js:1786
@@ -859,7 +859,7 @@ hardReset
build/js/j-visualizer.js:1913
+ build/js/j-visualizer.js:1862
@@ -950,7 +950,7 @@ height
build/js/j-visualizer.js:1971
+ build/js/j-visualizer.js:1920
@@ -1081,7 +1081,7 @@ run
build/js/j-visualizer.js:1853
+ build/js/j-visualizer.js:1802
@@ -1208,7 +1208,7 @@ updateSelector
build/js/j-visualizer.js:1878
+ build/js/j-visualizer.js:1827
@@ -1315,7 +1315,7 @@ widgetParamedOutlineCSS
build/js/j-visualizer.js:1927
+ build/js/j-visualizer.js:1876
@@ -1436,7 +1436,7 @@ width
build/js/j-visualizer.js:1957
+ build/js/j-visualizer.js:1906
@@ -1546,7 +1546,7 @@ arrangedContent
build/js/j-visualizer.js:1777
+ build/js/j-visualizer.js:1726
@@ -1595,7 +1595,7 @@ containerSelector
build/js/j-visualizer.js:1728
+ build/js/j-visualizer.js:1677
@@ -1647,7 +1647,7 @@ data
build/js/j-visualizer.js:1768
+ build/js/j-visualizer.js:1717
@@ -1692,7 +1692,7 @@ dimensionsDidChange
build/js/j-visualizer.js:1791
+ build/js/j-visualizer.js:1740
@@ -1741,7 +1741,7 @@ module
build/js/j-visualizer.js:1719
+ build/js/j-visualizer.js:1668
@@ -1786,7 +1786,7 @@ previousSelectors
build/js/j-visualizer.js:1746
+ build/js/j-visualizer.js:1695
@@ -1833,7 +1833,7 @@ visualizer
build/js/j-visualizer.js:1759
+ build/js/j-visualizer.js:1708
diff --git a/documentation/classes/Visualizer.Scene.html b/documentation/classes/Visualizer.Scene.html
index 7dabe94..2a065b3 100644
--- a/documentation/classes/Visualizer.Scene.html
+++ b/documentation/classes/Visualizer.Scene.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:566
+ Defined in: build/js/j-visualizer.js:558
_runWidget
build/js/j-visualizer.js:730
+ build/js/j-visualizer.js:722
@@ -376,7 +376,7 @@ clearUnusedViews
build/js/j-visualizer.js:680
+ build/js/j-visualizer.js:672
@@ -437,7 +437,7 @@ reload
build/js/j-visualizer.js:753
+ build/js/j-visualizer.js:745
@@ -509,7 +509,7 @@ runWidgets
build/js/j-visualizer.js:708
+ build/js/j-visualizer.js:700
@@ -566,7 +566,7 @@ description
build/js/j-visualizer.js:611
+ build/js/j-visualizer.js:603
@@ -612,7 +612,7 @@ drawWait
build/js/j-visualizer.js:621
+ build/js/j-visualizer.js:613
@@ -661,7 +661,7 @@ fullRefreshWait
build/js/j-visualizer.js:633
+ build/js/j-visualizer.js:625
@@ -709,7 +709,7 @@ identifier
build/js/j-visualizer.js:592
+ build/js/j-visualizer.js:584
@@ -754,7 +754,7 @@ requestedModuleViews
build/js/j-visualizer.js:657
+ build/js/j-visualizer.js:649
@@ -803,7 +803,7 @@ title
build/js/j-visualizer.js:601
+ build/js/j-visualizer.js:593
@@ -849,7 +849,7 @@ visualizer
build/js/j-visualizer.js:583
+ build/js/j-visualizer.js:575
@@ -894,7 +894,7 @@ widgets
build/js/j-visualizer.js:644
+ build/js/j-visualizer.js:636
diff --git a/documentation/classes/Visualizer.Utils.html b/documentation/classes/Visualizer.Utils.html
index 4db6fcb..30989d1 100644
--- a/documentation/classes/Visualizer.Utils.html
+++ b/documentation/classes/Visualizer.Utils.html
@@ -110,7 +110,7 @@ build/js/j-visualizer.js:1183
+ Defined in: build/js/j-visualizer.js:1155
boundedVal
build/js/j-visualizer.js:1273
+ build/js/j-visualizer.js:1245
@@ -454,7 +454,7 @@ cloneArray
build/js/j-visualizer.js:1419
+ build/js/j-visualizer.js:1391
@@ -563,7 +563,7 @@ existsWithValue
build/js/j-visualizer.js:1196
+ build/js/j-visualizer.js:1168
@@ -676,7 +676,7 @@ intersectionCount
build/js/j-visualizer.js:1388
+ build/js/j-visualizer.js:1360
@@ -811,7 +811,7 @@ intersectionSafe
build/js/j-visualizer.js:1355
+ build/js/j-visualizer.js:1327
@@ -939,7 +939,7 @@ isArray
build/js/j-visualizer.js:1324
+ build/js/j-visualizer.js:1296
@@ -1052,7 +1052,7 @@ maxVal
build/js/j-visualizer.js:1257
+ build/js/j-visualizer.js:1229
@@ -1181,7 +1181,7 @@ minVal
build/js/j-visualizer.js:1241
+ build/js/j-visualizer.js:1213
@@ -1310,7 +1310,7 @@ randBetween
build/js/j-visualizer.js:1294
+ build/js/j-visualizer.js:1266
@@ -1441,7 +1441,7 @@ randIntBetween
build/js/j-visualizer.js:1312
+ build/js/j-visualizer.js:1284
@@ -1570,7 +1570,7 @@ relativeSizeString
build/js/j-visualizer.js:1335
+ build/js/j-visualizer.js:1307
@@ -1713,7 +1713,7 @@ waitForRepeatingEvents
build/js/j-visualizer.js:1207
+ build/js/j-visualizer.js:1179
diff --git a/documentation/classes/Visualizer.World.html b/documentation/classes/Visualizer.World.html
index d908fa0..b9a87fe 100644
--- a/documentation/classes/Visualizer.World.html
+++ b/documentation/classes/Visualizer.World.html
@@ -114,7 +114,7 @@ build/js/j-visualizer.js:776
+ Defined in: build/js/j-visualizer.js:768
$
build/js/j-visualizer.js:801
+ build/js/j-visualizer.js:793
@@ -378,7 +369,7 @@ _bindGlobalEvents
build/js/j-visualizer.js:841
+ build/js/j-visualizer.js:833
@@ -454,7 +445,7 @@ _bindWorldEvents
build/js/j-visualizer.js:860
+ build/js/j-visualizer.js:852
@@ -530,7 +521,7 @@ _handlePhasedButtonClick
build/js/j-visualizer.js:898
+ build/js/j-visualizer.js:872
@@ -551,82 +542,6 @@ _handlePhasedButtonClick
injectDefaultWorld
injectDefaultWorld clears out the Visualizer World's contents, injects the basic -visualizer skeleton
- -resize
build/js/j-visualizer.js:818
+ build/js/j-visualizer.js:810
@@ -748,7 +663,7 @@ loaded
build/js/j-visualizer.js:790
+ build/js/j-visualizer.js:782
diff --git a/documentation/classes/Visualizer.html b/documentation/classes/Visualizer.html
index 8bfbc07..5dc3dc2 100644
--- a/documentation/classes/Visualizer.html
+++ b/documentation/classes/Visualizer.html
@@ -318,7 +318,7 @@ addModule
build/js/j-visualizer.js:121
+ build/js/j-visualizer.js:113
@@ -449,7 +449,7 @@ destroy
build/js/j-visualizer.js:212
+ build/js/j-visualizer.js:204
@@ -520,7 +520,7 @@ refresh
build/js/j-visualizer.js:147
+ build/js/j-visualizer.js:139
@@ -607,7 +607,7 @@ setScene
build/js/j-visualizer.js:200
+ build/js/j-visualizer.js:192
@@ -713,7 +713,7 @@ useScenes
build/js/j-visualizer.js:169
+ build/js/j-visualizer.js:161
diff --git a/documentation/classes/jQuery.fn.html b/documentation/classes/jQuery.fn.html
index e2de852..11bc854 100644
--- a/documentation/classes/jQuery.fn.html
+++ b/documentation/classes/jQuery.fn.html
@@ -220,7 +220,7 @@ addExpiringClass
build/js/j-visualizer.js:1000
+ build/js/j-visualizer.js:972
diff --git a/documentation/data.json b/documentation/data.json
index 5f52f6c..6d580c6 100644
--- a/documentation/data.json
+++ b/documentation/data.json
@@ -59,7 +59,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 234,
+ "line": 226,
"description": "Visualizer Colorer\nAn Object that manages the many colors of a visualization.",
"todo": [
"refactor this file",
@@ -78,7 +78,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 566,
+ "line": 558,
"description": "Visualizer Scene\nRepresents the Object used to manage data (Modules), and the way the data's viewed.\n\nThe visualization of data is a combined effort of all components contained in this project,\naccessed through this Object.",
"extends": "Ember.Object"
},
@@ -92,7 +92,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 776,
+ "line": 768,
"description": "Visualizer World\nRepresents an Object used to manage an overview viewport for visualizations.",
"extends": "Ember.Object"
},
@@ -136,7 +136,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 1183,
+ "line": 1155,
"description": "Visualizer Utils\nA collection of common utility functions used in the Visualizer."
},
"Visualizer.Module": {
@@ -149,7 +149,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 1504,
+ "line": 1453,
"description": "Visualizer Module\nA Visualizer Module is a collection of data used for Visualization.\nIt keeps access slightly standardized and offers several helpers to\nsimplify data management.\n\nEach Module also has a collection of relevant ModuleViews - Objects that\ndefine and take care of how a given Module's data can be displayed.",
"extends": "Ember.ArrayController"
},
@@ -163,7 +163,7 @@
"extension_for": [],
"namespace": "Visualizer",
"file": "build/js/j-visualizer.js",
- "line": 1704,
+ "line": 1653,
"description": "Visualizer ModuleView\nModule Views encapsulate the functionality for drawing,\ncoloring, and handling events on visualizations of the data\nprovided by a Module. These are the \"visual\" side of\ndata visualizations.",
"extends": "Ember.Object"
},
@@ -179,7 +179,7 @@
],
"namespace": "Visualizer.ModuleView",
"file": "build/js/j-visualizer.js",
- "line": 2047,
+ "line": 1996,
"description": "ResizableMixin\nA helper mixin for ModuleViews which can have their size set manually.\nThis simplifies specifying size, padding, and position of a ModuleView\nviewport container, and allows values to be set either relatively\n(as a percentage of the Visualizer's World), or explicitly (e.g. \"50px\" or 50)",
"extends": "Ember.Mixin"
}
@@ -264,14 +264,6 @@
{
"file": "build/js/j-visualizer.js",
"line": 113,
- "description": "Alias for Visualizer.World method: injectDefaultWorld",
- "deprecated": true,
- "deprecationMessage": "Use (visualizer).get('world').injectDefaultWorld()",
- "class": "Visualizer"
- },
- {
- "file": "build/js/j-visualizer.js",
- "line": 121,
"description": "addModule creates a Visualizer.Module object specified by the moduleClass parameter,\nusing a provided key (to allow differentiation and access). If (optional) content\nparameter is provided, it will be set as the module's content.\n\nAfter the module's creation, the Visualizer object is refreshed.",
"itemtype": "method",
"name": "addModule",
@@ -301,7 +293,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 147,
+ "line": 139,
"description": "refresh sends a request to the current scene to update the visualization\nbased on all current dimensions.\n\nThe scene will not be drawn unless the Visualizer's World is loaded (has a viewport).\n\nrefresh observes the world's state, and the current scene - it should automatically\nbe triggered when any of these things change to ensure an up-to-date Visualization.\n\nNote: because Ember Observers currently only watch Array collections (@each), not Object-maps,\nThis will (sadly) not currently watch 'modules.@each.dataset'...",
"itemtype": "method",
"name": "refresh",
@@ -313,7 +305,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 169,
+ "line": 161,
"description": "useScenes updates the Visualizer's scenes collection with the inputScenes parameter.\nFor each item in inputScenes , a Visualizer.Scene object is created, with a\nreference to this instance of Visualizer as its visualizer parameter.",
"itemtype": "method",
"name": "useScenes",
@@ -332,7 +324,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 200,
+ "line": 192,
"description": "setScene updates the Visualizer's currentScene property to reference the\nscene relevant to the method's _identifier parameter.",
"itemtype": "method",
"name": "setScene",
@@ -351,7 +343,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 212,
+ "line": 204,
"description": "destroy cleans up the Visualizer (asking each Module to remove its Views, etc.)",
"itemtype": "method",
"name": "destroy",
@@ -363,7 +355,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 248,
+ "line": 240,
"description": "visualizer is a reference to the parent Visualizer instance.",
"itemtype": "property",
"name": "visualizer",
@@ -374,7 +366,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 257,
+ "line": 249,
"description": "init is called upon creation of a Visualizer Colorer Object.\nIt is responsible for the initial processing and setup of the Object.",
"is_constructor": 1,
"class": "Visualizer.Colorer",
@@ -382,7 +374,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 269,
+ "line": 261,
"description": "freshColorPalette creates a new copy of\nthe main color scheme and returns it.",
"itemtype": "method",
"name": "freshColorPalette",
@@ -395,7 +387,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 281,
+ "line": 273,
"description": "fixed accepts a keyword, and attempts to use the keyword\nto find a relevant color (e.g. \"positive\" may be \"green\").\n\nIf a valid keyword is passed and a relevant color isn't found,\na color is assigned from the rotating set.",
"itemtype": "method",
"name": "fixed",
@@ -415,7 +407,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 303,
+ "line": 295,
"description": "uniquePalette is a collection of sets of remaining\ncolors. Often it will only have a main set, but some\napplications may have more complex coloring needs.",
"itemtype": "property",
"name": "uniquePalette",
@@ -426,7 +418,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 316,
+ "line": 308,
"description": "_assignedUniq is a collection of sets of used colors\n(accessed by key).\nOften it will only have a main set, but some\napplications may have more complex coloring needs.",
"itemtype": "property",
"name": "uniquePalette",
@@ -437,7 +429,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 330,
+ "line": 322,
"description": "unique is a function used to get a unique color for a\ngiven key within a given set (set defaults to \"main\").\n\nThis function has helper properties to handle assigning\nand unassigning colors, determining what the next color\nwill be, and so on.",
"todo": [
"consider refactoring / making an Object instead of Function\n(Sorry for the currently complex code)"
@@ -467,7 +459,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 356,
+ "line": 348,
"description": "_setUniqueProps sets up the helper sub-functions on the `unique` function.\n\nThis is complex, but allows the following syntax style:\n\n```javascript\n colorer.unique(\"Dylan\") => undefined\n colorer.unique.next() => \"green\"\n\n colorer.unique.assign(\"Dylan\") => undefined\n colorer.unique(\"Dylan\") => \"green\"\n colorer.unique.next() => \"purple\"\n\n colorer.unique.unassign(\"Dylan\") => undefined\n colorer.unique(\"Dylan\") => undefined\n```",
"itemtype": "method",
"name": "_setUniqueProps",
@@ -482,7 +474,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 379,
+ "line": 371,
"description": "unique.next returns the next available color which can be\nassigned to a key.",
"itemtype": "method",
"name": "unique.next",
@@ -504,7 +496,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 397,
+ "line": 389,
"description": "unique.assign attempts to assign a color to a key within a color set.",
"itemtype": "method",
"name": "unique.assign",
@@ -531,7 +523,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 419,
+ "line": 411,
"description": "unique.unassign attempts to unassign a color to a key within a color set.\nThe color is returned to the palette so that it may be reused later.",
"itemtype": "method",
"name": "unique.unassign",
@@ -558,7 +550,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 448,
+ "line": 440,
"description": "unique.resetSet removes colors from all keys within the given set,\nand also replenishes the palette.",
"itemtype": "method",
"name": "unique.resetSet",
@@ -578,7 +570,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 463,
+ "line": 455,
"description": "unique._prepareSet creates and prepares a color set if it doesn't yet exist.",
"itemtype": "method",
"name": "unique._prepareSet",
@@ -598,7 +590,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 479,
+ "line": 471,
"description": "_defaultAssigned is the default color to use for highlighting an item\n(when no other colors in the scheme apply - such as when you\nwish to have unique colors per-key but have no more colors available)",
"itemtype": "property",
"name": "_defaultAssigned",
@@ -608,7 +600,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 489,
+ "line": 481,
"description": "_defaultUnassigned is the default color to use for\nnon-highlighted, but still colored, items.",
"itemtype": "property",
"name": "_defaultUnassigned",
@@ -618,7 +610,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 498,
+ "line": 490,
"description": "_colorScheme is a collection of colors used in the visualization.",
"itemtype": "property",
"name": "_colorScheme",
@@ -628,7 +620,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 510,
+ "line": 502,
"description": "_rotating_color returns an assigned color for a given key\nif available, otherwise assigns a color from the _colorScheme\n(unlike unique(), if all colors are used up, it\nstarts from the first color again.)",
"itemtype": "method",
"name": "_rotating_color",
@@ -648,7 +640,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 536,
+ "line": 528,
"description": "_fixedVals is a collection of key => color pairs for\ncommonly used keys",
"itemtype": "property",
"name": "_fixedVals",
@@ -659,7 +651,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 583,
+ "line": 575,
"description": "visualizer is a reference to the parent Visualizer instance.",
"itemtype": "property",
"name": "visualizer",
@@ -670,7 +662,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 592,
+ "line": 584,
"description": "identifier is a string identifier uniquie to this instance of a Scene",
"itemtype": "property",
"name": "identifier",
@@ -681,7 +673,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 601,
+ "line": 593,
"description": "title is simply a title for the scene, which some\nVisualizer applications may find useful for guiding users.",
"itemtype": "property",
"name": "title",
@@ -692,7 +684,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 611,
+ "line": 603,
"description": "description is simply a description of the scene, which some\nVisualizer applications may find useful for describing a scene to users.",
"itemtype": "property",
"name": "description",
@@ -703,7 +695,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 621,
+ "line": 613,
"description": "drawWait is the debounce time waited before running a single widget's update.\nIf a widget's reload is requested many times in rapid succession it will wait\nuntil drawWait milliseconds after the last call before executing the reload.",
"itemtype": "property",
"name": "drawWait",
@@ -715,7 +707,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 633,
+ "line": 625,
"description": "fullRefreshWait is an additional debounce time waited before\ntotally updating the scene. This adds some",
"itemtype": "property",
"name": "fullRefreshWait",
@@ -727,7 +719,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 644,
+ "line": 636,
"description": "widgets references a collection of \"widget\" Objects, each of which\nshould reference a Module, a ModuleView, an operation to call upon the ModuleView,\nand any additional parameters required (specifications for the ModuleView to follow).",
"itemtype": "property",
"name": "widgets",
@@ -738,7 +730,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 657,
+ "line": 649,
"description": "requestedModuleViews is a computed property that returns\na dictionary of Modules -> ModuleViews , used to determine which views will be\nused by the scene. This is particularly useful when changing scenes to determine\nwhich Views need to be cleared out, and which will be used in the next scene.\n\nUsed as a searchable dictionary: `requestedModuleViews[moduleA][moduleViewA] => true`",
"itemtype": "property",
"name": "requestedModuleViews",
@@ -748,7 +740,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 680,
+ "line": 672,
"description": "clearUnusedViews sends a \"clear\" request to each ModuleView used by the current\ninstance of Visualizer, which isn't used in any of this scene's widgets.\nIn essence it ensures that any Views that are not currently in use are cleansed.",
"itemtype": "method",
"name": "clearUnusedViews",
@@ -758,7 +750,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 708,
+ "line": 700,
"description": "runWidgets iterated this scene's widgets, and requests that the ModuleView specified\nfor each widget executes the operation specified for each widget.\n\nFor example, it may tell one ModuleView, a word cloud, to draw itself, and\nanother ModuleView, a set of icons, to group themselves by common-words.",
"itemtype": "method",
"name": "runWidgets",
@@ -768,7 +760,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 730,
+ "line": 722,
"description": "_runWidget runs the current scene's operation for a single widget.\nWaits for repeating events to prevent multiple refreshes on the\nsame dimensions/parameters.",
"itemtype": "method",
"name": "_runWidget",
@@ -783,7 +775,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 753,
+ "line": 745,
"description": "reload initiates the process of updating the visualization by cleaning out old Views\nand updating all current widgets.\n\nPrevents rapid-exectuion by delaying each request by an amount of time specified\n by property drawWait, and afterward only using the most recent request (as a debounce).",
"itemtype": "method",
"name": "reload",
@@ -796,7 +788,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 790,
+ "line": 782,
"description": "loaded is a boolean variable indicating whether or the world is\nprepared to hold a visualization.\n\nCurrently it simply check's whether the world JQuery object exists",
"itemtype": "property",
"name": "loaded",
@@ -806,7 +798,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 801,
+ "line": 793,
"description": "$ is a method which returns the world's JQuery Object, worldObj.\nIf a parameter is passed, $ will attempt to find that parameter\nwithing the structure of the worldObj.",
"itemtype": "method",
"name": "$",
@@ -826,7 +818,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 818,
+ "line": 810,
"description": "resize recalculates the width, height, top, and left properties of the\nworldObj DOM Element\n\nThis method is automatically called when a World is created.",
"itemtype": "method",
"name": "resize",
@@ -839,7 +831,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 841,
+ "line": 833,
"description": "_bindGlobalEvents binds this World's resize event to the window's resize,\nsuch that every time the window's size changes this World attempts to\nupdate its properties to reflect the new window.\n\nPrivate, since this method is automatically called when a World is created.",
"itemtype": "method",
"name": "_bindGlobalEvents",
@@ -854,7 +846,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 860,
+ "line": 852,
"description": "_bindWorldEvents binds and generic event listeners that\noccur within the World's domain\n\nPrivate, since this method is automatically called when a World is created\nas well as when the worldObj changes to reference a new area.",
"itemtype": "method",
"name": "_bindWorldEvents",
@@ -869,22 +861,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 878,
- "description": "injectDefaultWorld clears out the Visualizer World's contents, injects the basic\nvisualizer skeleton",
- "deprecated": true,
- "deprecationMessage": "@todo Deprecate this. ModuleViews should take care of this on a per-App basis...",
- "itemtype": "method",
- "name": "injectDefaultWorld",
- "return": {
- "description": "",
- "type": "Void"
- },
- "class": "Visualizer.World",
- "namespace": "Visualizer"
- },
- {
- "file": "build/js/j-visualizer.js",
- "line": 898,
+ "line": 872,
"description": "_handlePhasedButtonClick is called when an element with class phasedButton\nis clicked. Adds a class 'disabledItem' to the element for 2 seconds;\nif the element is clicked again before the class 'disabledItem' class expires,\nthe click will be ignored.",
"itemtype": "method",
"name": "_handlePhasedButtonClick",
@@ -899,7 +876,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 924,
+ "line": 896,
"description": "removeInstancesOf removes traces of a provided value from an Array",
"itemtype": "method",
"name": "removeInstancesOf",
@@ -918,7 +895,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 948,
+ "line": 920,
"description": "shuffleVals - Fisher-Yates algorithm for shuffling arrays\nin-place. (Essentially goes through each slot in array and\nswitches its value with one from a random slot...)",
"itemtype": "method",
"name": "shuffleVals",
@@ -931,7 +908,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 978,
+ "line": 950,
"description": "values takes an Object and returns its values\n(similar to `.keys()`)",
"itemtype": "method",
"name": "values",
@@ -944,7 +921,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1000,
+ "line": 972,
"description": "addExpiringClass adds a temporary class to a JQuery object.\nThe class has an expiry, after which it is removed.",
"itemtype": "method",
"name": "addExpiringClass",
@@ -973,7 +950,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1033,
+ "line": 1005,
"description": "truncateTo ensures a string is no longer than a given size limit.\n(In the case that it is longer, a suffix can be given for truncation)",
"itemtype": "method",
"name": "truncateTo",
@@ -1000,7 +977,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1062,
+ "line": 1034,
"description": "advancedIndexOf searches the object String for a parameter\nsubstring, allows additional options (such as case-insensitivity).",
"itemtype": "method",
"name": "advancedIndexOf",
@@ -1026,7 +1003,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1089,
+ "line": 1061,
"description": "includes searches the object String for a parameter\nsubstring, returns boolean, accepts optional parameter\nto specify whether the search should be case-insensitive.",
"itemtype": "method",
"name": "includes",
@@ -1053,7 +1030,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1109,
+ "line": 1081,
"description": "beginsWith searches the start of the object String for a parameter\nsubstring, returns boolean, accepts optional parameter\nto specify whether the search should be case-insensitive.",
"itemtype": "method",
"name": "beginsWith",
@@ -1080,7 +1057,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1129,
+ "line": 1101,
"description": "capitalizeLetter is a String capitalize function adapted from\nhttp://stackoverflow.com/a/3291856/624590 .\nCapitalizes the letter at position n of the object String.",
"itemtype": "method",
"name": "capitalizeLetter",
@@ -1102,7 +1079,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1151,
+ "line": 1123,
"description": "titleize creates a title-formatted copy of a String",
"itemtype": "method",
"name": "titleize",
@@ -1115,7 +1092,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1167,
+ "line": 1139,
"description": "removeInitialUnderscore removes the first leading underscore from a String",
"itemtype": "method",
"name": "removeInitialUnderscore",
@@ -1128,7 +1105,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1196,
+ "line": 1168,
"description": "existsWithValue checks if a values isn't null/undefined",
"itemtype": "method",
"name": "existsWithValue",
@@ -1148,7 +1125,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1207,
+ "line": 1179,
"description": "waitForRepeatingEvents is a debounce-like function for preventing\nmultiple execution. It should be called with a function and an\namount of time to wait. It can also be provided a timer name so as\nto namespace the blocked items. It can also be called with an Object\ntimer set to allow different objects to not prevent the execution of\nfunctions in others.",
"itemtype": "method",
"name": "waitForRepeatingEvents",
@@ -1183,7 +1160,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1241,
+ "line": 1213,
"description": "minVal takes two parameters, returns the smaller",
"itemtype": "method",
"name": "minVal",
@@ -1208,7 +1185,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1257,
+ "line": 1229,
"description": "maxVal takes two parameters, returns the larger",
"itemtype": "method",
"name": "maxVal",
@@ -1233,7 +1210,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1273,
+ "line": 1245,
"description": "boundedVal takes three parameters: an item, the lower bound,\nand the upper bound. If the item is between the bounds,\nthe item is returned, otherwise the failed bound is returned.",
"itemtype": "method",
"name": "boundedVal",
@@ -1263,7 +1240,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1294,
+ "line": 1266,
"description": "randBetween provides a random number between two values.",
"itemtype": "method",
"name": "randBetween",
@@ -1292,7 +1269,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1312,
+ "line": 1284,
"description": "randIntBetween provides a random (rounded) Integer between two values.",
"itemtype": "method",
"name": "randIntBetween",
@@ -1317,7 +1294,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1324,
+ "line": 1296,
"description": "isArray returns a flag of whether the parameter is of type Array",
"itemtype": "method",
"name": "isArray",
@@ -1337,7 +1314,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1335,
+ "line": 1307,
"description": "relativeSizeString parses an input size for either an explicit\nvalue, or a value in relationship to some parent value.\nE.g. \"50%\" of 900 = 450, \"50\" = 50, \"50px\" = 50",
"itemtype": "method",
"name": "relativeSizeString",
@@ -1362,7 +1339,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1355,
+ "line": 1327,
"description": "intersectionSafe is simple intersection code, iterates along two\nsorted arrays incrementing the index of the smaller value\n(if values are equal, it is part of intersection, and so store position and iterate both).\nReturns array of indices of intersecting values with respect to the first array passed.\n\nintersectionSafe is modified from code found on StackOverflow at:\nhttp://stackoverflow.com/a/1885660/624590",
"itemtype": "method",
"name": "intersectionSafe",
@@ -1387,7 +1364,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1388,
+ "line": 1360,
"description": "intersectionCount is a modified form of intersectionSafe that simply\nincrements a counter instead of building an intersection Array.\n(Faster because increments rather than pushing values to array,\nalso more memory efficient; JSPerf suggests 100% performance increase\n- beneficial for large datasets...)",
"itemtype": "method",
"name": "intersectionCount",
@@ -1412,7 +1389,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1419,
+ "line": 1391,
"description": "cloneArray creates a copy of an Array.",
"deprecated": true,
"deprecationMessage": "use Array.copy instead.",
@@ -1434,7 +1411,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1521,
+ "line": 1470,
"description": "visualizer is a reference to the parent Visualizer instance.",
"itemtype": "property",
"name": "visualizer",
@@ -1445,7 +1422,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1530,
+ "line": 1479,
"description": "maxLength is an integer size of how much data should be displayed.\nSometimes a project will collect more data than is practical to display\nto the user (either because it will be confusing, or otherwise too slow);\nthis property represents that limit.",
"itemtype": "property",
"name": "maxLength",
@@ -1456,7 +1433,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1542,
+ "line": 1491,
"description": "content is the full set of data (in Array , Ember.Array) form that is\navailable to this Module.\n\nNote: this attribute should only be accessed from the\ndata-management side of your app; it's where you dump data, and it's\nwhat you generally access for front-end filtering. This Module's\nModuleViews should not access the content, however - they should access\nthe dataset (which is a subset of content).",
"itemtype": "property",
"name": "content",
@@ -1467,7 +1444,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1560,
+ "line": 1509,
"description": "dataset is the subset of content used for current visualization.\nIt can potentially be the exact same data as content, in full,\nbut it can also be a limited/truncated version (often using the\nmaxLength property). It may also filtered down by properties, etc.\n\nModuleViews should only look here for their Module data.",
"itemtype": "property",
"name": "dataset",
@@ -1478,7 +1455,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1575,
+ "line": 1524,
"description": "moduleViews an object dictionary/map of Visualizer ModuleView objects,\neach of which must be relevant to this particular Module's data structuring.\n\nFor example, if this Module is a set of words with frequencies, a WordCloud\nmay be an applicable ModuleView.",
"itemtype": "property",
"name": "moduleViews",
@@ -1489,7 +1466,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1590,
+ "line": 1539,
"description": "init is called upon creation of a Visualizer Module Object.\nIt is responsible for the initial processing and setup of the Object.\n\nAny preprocessing that is required to make the Module valid should be\ndone, at latest, on init.\n\nIf the Module defines a setDefaultViews function (to prepopulate its\nModuleViews), that function will be called automatically.",
"is_constructor": 1,
"class": "Visualizer.Module",
@@ -1497,7 +1474,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1606,
+ "line": 1555,
"description": "requestRedraw sends a request to the current scene\nto redraw the widgets relevant to this module (and no others).",
"itemtype": "method",
"name": "requestRedraw",
@@ -1510,7 +1487,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1622,
+ "line": 1571,
"description": "forceLimit sorts the current data by a provided key, and selects only the\nfirst maxLength (property) items for this Module's dataset, ensuring that\nthe limit to the viewed-data's size is enforced.",
"todo": [
"consider implementing a n-item max-heap data structure instead of sorting"
@@ -1535,7 +1512,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1644,
+ "line": 1593,
"description": "groupedBy creates a cached property on the Module to retrieve its data\nin the form of a two-dimensional Array, where the sub arrays contain\nthis Module's dataset split into sets that share a common (passed) property.\n\nThe outside Array is sorted by length, so the largest groups are at the start.\n\nSince the result is cached, it will only be recomputed when the dataset changes,\nkeeping this efficient. The first time you use groupBy for any given property\nafter the data changes (or is created) runs O(nlogn), but each subsequent access\nis simply O(1) as it simply grabs the previous data. Say what??? :P",
"itemtype": "method",
"name": "groupedBy",
@@ -1555,7 +1532,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1676,
+ "line": 1625,
"description": "_groupedBy groups the Module's dataset by a given property, returning\nan unsorted, two-dimensional array.\n\nThis method should not be called explicitly, instead developers should\ngo through the `groupedBy` method (no leading underscore), which\ncaches the groups (making redraws far more efficient)",
"itemtype": "method",
"name": "_groupedBy",
@@ -1575,7 +1552,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1719,
+ "line": 1668,
"description": "module is a reference to the parent Module for this ModuleView instance.",
"itemtype": "property",
"name": "module",
@@ -1586,7 +1563,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1728,
+ "line": 1677,
"description": "containerSelector is a string CSS selector used for finding\nthis ModuleView's window in a Visualization.\n\nOften unique, but occasionally multiple ModuleViews will be\nwritten to share a container.\n\nOften this property will be specified in a widget's parameters,\notherwise child classes to ModuleView should specify defaults.\nIf a widget does specify a `container` param, it will be set and used\nrunning any operation.",
"itemtype": "property",
"name": "containerSelector",
@@ -1597,7 +1574,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1746,
+ "line": 1695,
"description": "previousSelectors is a list history of selectors that were\npreviously set as this instance of a ModuleView's containerSelector.\n\nThis may be useful for navigation, or for cleaning up after a visualization.",
"itemtype": "property",
"name": "previousSelectors",
@@ -1607,7 +1584,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1759,
+ "line": 1708,
"description": "visualizer is a reference to the parent Visualizer instance.",
"itemtype": "property",
"name": "visualizer",
@@ -1618,7 +1595,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1768,
+ "line": 1717,
"description": "data is a reference to the visible data for visualization.",
"itemtype": "property",
"name": "data",
@@ -1629,7 +1606,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1777,
+ "line": 1726,
"description": "arrangedContent is a reference to all Module data (sorted/arranged).\nThis property should only seldom be accessed because it includes\ndata which is deemed irrelevant by the Module (filtered, etc.)\n\nIt may, however, be useful if a View decides to animate old data away\nupon filtering / limiting its viewable data.",
"itemtype": "property",
"name": "arrangedContent",
@@ -1640,7 +1617,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1791,
+ "line": 1740,
"description": "dimensionsDidChange is a flag used by ModuleViews to decide how much\nprocessing is required when they run an operation.\n\nIf all dimensions, including visible data, width, and height, are\nunchanged, often times the old Visualization can simply be shown.\n\nSet to true by default, so that ModuleViews can have a proper first-draw.",
"itemtype": "property",
"name": "dimensionsDidChange",
@@ -1650,7 +1627,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1805,
+ "line": 1754,
"description": "init is called upon creation of a Visualizer ModuleView Object.\nIt is responsible for the initial processing and setup of the Object.\n\nAny preprocessing that is required to make the Module valid should be\ndone, at latest, on init. By default it sets the parent Module reference.",
"is_constructor": 1,
"class": "Visualizer.ModuleView",
@@ -1658,7 +1635,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1818,
+ "line": 1767,
"description": "clear cleanses/hides the current ModuleView from the visualization.\n\nThis method is often called when a widget representing the ModuleView\nleaves a visualization (either being removed from a scene,\nor not being part of a new scene.)\n\nEach ModuleView should implement/override this, and should\nprovide (at least) the following functionality:\n - hide the container/elements (to prevent overlap/event-disruption),\n - unset isDrawn so that next time we know to fully redraw, etc.\n\nOptionally, it should also empty the DOM Node/SVG to save memory",
"itemtype": "method",
"name": "clear",
@@ -1671,7 +1648,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1837,
+ "line": 1786,
"description": "destroy totally removes the current ModuleView from the visualization.\nThis should entirely empty and remove any DOM-or-SVG Elements from the\ndocument.\n\nThis method is rarely called unless the Visualizer is being removed entirely.\n\nEach ModuleView should implement/override this function.",
"itemtype": "method",
"name": "destroy",
@@ -1684,7 +1661,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1853,
+ "line": 1802,
"description": "run is used used to execute a widget's operation on a ModuleView.\nMany times additional parameters are passed, these assist in updating a\nModuleView by providing the widget's specifications (container, width,\nany data limitations, etc.)\n\nIf params includes a `container` key, its value will be used to define\nthis particular ModuleView's container viewport.",
"itemtype": "method",
"name": "run",
@@ -1710,7 +1687,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1878,
+ "line": 1827,
"description": "updateSelector takes a new containerSelector parameter, and uses it to\nchange this ModuleView's viewport. It also updates the `previousSelectors`\nhistory to contain the selector that was used before this method was called.",
"itemtype": "method",
"name": "updateSelector",
@@ -1730,7 +1707,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1896,
+ "line": 1845,
"description": "$container is a method which returns the ModuleView's container/viewport\nJQuery Object.\n\nIf a parameter is passed, $container will attempt to find that parameter\nwithing the structure of its container object.",
"itemtype": "method",
"name": "$container",
@@ -1751,7 +1728,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1913,
+ "line": 1862,
"description": "hardReset clears out the ModuleView and tells it that dimensionsDidChange,\nso the next redraw/execution is a fresh one (fully recalculated).\n\nThis is automatically called when the ModuleView's data changes.",
"itemtype": "method",
"name": "hardReset",
@@ -1764,7 +1741,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1927,
+ "line": 1876,
"description": "widgetParamedOutlineCSS provides an Object where keys/values map to CSS attributes\nrelevant to the container ONLY for manually specified dimensions/positions.\n\nThe point of this method is to provide access to data that can be used to set the\nstyle of the DOM element containing this ModuleView to the manually-set specifications.\n\nIf a developer opts to simply use a container's size/position, this will return an\nempty object.",
"itemtype": "method",
"name": "widgetParamedOutlineCSS",
@@ -1785,7 +1762,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1957,
+ "line": 1906,
"description": "width getter/setter. Uses _updateDimension to coerce the set value\nto an expected format (as well as to determine whether a dimension changed).",
"itemtype": "method",
"name": "width",
@@ -1812,7 +1789,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1971,
+ "line": 1920,
"description": "height getter/setter. Uses _updateDimension to coerce the set value\nto an expected format (as well as to determine whether a dimension changed).",
"itemtype": "method",
"name": "height",
@@ -1839,7 +1816,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 1985,
+ "line": 1934,
"description": "_updateDimension is used when setting width or height.\nIt accepts a key (which should be set to \"width\" or \"height\"),\nand a value.\n\nThe value is rounded down to the nearest integer to keep the DOM clean,\nand to keep determining changes simple.\n\nIf the value isn't the same as this ModuleView's previous value for the\nsame key property, dimensionsDidChange flag will be set true so that the\nModuleView knows to perform its next operation with full calculations.",
"itemtype": "method",
"name": "_updateDimension",
@@ -1866,7 +1843,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 2014,
+ "line": 1963,
"description": "_presetContainerAttrs is used when running an operation to ensure that\nrequired attributes based on the viewport (such as available width/height)\nfor visualization are set.\n\nIf width or height are manually specified, this will not update that attribute -\nin these cases, the ModuleView should know how to handle explicit dimensions.\nThe \"resizable mixin\" can help with this (more details in _resizable_mixin file)",
"itemtype": "method",
"name": "_presetContainerAttrs",
@@ -1887,7 +1864,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 2063,
+ "line": 2012,
"description": "run hijacks the ModuleView's run method to first attempt to update\nthe viewport's size based on the parameter specifications.\nAfter attempting to update the size/position of the viewport,\nthe ModuleView's run function is allowed to proceed.",
"itemtype": "method",
"name": "run",
@@ -1913,7 +1890,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 2082,
+ "line": 2031,
"description": "_updateSize scans the widget-sent params for manually-set\nsize/position values, uses these to set up the ModuleView's\nrelevant attributes.",
"itemtype": "method",
"name": "_updateSize",
@@ -1936,7 +1913,7 @@
},
{
"file": "build/js/j-visualizer.js",
- "line": 2119,
+ "line": 2068,
"description": "_tryUpdateValue given a sizing/position-defining key and value,\nthis method attempts to parse the value and, if it's a relative\npercentage or String, coerce it to an integer.\n\nAllows values to be explicit (e.g. 50, or \"50px\"), or relative\nto the Visualizer's World (e.g. \"50%\"). Parameter relativeReq is\nused to specify which of the World's parameters should be used to\ndetermine a relative size (e.g. \"left\" uses the World's \"width\").\n\nparams may also specify an amount of padding.",
"itemtype": "method",
"name": "_tryUpdateValue",
@@ -1980,21 +1957,17 @@
"message": "Missing item type\ninit is called upon creation of a Visualizer Object.\nIt is responsible for the initial processing and setup of the Object.",
"line": " build/js/j-visualizer.js:83"
},
- {
- "message": "Missing item type\nAlias for Visualizer.World method: injectDefaultWorld",
- "line": " build/js/j-visualizer.js:113"
- },
{
"message": "Missing item type\ninit is called upon creation of a Visualizer Colorer Object.\nIt is responsible for the initial processing and setup of the Object.",
- "line": " build/js/j-visualizer.js:257"
+ "line": " build/js/j-visualizer.js:249"
},
{
"message": "Missing item type\ninit is called upon creation of a Visualizer Module Object.\nIt is responsible for the initial processing and setup of the Object.\n\nAny preprocessing that is required to make the Module valid should be\ndone, at latest, on init.\n\nIf the Module defines a setDefaultViews function (to prepopulate its\nModuleViews), that function will be called automatically.",
- "line": " build/js/j-visualizer.js:1590"
+ "line": " build/js/j-visualizer.js:1539"
},
{
"message": "Missing item type\ninit is called upon creation of a Visualizer ModuleView Object.\nIt is responsible for the initial processing and setup of the Object.\n\nAny preprocessing that is required to make the Module valid should be\ndone, at latest, on init. By default it sets the parent Module reference.",
- "line": " build/js/j-visualizer.js:1805"
+ "line": " build/js/j-visualizer.js:1754"
}
]
}
\ No newline at end of file
diff --git a/documentation/files/build_js_j-visualizer.js.html b/documentation/files/build_js_j-visualizer.js.html
index 008fd51..92dbc15 100644
--- a/documentation/files/build_js_j-visualizer.js.html
+++ b/documentation/files/build_js_j-visualizer.js.html
@@ -218,14 +218,6 @@