src/cm/media/js/lib/yui/yui_3.10.3/api/classes/DataSource.Local.html
changeset 525 89ef5ed3c48b
equal deleted inserted replaced
524:322d0feea350 525:89ef5ed3c48b
       
     1 <!DOCTYPE html>
       
     2 <html lang="en">
       
     3 <head>
       
     4     <meta charset="utf-8">
       
     5     <title>DataSource.Local - YUI 3</title>
       
     6     <link rel="stylesheet" href="http://yui.yahooapis.com/3.9.1/build/cssgrids/cssgrids-min.css">
       
     7     <link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
       
     8     <link rel="stylesheet" href="../assets/css/main.css" id="site_styles">
       
     9     <link rel="shortcut icon" type="image/png" href="../assets/favicon.png">
       
    10     <script src="http://yui.yahooapis.com/combo?3.9.1/build/yui/yui-min.js"></script>
       
    11 </head>
       
    12 <body class="yui3-skin-sam">
       
    13 
       
    14 <div id="doc">
       
    15     <div id="hd" class="yui3-g header">
       
    16         <div class="yui3-u-3-4">
       
    17             
       
    18                 <h1><img src="../assets/css/logo.png" title="YUI 3"></h1>
       
    19             
       
    20         </div>
       
    21         <div class="yui3-u-1-4 version">
       
    22             <em>API Docs for: 3.10.3</em>
       
    23         </div>
       
    24     </div>
       
    25     <div id="bd" class="yui3-g">
       
    26 
       
    27         <div class="yui3-u-1-4">
       
    28             <div id="docs-sidebar" class="sidebar apidocs">
       
    29                 <div id="api-list">
       
    30     <h2 class="off-left">APIs</h2>
       
    31     <div id="api-tabview" class="tabview">
       
    32         <ul class="tabs">
       
    33             <li><a href="#api-classes">Classes</a></li>
       
    34             <li><a href="#api-modules">Modules</a></li>
       
    35         </ul>
       
    36 
       
    37         <div id="api-tabview-filter">
       
    38             <input type="search" id="api-filter" placeholder="Type to filter APIs">
       
    39         </div>
       
    40 
       
    41         <div id="api-tabview-panel">
       
    42             <ul id="api-classes" class="apis classes">
       
    43             
       
    44                 <li><a href="../classes/Anim.html">Anim</a></li>
       
    45             
       
    46                 <li><a href="../classes/App.html">App</a></li>
       
    47             
       
    48                 <li><a href="../classes/App.Base.html">App.Base</a></li>
       
    49             
       
    50                 <li><a href="../classes/App.Content.html">App.Content</a></li>
       
    51             
       
    52                 <li><a href="../classes/App.Transitions.html">App.Transitions</a></li>
       
    53             
       
    54                 <li><a href="../classes/App.TransitionsNative.html">App.TransitionsNative</a></li>
       
    55             
       
    56                 <li><a href="../classes/AreaSeries.html">AreaSeries</a></li>
       
    57             
       
    58                 <li><a href="../classes/AreaSplineSeries.html">AreaSplineSeries</a></li>
       
    59             
       
    60                 <li><a href="../classes/Array.html">Array</a></li>
       
    61             
       
    62                 <li><a href="../classes/ArrayList.html">ArrayList</a></li>
       
    63             
       
    64                 <li><a href="../classes/ArraySort.html">ArraySort</a></li>
       
    65             
       
    66                 <li><a href="../classes/AsyncQueue.html">AsyncQueue</a></li>
       
    67             
       
    68                 <li><a href="../classes/Attribute.html">Attribute</a></li>
       
    69             
       
    70                 <li><a href="../classes/AttributeCore.html">AttributeCore</a></li>
       
    71             
       
    72                 <li><a href="../classes/AttributeEvents.html">AttributeEvents</a></li>
       
    73             
       
    74                 <li><a href="../classes/AttributeExtras.html">AttributeExtras</a></li>
       
    75             
       
    76                 <li><a href="../classes/AttributeLite.html">AttributeLite</a></li>
       
    77             
       
    78                 <li><a href="../classes/AttributeObservable.html">AttributeObservable</a></li>
       
    79             
       
    80                 <li><a href="../classes/AutoComplete.html">AutoComplete</a></li>
       
    81             
       
    82                 <li><a href="../classes/AutoCompleteBase.html">AutoCompleteBase</a></li>
       
    83             
       
    84                 <li><a href="../classes/AutoCompleteFilters.html">AutoCompleteFilters</a></li>
       
    85             
       
    86                 <li><a href="../classes/AutoCompleteHighlighters.html">AutoCompleteHighlighters</a></li>
       
    87             
       
    88                 <li><a href="../classes/AutoCompleteList.html">AutoCompleteList</a></li>
       
    89             
       
    90                 <li><a href="../classes/Axis.html">Axis</a></li>
       
    91             
       
    92                 <li><a href="../classes/AxisBase.html">AxisBase</a></li>
       
    93             
       
    94                 <li><a href="../classes/BarSeries.html">BarSeries</a></li>
       
    95             
       
    96                 <li><a href="../classes/Base.html">Base</a></li>
       
    97             
       
    98                 <li><a href="../classes/BaseCore.html">BaseCore</a></li>
       
    99             
       
   100                 <li><a href="../classes/BaseObservable.html">BaseObservable</a></li>
       
   101             
       
   102                 <li><a href="../classes/BottomAxisLayout.html">BottomAxisLayout</a></li>
       
   103             
       
   104                 <li><a href="../classes/Button.html">Button</a></li>
       
   105             
       
   106                 <li><a href="../classes/ButtonCore.html">ButtonCore</a></li>
       
   107             
       
   108                 <li><a href="../classes/ButtonGroup.html">ButtonGroup</a></li>
       
   109             
       
   110                 <li><a href="../classes/Cache.html">Cache</a></li>
       
   111             
       
   112                 <li><a href="../classes/CacheOffline.html">CacheOffline</a></li>
       
   113             
       
   114                 <li><a href="../classes/Calendar.html">Calendar</a></li>
       
   115             
       
   116                 <li><a href="../classes/CalendarBase.html">CalendarBase</a></li>
       
   117             
       
   118                 <li><a href="../classes/CandlestickSeries.html">CandlestickSeries</a></li>
       
   119             
       
   120                 <li><a href="../classes/CanvasCircle.html">CanvasCircle</a></li>
       
   121             
       
   122                 <li><a href="../classes/CanvasDrawing.html">CanvasDrawing</a></li>
       
   123             
       
   124                 <li><a href="../classes/CanvasEllipse.html">CanvasEllipse</a></li>
       
   125             
       
   126                 <li><a href="../classes/CanvasGraphic.html">CanvasGraphic</a></li>
       
   127             
       
   128                 <li><a href="../classes/CanvasPath.html">CanvasPath</a></li>
       
   129             
       
   130                 <li><a href="../classes/CanvasPieSlice.html">CanvasPieSlice</a></li>
       
   131             
       
   132                 <li><a href="../classes/CanvasRect.html">CanvasRect</a></li>
       
   133             
       
   134                 <li><a href="../classes/CanvasShape.html">CanvasShape</a></li>
       
   135             
       
   136                 <li><a href="../classes/CartesianChart.html">CartesianChart</a></li>
       
   137             
       
   138                 <li><a href="../classes/CartesianSeries.html">CartesianSeries</a></li>
       
   139             
       
   140                 <li><a href="../classes/CategoryAxis.html">CategoryAxis</a></li>
       
   141             
       
   142                 <li><a href="../classes/CategoryAxisBase.html">CategoryAxisBase</a></li>
       
   143             
       
   144                 <li><a href="../classes/CategoryImpl.html">CategoryImpl</a></li>
       
   145             
       
   146                 <li><a href="../classes/Chart.html">Chart</a></li>
       
   147             
       
   148                 <li><a href="../classes/ChartBase.html">ChartBase</a></li>
       
   149             
       
   150                 <li><a href="../classes/ChartLegend.html">ChartLegend</a></li>
       
   151             
       
   152                 <li><a href="../classes/Circle.html">Circle</a></li>
       
   153             
       
   154                 <li><a href="../classes/CircleGroup.html">CircleGroup</a></li>
       
   155             
       
   156                 <li><a href="../classes/ClassNameManager.html">ClassNameManager</a></li>
       
   157             
       
   158                 <li><a href="../classes/ClickableRail.html">ClickableRail</a></li>
       
   159             
       
   160                 <li><a href="../classes/Color.html">Color</a></li>
       
   161             
       
   162                 <li><a href="../classes/Color.Harmony.html">Color.Harmony</a></li>
       
   163             
       
   164                 <li><a href="../classes/Color.HSL.html">Color.HSL</a></li>
       
   165             
       
   166                 <li><a href="../classes/Color.HSV.html">Color.HSV</a></li>
       
   167             
       
   168                 <li><a href="../classes/ColumnSeries.html">ColumnSeries</a></li>
       
   169             
       
   170                 <li><a href="../classes/ComboSeries.html">ComboSeries</a></li>
       
   171             
       
   172                 <li><a href="../classes/ComboSplineSeries.html">ComboSplineSeries</a></li>
       
   173             
       
   174                 <li><a href="../classes/config.html">config</a></li>
       
   175             
       
   176                 <li><a href="../classes/Console.html">Console</a></li>
       
   177             
       
   178                 <li><a href="../classes/Controller.html">Controller</a></li>
       
   179             
       
   180                 <li><a href="../classes/Cookie.html">Cookie</a></li>
       
   181             
       
   182                 <li><a href="../classes/CurveUtil.html">CurveUtil</a></li>
       
   183             
       
   184                 <li><a href="../classes/CustomEvent.html">CustomEvent</a></li>
       
   185             
       
   186                 <li><a href="../classes/DataSchema.Array.html">DataSchema.Array</a></li>
       
   187             
       
   188                 <li><a href="../classes/DataSchema.Base.html">DataSchema.Base</a></li>
       
   189             
       
   190                 <li><a href="../classes/DataSchema.JSON.html">DataSchema.JSON</a></li>
       
   191             
       
   192                 <li><a href="../classes/DataSchema.Text.html">DataSchema.Text</a></li>
       
   193             
       
   194                 <li><a href="../classes/DataSchema.XML.html">DataSchema.XML</a></li>
       
   195             
       
   196                 <li><a href="../classes/DataSource.Function.html">DataSource.Function</a></li>
       
   197             
       
   198                 <li><a href="../classes/DataSource.Get.html">DataSource.Get</a></li>
       
   199             
       
   200                 <li><a href="../classes/DataSource.IO.html">DataSource.IO</a></li>
       
   201             
       
   202                 <li><a href="../classes/DataSource.Local.html">DataSource.Local</a></li>
       
   203             
       
   204                 <li><a href="../classes/DataSourceArraySchema.html">DataSourceArraySchema</a></li>
       
   205             
       
   206                 <li><a href="../classes/DataSourceCache.html">DataSourceCache</a></li>
       
   207             
       
   208                 <li><a href="../classes/DataSourceCacheExtension.html">DataSourceCacheExtension</a></li>
       
   209             
       
   210                 <li><a href="../classes/DataSourceJSONSchema.html">DataSourceJSONSchema</a></li>
       
   211             
       
   212                 <li><a href="../classes/DataSourceTextSchema.html">DataSourceTextSchema</a></li>
       
   213             
       
   214                 <li><a href="../classes/DataSourceXMLSchema.html">DataSourceXMLSchema</a></li>
       
   215             
       
   216                 <li><a href="../classes/DataTable.html">DataTable</a></li>
       
   217             
       
   218                 <li><a href="../classes/DataTable.Base.html">DataTable.Base</a></li>
       
   219             
       
   220                 <li><a href="../classes/DataTable.BodyView.html">DataTable.BodyView</a></li>
       
   221             
       
   222                 <li><a href="../classes/DataTable.BodyView.Formatters.html">DataTable.BodyView.Formatters</a></li>
       
   223             
       
   224                 <li><a href="../classes/DataTable.ColumnWidths.html">DataTable.ColumnWidths</a></li>
       
   225             
       
   226                 <li><a href="../classes/DataTable.Core.html">DataTable.Core</a></li>
       
   227             
       
   228                 <li><a href="../classes/DataTable.HeaderView.html">DataTable.HeaderView</a></li>
       
   229             
       
   230                 <li><a href="../classes/DataTable.Message.html">DataTable.Message</a></li>
       
   231             
       
   232                 <li><a href="../classes/DataTable.Mutable.html">DataTable.Mutable</a></li>
       
   233             
       
   234                 <li><a href="../classes/DataTable.Scrollable.html">DataTable.Scrollable</a></li>
       
   235             
       
   236                 <li><a href="../classes/DataTable.Sortable.html">DataTable.Sortable</a></li>
       
   237             
       
   238                 <li><a href="../classes/DataTable.TableView.html">DataTable.TableView</a></li>
       
   239             
       
   240                 <li><a href="../classes/Date.html">Date</a></li>
       
   241             
       
   242                 <li><a href="../classes/DD.DDM.html">DD.DDM</a></li>
       
   243             
       
   244                 <li><a href="../classes/DD.Delegate.html">DD.Delegate</a></li>
       
   245             
       
   246                 <li><a href="../classes/DD.Drag.html">DD.Drag</a></li>
       
   247             
       
   248                 <li><a href="../classes/DD.Drop.html">DD.Drop</a></li>
       
   249             
       
   250                 <li><a href="../classes/DD.Scroll.html">DD.Scroll</a></li>
       
   251             
       
   252                 <li><a href="../classes/Dial.html">Dial</a></li>
       
   253             
       
   254                 <li><a href="../classes/Do.html">Do</a></li>
       
   255             
       
   256                 <li><a href="../classes/Do.AlterArgs.html">Do.AlterArgs</a></li>
       
   257             
       
   258                 <li><a href="../classes/Do.AlterReturn.html">Do.AlterReturn</a></li>
       
   259             
       
   260                 <li><a href="../classes/Do.Error.html">Do.Error</a></li>
       
   261             
       
   262                 <li><a href="../classes/Do.Halt.html">Do.Halt</a></li>
       
   263             
       
   264                 <li><a href="../classes/Do.Method.html">Do.Method</a></li>
       
   265             
       
   266                 <li><a href="../classes/Do.Prevent.html">Do.Prevent</a></li>
       
   267             
       
   268                 <li><a href="../classes/DOM.html">DOM</a></li>
       
   269             
       
   270                 <li><a href="../classes/DOMEventFacade.html">DOMEventFacade</a></li>
       
   271             
       
   272                 <li><a href="../classes/Drawing.html">Drawing</a></li>
       
   273             
       
   274                 <li><a href="../classes/Easing.html">Easing</a></li>
       
   275             
       
   276                 <li><a href="../classes/EditorBase.html">EditorBase</a></li>
       
   277             
       
   278                 <li><a href="../classes/EditorSelection.html">EditorSelection</a></li>
       
   279             
       
   280                 <li><a href="../classes/Ellipse.html">Ellipse</a></li>
       
   281             
       
   282                 <li><a href="../classes/EllipseGroup.html">EllipseGroup</a></li>
       
   283             
       
   284                 <li><a href="../classes/Escape.html">Escape</a></li>
       
   285             
       
   286                 <li><a href="../classes/Event.html">Event</a></li>
       
   287             
       
   288                 <li><a href="../classes/EventFacade.html">EventFacade</a></li>
       
   289             
       
   290                 <li><a href="../classes/EventHandle.html">EventHandle</a></li>
       
   291             
       
   292                 <li><a href="../classes/EventTarget.html">EventTarget</a></li>
       
   293             
       
   294                 <li><a href="../classes/ExecCommand.html">ExecCommand</a></li>
       
   295             
       
   296                 <li><a href="../classes/Features.html">Features</a></li>
       
   297             
       
   298                 <li><a href="../classes/File.html">File</a></li>
       
   299             
       
   300                 <li><a href="../classes/FileFlash.html">FileFlash</a></li>
       
   301             
       
   302                 <li><a href="../classes/FileHTML5.html">FileHTML5</a></li>
       
   303             
       
   304                 <li><a href="../classes/Fills.html">Fills</a></li>
       
   305             
       
   306                 <li><a href="../classes/Frame.html">Frame</a></li>
       
   307             
       
   308                 <li><a href="../classes/Get.html">Get</a></li>
       
   309             
       
   310                 <li><a href="../classes/Get.Transaction.html">Get.Transaction</a></li>
       
   311             
       
   312                 <li><a href="../classes/GetNodeJS.html">GetNodeJS</a></li>
       
   313             
       
   314                 <li><a href="../classes/Graph.html">Graph</a></li>
       
   315             
       
   316                 <li><a href="../classes/Graphic.html">Graphic</a></li>
       
   317             
       
   318                 <li><a href="../classes/GraphicBase.html">GraphicBase</a></li>
       
   319             
       
   320                 <li><a href="../classes/Gridlines.html">Gridlines</a></li>
       
   321             
       
   322                 <li><a href="../classes/GroupDiamond.html">GroupDiamond</a></li>
       
   323             
       
   324                 <li><a href="../classes/GroupRect.html">GroupRect</a></li>
       
   325             
       
   326                 <li><a href="../classes/Handlebars.html">Handlebars</a></li>
       
   327             
       
   328                 <li><a href="../classes/Highlight.html">Highlight</a></li>
       
   329             
       
   330                 <li><a href="../classes/Histogram.html">Histogram</a></li>
       
   331             
       
   332                 <li><a href="../classes/HistoryBase.html">HistoryBase</a></li>
       
   333             
       
   334                 <li><a href="../classes/HistoryHash.html">HistoryHash</a></li>
       
   335             
       
   336                 <li><a href="../classes/HistoryHTML5.html">HistoryHTML5</a></li>
       
   337             
       
   338                 <li><a href="../classes/HorizontalLegendLayout.html">HorizontalLegendLayout</a></li>
       
   339             
       
   340                 <li><a href="../classes/ImgLoadGroup.html">ImgLoadGroup</a></li>
       
   341             
       
   342                 <li><a href="../classes/ImgLoadImgObj.html">ImgLoadImgObj</a></li>
       
   343             
       
   344                 <li><a href="../classes/Intl.html">Intl</a></li>
       
   345             
       
   346                 <li><a href="../classes/IO.html">IO</a></li>
       
   347             
       
   348                 <li><a href="../classes/JSON.html">JSON</a></li>
       
   349             
       
   350                 <li><a href="../classes/JSONPRequest.html">JSONPRequest</a></li>
       
   351             
       
   352                 <li><a href="../classes/Lang.html">Lang</a></li>
       
   353             
       
   354                 <li><a href="../classes/LazyModelList.html">LazyModelList</a></li>
       
   355             
       
   356                 <li><a href="../classes/LeftAxisLayout.html">LeftAxisLayout</a></li>
       
   357             
       
   358                 <li><a href="../classes/Lines.html">Lines</a></li>
       
   359             
       
   360                 <li><a href="../classes/LineSeries.html">LineSeries</a></li>
       
   361             
       
   362                 <li><a href="../classes/Loader.html">Loader</a></li>
       
   363             
       
   364                 <li><a href="../classes/MarkerSeries.html">MarkerSeries</a></li>
       
   365             
       
   366                 <li><a href="../classes/Matrix.html">Matrix</a></li>
       
   367             
       
   368                 <li><a href="../classes/MatrixUtil.html">MatrixUtil</a></li>
       
   369             
       
   370                 <li><a href="../classes/Model.html">Model</a></li>
       
   371             
       
   372                 <li><a href="../classes/ModelList.html">ModelList</a></li>
       
   373             
       
   374                 <li><a href="../classes/ModelSync.REST.html">ModelSync.REST</a></li>
       
   375             
       
   376                 <li><a href="../classes/Node.html">Node</a></li>
       
   377             
       
   378                 <li><a href="../classes/NodeList.html">NodeList</a></li>
       
   379             
       
   380                 <li><a href="../classes/Number.html">Number</a></li>
       
   381             
       
   382                 <li><a href="../classes/NumericAxis.html">NumericAxis</a></li>
       
   383             
       
   384                 <li><a href="../classes/NumericAxisBase.html">NumericAxisBase</a></li>
       
   385             
       
   386                 <li><a href="../classes/NumericImpl.html">NumericImpl</a></li>
       
   387             
       
   388                 <li><a href="../classes/Object.html">Object</a></li>
       
   389             
       
   390                 <li><a href="../classes/OHLCSeries.html">OHLCSeries</a></li>
       
   391             
       
   392                 <li><a href="../classes/Overlay.html">Overlay</a></li>
       
   393             
       
   394                 <li><a href="../classes/Panel.html">Panel</a></li>
       
   395             
       
   396                 <li><a href="../classes/Parallel.html">Parallel</a></li>
       
   397             
       
   398                 <li><a href="../classes/Path.html">Path</a></li>
       
   399             
       
   400                 <li><a href="../classes/PieChart.html">PieChart</a></li>
       
   401             
       
   402                 <li><a href="../classes/PieSeries.html">PieSeries</a></li>
       
   403             
       
   404                 <li><a href="../classes/Pjax.html">Pjax</a></li>
       
   405             
       
   406                 <li><a href="../classes/PjaxBase.html">PjaxBase</a></li>
       
   407             
       
   408                 <li><a href="../classes/PjaxContent.html">PjaxContent</a></li>
       
   409             
       
   410                 <li><a href="../classes/Plots.html">Plots</a></li>
       
   411             
       
   412                 <li><a href="../classes/Plugin.Align.html">Plugin.Align</a></li>
       
   413             
       
   414                 <li><a href="../classes/Plugin.AutoComplete.html">Plugin.AutoComplete</a></li>
       
   415             
       
   416                 <li><a href="../classes/Plugin.Base.html">Plugin.Base</a></li>
       
   417             
       
   418                 <li><a href="../classes/Plugin.Button.html">Plugin.Button</a></li>
       
   419             
       
   420                 <li><a href="../classes/Plugin.Cache.html">Plugin.Cache</a></li>
       
   421             
       
   422                 <li><a href="../classes/Plugin.CalendarNavigator.html">Plugin.CalendarNavigator</a></li>
       
   423             
       
   424                 <li><a href="../classes/Plugin.ConsoleFilters.html">Plugin.ConsoleFilters</a></li>
       
   425             
       
   426                 <li><a href="../classes/Plugin.CreateLinkBase.html">Plugin.CreateLinkBase</a></li>
       
   427             
       
   428                 <li><a href="../classes/Plugin.DataTableDataSource.html">Plugin.DataTableDataSource</a></li>
       
   429             
       
   430                 <li><a href="../classes/Plugin.DDConstrained.html">Plugin.DDConstrained</a></li>
       
   431             
       
   432                 <li><a href="../classes/Plugin.DDNodeScroll.html">Plugin.DDNodeScroll</a></li>
       
   433             
       
   434                 <li><a href="../classes/Plugin.DDProxy.html">Plugin.DDProxy</a></li>
       
   435             
       
   436                 <li><a href="../classes/Plugin.DDWindowScroll.html">Plugin.DDWindowScroll</a></li>
       
   437             
       
   438                 <li><a href="../classes/Plugin.Drag.html">Plugin.Drag</a></li>
       
   439             
       
   440                 <li><a href="../classes/Plugin.Drop.html">Plugin.Drop</a></li>
       
   441             
       
   442                 <li><a href="../classes/Plugin.EditorBidi.html">Plugin.EditorBidi</a></li>
       
   443             
       
   444                 <li><a href="../classes/Plugin.EditorBR.html">Plugin.EditorBR</a></li>
       
   445             
       
   446                 <li><a href="../classes/Plugin.EditorLists.html">Plugin.EditorLists</a></li>
       
   447             
       
   448                 <li><a href="../classes/Plugin.EditorPara.html">Plugin.EditorPara</a></li>
       
   449             
       
   450                 <li><a href="../classes/Plugin.EditorParaBase.html">Plugin.EditorParaBase</a></li>
       
   451             
       
   452                 <li><a href="../classes/Plugin.EditorParaIE.html">Plugin.EditorParaIE</a></li>
       
   453             
       
   454                 <li><a href="../classes/Plugin.EditorTab.html">Plugin.EditorTab</a></li>
       
   455             
       
   456                 <li><a href="../classes/Plugin.ExecCommand.html">Plugin.ExecCommand</a></li>
       
   457             
       
   458                 <li><a href="../classes/Plugin.Flick.html">Plugin.Flick</a></li>
       
   459             
       
   460                 <li><a href="../classes/Plugin.Host.html">Plugin.Host</a></li>
       
   461             
       
   462                 <li><a href="../classes/plugin.NodeFocusManager.html">plugin.NodeFocusManager</a></li>
       
   463             
       
   464                 <li><a href="../classes/Plugin.NodeFX.html">Plugin.NodeFX</a></li>
       
   465             
       
   466                 <li><a href="../classes/plugin.NodeMenuNav.html">plugin.NodeMenuNav</a></li>
       
   467             
       
   468                 <li><a href="../classes/Plugin.Pjax.html">Plugin.Pjax</a></li>
       
   469             
       
   470                 <li><a href="../classes/Plugin.Resize.html">Plugin.Resize</a></li>
       
   471             
       
   472                 <li><a href="../classes/Plugin.ResizeConstrained.html">Plugin.ResizeConstrained</a></li>
       
   473             
       
   474                 <li><a href="../classes/Plugin.ResizeProxy.html">Plugin.ResizeProxy</a></li>
       
   475             
       
   476                 <li><a href="../classes/Plugin.ScrollInfo.html">Plugin.ScrollInfo</a></li>
       
   477             
       
   478                 <li><a href="../classes/Plugin.ScrollViewList.html">Plugin.ScrollViewList</a></li>
       
   479             
       
   480                 <li><a href="../classes/Plugin.ScrollViewPaginator.html">Plugin.ScrollViewPaginator</a></li>
       
   481             
       
   482                 <li><a href="../classes/Plugin.ScrollViewScrollbars.html">Plugin.ScrollViewScrollbars</a></li>
       
   483             
       
   484                 <li><a href="../classes/Plugin.Shim.html">Plugin.Shim</a></li>
       
   485             
       
   486                 <li><a href="../classes/Plugin.SortScroll.html">Plugin.SortScroll</a></li>
       
   487             
       
   488                 <li><a href="../classes/Plugin.Tree.Lazy.html">Plugin.Tree.Lazy</a></li>
       
   489             
       
   490                 <li><a href="../classes/Plugin.WidgetAnim.html">Plugin.WidgetAnim</a></li>
       
   491             
       
   492                 <li><a href="../classes/Pollable.html">Pollable</a></li>
       
   493             
       
   494                 <li><a href="../classes/Promise.html">Promise</a></li>
       
   495             
       
   496                 <li><a href="../classes/Promise.Resolver.html">Promise.Resolver</a></li>
       
   497             
       
   498                 <li><a href="../classes/QueryString.html">QueryString</a></li>
       
   499             
       
   500                 <li><a href="../classes/Queue.html">Queue</a></li>
       
   501             
       
   502                 <li><a href="../classes/RangeSeries.html">RangeSeries</a></li>
       
   503             
       
   504                 <li><a href="../classes/Record.html">Record</a></li>
       
   505             
       
   506                 <li><a href="../classes/Recordset.html">Recordset</a></li>
       
   507             
       
   508                 <li><a href="../classes/RecordsetFilter.html">RecordsetFilter</a></li>
       
   509             
       
   510                 <li><a href="../classes/RecordsetIndexer.html">RecordsetIndexer</a></li>
       
   511             
       
   512                 <li><a href="../classes/RecordsetSort.html">RecordsetSort</a></li>
       
   513             
       
   514                 <li><a href="../classes/Rect.html">Rect</a></li>
       
   515             
       
   516                 <li><a href="../classes/Renderer.html">Renderer</a></li>
       
   517             
       
   518                 <li><a href="../classes/Resize.html">Resize</a></li>
       
   519             
       
   520                 <li><a href="../classes/RightAxisLayout.html">RightAxisLayout</a></li>
       
   521             
       
   522                 <li><a href="../classes/Router.html">Router</a></li>
       
   523             
       
   524                 <li><a href="../classes/ScrollView.html">ScrollView</a></li>
       
   525             
       
   526                 <li><a href="../classes/Selector.html">Selector</a></li>
       
   527             
       
   528                 <li><a href="../classes/SeriesBase.html">SeriesBase</a></li>
       
   529             
       
   530                 <li><a href="../classes/Shape.html">Shape</a></li>
       
   531             
       
   532                 <li><a href="../classes/ShapeGroup.html">ShapeGroup</a></li>
       
   533             
       
   534                 <li><a href="../classes/Slider.html">Slider</a></li>
       
   535             
       
   536                 <li><a href="../classes/SliderBase.html">SliderBase</a></li>
       
   537             
       
   538                 <li><a href="../classes/SliderValueRange.html">SliderValueRange</a></li>
       
   539             
       
   540                 <li><a href="../classes/soon.html">soon</a></li>
       
   541             
       
   542                 <li><a href="../classes/Sortable.html">Sortable</a></li>
       
   543             
       
   544                 <li><a href="../classes/SplineSeries.html">SplineSeries</a></li>
       
   545             
       
   546                 <li><a href="../classes/StackedAreaSeries.html">StackedAreaSeries</a></li>
       
   547             
       
   548                 <li><a href="../classes/StackedAreaSplineSeries.html">StackedAreaSplineSeries</a></li>
       
   549             
       
   550                 <li><a href="../classes/StackedAxis.html">StackedAxis</a></li>
       
   551             
       
   552                 <li><a href="../classes/StackedAxisBase.html">StackedAxisBase</a></li>
       
   553             
       
   554                 <li><a href="../classes/StackedBarSeries.html">StackedBarSeries</a></li>
       
   555             
       
   556                 <li><a href="../classes/StackedColumnSeries.html">StackedColumnSeries</a></li>
       
   557             
       
   558                 <li><a href="../classes/StackedComboSeries.html">StackedComboSeries</a></li>
       
   559             
       
   560                 <li><a href="../classes/StackedComboSplineSeries.html">StackedComboSplineSeries</a></li>
       
   561             
       
   562                 <li><a href="../classes/StackedImpl.html">StackedImpl</a></li>
       
   563             
       
   564                 <li><a href="../classes/StackedLineSeries.html">StackedLineSeries</a></li>
       
   565             
       
   566                 <li><a href="../classes/StackedMarkerSeries.html">StackedMarkerSeries</a></li>
       
   567             
       
   568                 <li><a href="../classes/StackedSplineSeries.html">StackedSplineSeries</a></li>
       
   569             
       
   570                 <li><a href="../classes/StackingUtil.html">StackingUtil</a></li>
       
   571             
       
   572                 <li><a href="../classes/State.html">State</a></li>
       
   573             
       
   574                 <li><a href="../classes/StyleSheet.html">StyleSheet</a></li>
       
   575             
       
   576                 <li><a href="../classes/Subscriber.html">Subscriber</a></li>
       
   577             
       
   578                 <li><a href="../classes/SVGCircle.html">SVGCircle</a></li>
       
   579             
       
   580                 <li><a href="../classes/SVGDrawing.html">SVGDrawing</a></li>
       
   581             
       
   582                 <li><a href="../classes/SVGEllipse.html">SVGEllipse</a></li>
       
   583             
       
   584                 <li><a href="../classes/SVGGraphic.html">SVGGraphic</a></li>
       
   585             
       
   586                 <li><a href="../classes/SVGPath.html">SVGPath</a></li>
       
   587             
       
   588                 <li><a href="../classes/SVGPieSlice.html">SVGPieSlice</a></li>
       
   589             
       
   590                 <li><a href="../classes/SVGRect.html">SVGRect</a></li>
       
   591             
       
   592                 <li><a href="../classes/SVGShape.html">SVGShape</a></li>
       
   593             
       
   594                 <li><a href="../classes/SWF.html">SWF</a></li>
       
   595             
       
   596                 <li><a href="../classes/SWFDetect.html">SWFDetect</a></li>
       
   597             
       
   598                 <li><a href="../classes/SyntheticEvent.html">SyntheticEvent</a></li>
       
   599             
       
   600                 <li><a href="../classes/SyntheticEvent.Notifier.html">SyntheticEvent.Notifier</a></li>
       
   601             
       
   602                 <li><a href="../classes/SynthRegistry.html">SynthRegistry</a></li>
       
   603             
       
   604                 <li><a href="../classes/Tab.html">Tab</a></li>
       
   605             
       
   606                 <li><a href="../classes/TabView.html">TabView</a></li>
       
   607             
       
   608                 <li><a href="../classes/Template.html">Template</a></li>
       
   609             
       
   610                 <li><a href="../classes/Template.Micro.html">Template.Micro</a></li>
       
   611             
       
   612                 <li><a href="../classes/Test.ArrayAssert.html">Test.ArrayAssert</a></li>
       
   613             
       
   614                 <li><a href="../classes/Test.Assert.html">Test.Assert</a></li>
       
   615             
       
   616                 <li><a href="../classes/Test.AssertionError.html">Test.AssertionError</a></li>
       
   617             
       
   618                 <li><a href="../classes/Test.ComparisonFailure.html">Test.ComparisonFailure</a></li>
       
   619             
       
   620                 <li><a href="../classes/Test.Console.html">Test.Console</a></li>
       
   621             
       
   622                 <li><a href="../classes/Test.CoverageFormat.html">Test.CoverageFormat</a></li>
       
   623             
       
   624                 <li><a href="../classes/Test.DateAssert.html">Test.DateAssert</a></li>
       
   625             
       
   626                 <li><a href="../classes/Test.EventTarget.html">Test.EventTarget</a></li>
       
   627             
       
   628                 <li><a href="../classes/Test.Mock.html">Test.Mock</a></li>
       
   629             
       
   630                 <li><a href="../classes/Test.Mock.Value.html">Test.Mock.Value</a></li>
       
   631             
       
   632                 <li><a href="../classes/Test.ObjectAssert.html">Test.ObjectAssert</a></li>
       
   633             
       
   634                 <li><a href="../classes/Test.Reporter.html">Test.Reporter</a></li>
       
   635             
       
   636                 <li><a href="../classes/Test.Results.html">Test.Results</a></li>
       
   637             
       
   638                 <li><a href="../classes/Test.Runner.html">Test.Runner</a></li>
       
   639             
       
   640                 <li><a href="../classes/Test.ShouldError.html">Test.ShouldError</a></li>
       
   641             
       
   642                 <li><a href="../classes/Test.ShouldFail.html">Test.ShouldFail</a></li>
       
   643             
       
   644                 <li><a href="../classes/Test.TestCase.html">Test.TestCase</a></li>
       
   645             
       
   646                 <li><a href="../classes/Test.TestFormat.html">Test.TestFormat</a></li>
       
   647             
       
   648                 <li><a href="../classes/Test.TestNode.html">Test.TestNode</a></li>
       
   649             
       
   650                 <li><a href="../classes/Test.TestRunner.html">Test.TestRunner</a></li>
       
   651             
       
   652                 <li><a href="../classes/Test.TestSuite.html">Test.TestSuite</a></li>
       
   653             
       
   654                 <li><a href="../classes/Test.UnexpectedError.html">Test.UnexpectedError</a></li>
       
   655             
       
   656                 <li><a href="../classes/Test.UnexpectedValue.html">Test.UnexpectedValue</a></li>
       
   657             
       
   658                 <li><a href="../classes/Test.Wait.html">Test.Wait</a></li>
       
   659             
       
   660                 <li><a href="../classes/Text.AccentFold.html">Text.AccentFold</a></li>
       
   661             
       
   662                 <li><a href="../classes/Text.WordBreak.html">Text.WordBreak</a></li>
       
   663             
       
   664                 <li><a href="../classes/TimeAxis.html">TimeAxis</a></li>
       
   665             
       
   666                 <li><a href="../classes/TimeAxisBase.html">TimeAxisBase</a></li>
       
   667             
       
   668                 <li><a href="../classes/TimeImpl.html">TimeImpl</a></li>
       
   669             
       
   670                 <li><a href="../classes/ToggleButton.html">ToggleButton</a></li>
       
   671             
       
   672                 <li><a href="../classes/TopAxisLayout.html">TopAxisLayout</a></li>
       
   673             
       
   674                 <li><a href="../classes/Transition.html">Transition</a></li>
       
   675             
       
   676                 <li><a href="../classes/Tree.html">Tree</a></li>
       
   677             
       
   678                 <li><a href="../classes/Tree.Labelable.html">Tree.Labelable</a></li>
       
   679             
       
   680                 <li><a href="../classes/Tree.Node.html">Tree.Node</a></li>
       
   681             
       
   682                 <li><a href="../classes/Tree.Node.Labelable.html">Tree.Node.Labelable</a></li>
       
   683             
       
   684                 <li><a href="../classes/Tree.Node.Openable.html">Tree.Node.Openable</a></li>
       
   685             
       
   686                 <li><a href="../classes/Tree.Node.Selectable.html">Tree.Node.Selectable</a></li>
       
   687             
       
   688                 <li><a href="../classes/Tree.Node.Sortable.html">Tree.Node.Sortable</a></li>
       
   689             
       
   690                 <li><a href="../classes/Tree.Openable.html">Tree.Openable</a></li>
       
   691             
       
   692                 <li><a href="../classes/Tree.Selectable.html">Tree.Selectable</a></li>
       
   693             
       
   694                 <li><a href="../classes/Tree.Sortable.html">Tree.Sortable</a></li>
       
   695             
       
   696                 <li><a href="../classes/UA.html">UA</a></li>
       
   697             
       
   698                 <li><a href="../classes/Uploader.html">Uploader</a></li>
       
   699             
       
   700                 <li><a href="../classes/Uploader.Queue.html">Uploader.Queue</a></li>
       
   701             
       
   702                 <li><a href="../classes/UploaderFlash.html">UploaderFlash</a></li>
       
   703             
       
   704                 <li><a href="../classes/UploaderHTML5.html">UploaderHTML5</a></li>
       
   705             
       
   706                 <li><a href="../classes/ValueChange.html">ValueChange</a></li>
       
   707             
       
   708                 <li><a href="../classes/VerticalLegendLayout.html">VerticalLegendLayout</a></li>
       
   709             
       
   710                 <li><a href="../classes/View.html">View</a></li>
       
   711             
       
   712                 <li><a href="../classes/View.NodeMap.html">View.NodeMap</a></li>
       
   713             
       
   714                 <li><a href="../classes/VMLCircle.html">VMLCircle</a></li>
       
   715             
       
   716                 <li><a href="../classes/VMLDrawing.html">VMLDrawing</a></li>
       
   717             
       
   718                 <li><a href="../classes/VMLEllipse.html">VMLEllipse</a></li>
       
   719             
       
   720                 <li><a href="../classes/VMLGraphic.html">VMLGraphic</a></li>
       
   721             
       
   722                 <li><a href="../classes/VMLPath.html">VMLPath</a></li>
       
   723             
       
   724                 <li><a href="../classes/VMLPieSlice.html">VMLPieSlice</a></li>
       
   725             
       
   726                 <li><a href="../classes/VMLRect.html">VMLRect</a></li>
       
   727             
       
   728                 <li><a href="../classes/VMLShape.html">VMLShape</a></li>
       
   729             
       
   730                 <li><a href="../classes/Widget.html">Widget</a></li>
       
   731             
       
   732                 <li><a href="../classes/WidgetAutohide.html">WidgetAutohide</a></li>
       
   733             
       
   734                 <li><a href="../classes/WidgetButtons.html">WidgetButtons</a></li>
       
   735             
       
   736                 <li><a href="../classes/WidgetChild.html">WidgetChild</a></li>
       
   737             
       
   738                 <li><a href="../classes/WidgetModality.html">WidgetModality</a></li>
       
   739             
       
   740                 <li><a href="../classes/WidgetParent.html">WidgetParent</a></li>
       
   741             
       
   742                 <li><a href="../classes/WidgetPosition.html">WidgetPosition</a></li>
       
   743             
       
   744                 <li><a href="../classes/WidgetPositionAlign.html">WidgetPositionAlign</a></li>
       
   745             
       
   746                 <li><a href="../classes/WidgetPositionConstrain.html">WidgetPositionConstrain</a></li>
       
   747             
       
   748                 <li><a href="../classes/WidgetStack.html">WidgetStack</a></li>
       
   749             
       
   750                 <li><a href="../classes/WidgetStdMod.html">WidgetStdMod</a></li>
       
   751             
       
   752                 <li><a href="../classes/XML.html">XML</a></li>
       
   753             
       
   754                 <li><a href="../classes/YQL.html">YQL</a></li>
       
   755             
       
   756                 <li><a href="../classes/YQLRequest.html">YQLRequest</a></li>
       
   757             
       
   758                 <li><a href="../classes/YUI.html">YUI</a></li>
       
   759             
       
   760                 <li><a href="../classes/YUI~substitute.html">YUI~substitute</a></li>
       
   761             
       
   762             </ul>
       
   763 
       
   764             <ul id="api-modules" class="apis modules">
       
   765             
       
   766                 <li><a href="../modules/align-plugin.html">align-plugin</a></li>
       
   767             
       
   768                 <li><a href="../modules/anim.html">anim</a></li>
       
   769             
       
   770                 <li><a href="../modules/anim-base.html">anim-base</a></li>
       
   771             
       
   772                 <li><a href="../modules/anim-color.html">anim-color</a></li>
       
   773             
       
   774                 <li><a href="../modules/anim-curve.html">anim-curve</a></li>
       
   775             
       
   776                 <li><a href="../modules/anim-easing.html">anim-easing</a></li>
       
   777             
       
   778                 <li><a href="../modules/anim-node-plugin.html">anim-node-plugin</a></li>
       
   779             
       
   780                 <li><a href="../modules/anim-scroll.html">anim-scroll</a></li>
       
   781             
       
   782                 <li><a href="../modules/anim-shape.html">anim-shape</a></li>
       
   783             
       
   784                 <li><a href="../modules/anim-shape-transform.html">anim-shape-transform</a></li>
       
   785             
       
   786                 <li><a href="../modules/anim-xy.html">anim-xy</a></li>
       
   787             
       
   788                 <li><a href="../modules/app.html">app</a></li>
       
   789             
       
   790                 <li><a href="../modules/app-base.html">app-base</a></li>
       
   791             
       
   792                 <li><a href="../modules/app-content.html">app-content</a></li>
       
   793             
       
   794                 <li><a href="../modules/app-transitions.html">app-transitions</a></li>
       
   795             
       
   796                 <li><a href="../modules/app-transitions-native.html">app-transitions-native</a></li>
       
   797             
       
   798                 <li><a href="../modules/array-extras.html">array-extras</a></li>
       
   799             
       
   800                 <li><a href="../modules/array-invoke.html">array-invoke</a></li>
       
   801             
       
   802                 <li><a href="../modules/arraylist.html">arraylist</a></li>
       
   803             
       
   804                 <li><a href="../modules/arraylist-add.html">arraylist-add</a></li>
       
   805             
       
   806                 <li><a href="../modules/arraylist-filter.html">arraylist-filter</a></li>
       
   807             
       
   808                 <li><a href="../modules/arraysort.html">arraysort</a></li>
       
   809             
       
   810                 <li><a href="../modules/async-queue.html">async-queue</a></li>
       
   811             
       
   812                 <li><a href="../modules/attribute.html">attribute</a></li>
       
   813             
       
   814                 <li><a href="../modules/attribute-base.html">attribute-base</a></li>
       
   815             
       
   816                 <li><a href="../modules/attribute-complex.html">attribute-complex</a></li>
       
   817             
       
   818                 <li><a href="../modules/attribute-core.html">attribute-core</a></li>
       
   819             
       
   820                 <li><a href="../modules/attribute-extras.html">attribute-extras</a></li>
       
   821             
       
   822                 <li><a href="../modules/attribute-observable.html">attribute-observable</a></li>
       
   823             
       
   824                 <li><a href="../modules/autocomplete.html">autocomplete</a></li>
       
   825             
       
   826                 <li><a href="../modules/autocomplete-base.html">autocomplete-base</a></li>
       
   827             
       
   828                 <li><a href="../modules/autocomplete-filters.html">autocomplete-filters</a></li>
       
   829             
       
   830                 <li><a href="../modules/autocomplete-filters-accentfold.html">autocomplete-filters-accentfold</a></li>
       
   831             
       
   832                 <li><a href="../modules/autocomplete-highlighters.html">autocomplete-highlighters</a></li>
       
   833             
       
   834                 <li><a href="../modules/autocomplete-highlighters-accentfold.html">autocomplete-highlighters-accentfold</a></li>
       
   835             
       
   836                 <li><a href="../modules/autocomplete-list.html">autocomplete-list</a></li>
       
   837             
       
   838                 <li><a href="../modules/autocomplete-list-keys.html">autocomplete-list-keys</a></li>
       
   839             
       
   840                 <li><a href="../modules/autocomplete-plugin.html">autocomplete-plugin</a></li>
       
   841             
       
   842                 <li><a href="../modules/autocomplete-sources.html">autocomplete-sources</a></li>
       
   843             
       
   844                 <li><a href="../modules/axis.html">axis</a></li>
       
   845             
       
   846                 <li><a href="../modules/axis-base.html">axis-base</a></li>
       
   847             
       
   848                 <li><a href="../modules/axis-category.html">axis-category</a></li>
       
   849             
       
   850                 <li><a href="../modules/axis-category-base.html">axis-category-base</a></li>
       
   851             
       
   852                 <li><a href="../modules/axis-numeric.html">axis-numeric</a></li>
       
   853             
       
   854                 <li><a href="../modules/axis-numeric-base.html">axis-numeric-base</a></li>
       
   855             
       
   856                 <li><a href="../modules/axis-stacked.html">axis-stacked</a></li>
       
   857             
       
   858                 <li><a href="../modules/axis-stacked-base.html">axis-stacked-base</a></li>
       
   859             
       
   860                 <li><a href="../modules/axis-time.html">axis-time</a></li>
       
   861             
       
   862                 <li><a href="../modules/axis-time-base.html">axis-time-base</a></li>
       
   863             
       
   864                 <li><a href="../modules/base.html">base</a></li>
       
   865             
       
   866                 <li><a href="../modules/base-base.html">base-base</a></li>
       
   867             
       
   868                 <li><a href="../modules/base-build.html">base-build</a></li>
       
   869             
       
   870                 <li><a href="../modules/base-core.html">base-core</a></li>
       
   871             
       
   872                 <li><a href="../modules/base-observable.html">base-observable</a></li>
       
   873             
       
   874                 <li><a href="../modules/base-pluginhost.html">base-pluginhost</a></li>
       
   875             
       
   876                 <li><a href="../modules/button.html">button</a></li>
       
   877             
       
   878                 <li><a href="../modules/button-core.html">button-core</a></li>
       
   879             
       
   880                 <li><a href="../modules/button-group.html">button-group</a></li>
       
   881             
       
   882                 <li><a href="../modules/button-plugin.html">button-plugin</a></li>
       
   883             
       
   884                 <li><a href="../modules/cache.html">cache</a></li>
       
   885             
       
   886                 <li><a href="../modules/cache-base.html">cache-base</a></li>
       
   887             
       
   888                 <li><a href="../modules/cache-offline.html">cache-offline</a></li>
       
   889             
       
   890                 <li><a href="../modules/cache-plugin.html">cache-plugin</a></li>
       
   891             
       
   892                 <li><a href="../modules/calendar.html">calendar</a></li>
       
   893             
       
   894                 <li><a href="../modules/calendar-base.html">calendar-base</a></li>
       
   895             
       
   896                 <li><a href="../modules/calendarnavigator.html">calendarnavigator</a></li>
       
   897             
       
   898                 <li><a href="../modules/charts.html">charts</a></li>
       
   899             
       
   900                 <li><a href="../modules/charts-base.html">charts-base</a></li>
       
   901             
       
   902                 <li><a href="../modules/charts-legend.html">charts-legend</a></li>
       
   903             
       
   904                 <li><a href="../modules/classnamemanager.html">classnamemanager</a></li>
       
   905             
       
   906                 <li><a href="../modules/clickable-rail.html">clickable-rail</a></li>
       
   907             
       
   908                 <li><a href="../modules/collection.html">collection</a></li>
       
   909             
       
   910                 <li><a href="../modules/color.html">color</a></li>
       
   911             
       
   912                 <li><a href="../modules/color-base.html">color-base</a></li>
       
   913             
       
   914                 <li><a href="../modules/color-harmony.html">color-harmony</a></li>
       
   915             
       
   916                 <li><a href="../modules/color-hsl.html">color-hsl</a></li>
       
   917             
       
   918                 <li><a href="../modules/color-hsv.html">color-hsv</a></li>
       
   919             
       
   920                 <li><a href="../modules/console.html">console</a></li>
       
   921             
       
   922                 <li><a href="../modules/console-filters.html">console-filters</a></li>
       
   923             
       
   924                 <li><a href="../modules/cookie.html">cookie</a></li>
       
   925             
       
   926                 <li><a href="../modules/createlink-base.html">createlink-base</a></li>
       
   927             
       
   928                 <li><a href="../modules/dataschema.html">dataschema</a></li>
       
   929             
       
   930                 <li><a href="../modules/dataschema-array.html">dataschema-array</a></li>
       
   931             
       
   932                 <li><a href="../modules/dataschema-base.html">dataschema-base</a></li>
       
   933             
       
   934                 <li><a href="../modules/dataschema-json.html">dataschema-json</a></li>
       
   935             
       
   936                 <li><a href="../modules/dataschema-text.html">dataschema-text</a></li>
       
   937             
       
   938                 <li><a href="../modules/dataschema-xml.html">dataschema-xml</a></li>
       
   939             
       
   940                 <li><a href="../modules/datasource.html">datasource</a></li>
       
   941             
       
   942                 <li><a href="../modules/datasource-arrayschema.html">datasource-arrayschema</a></li>
       
   943             
       
   944                 <li><a href="../modules/datasource-cache.html">datasource-cache</a></li>
       
   945             
       
   946                 <li><a href="../modules/datasource-function.html">datasource-function</a></li>
       
   947             
       
   948                 <li><a href="../modules/datasource-get.html">datasource-get</a></li>
       
   949             
       
   950                 <li><a href="../modules/datasource-io.html">datasource-io</a></li>
       
   951             
       
   952                 <li><a href="../modules/datasource-jsonschema.html">datasource-jsonschema</a></li>
       
   953             
       
   954                 <li><a href="../modules/datasource-local.html">datasource-local</a></li>
       
   955             
       
   956                 <li><a href="../modules/datasource-polling.html">datasource-polling</a></li>
       
   957             
       
   958                 <li><a href="../modules/datasource-textschema.html">datasource-textschema</a></li>
       
   959             
       
   960                 <li><a href="../modules/datasource-xmlschema.html">datasource-xmlschema</a></li>
       
   961             
       
   962                 <li><a href="../modules/datatable.html">datatable</a></li>
       
   963             
       
   964                 <li><a href="../modules/datatable-base.html">datatable-base</a></li>
       
   965             
       
   966                 <li><a href="../modules/datatable-body.html">datatable-body</a></li>
       
   967             
       
   968                 <li><a href="../modules/datatable-column-widths.html">datatable-column-widths</a></li>
       
   969             
       
   970                 <li><a href="../modules/datatable-core.html">datatable-core</a></li>
       
   971             
       
   972                 <li><a href="../modules/datatable-datasource.html">datatable-datasource</a></li>
       
   973             
       
   974                 <li><a href="../modules/datatable-formatters.html">datatable-formatters</a></li>
       
   975             
       
   976                 <li><a href="../modules/datatable-head.html">datatable-head</a></li>
       
   977             
       
   978                 <li><a href="../modules/datatable-message.html">datatable-message</a></li>
       
   979             
       
   980                 <li><a href="../modules/datatable-mutable.html">datatable-mutable</a></li>
       
   981             
       
   982                 <li><a href="../modules/datatable-scroll.html">datatable-scroll</a></li>
       
   983             
       
   984                 <li><a href="../modules/datatable-sort.html">datatable-sort</a></li>
       
   985             
       
   986                 <li><a href="../modules/datatable-table.html">datatable-table</a></li>
       
   987             
       
   988                 <li><a href="../modules/datatype.html">datatype</a></li>
       
   989             
       
   990                 <li><a href="../modules/datatype-date.html">datatype-date</a></li>
       
   991             
       
   992                 <li><a href="../modules/datatype-date-format.html">datatype-date-format</a></li>
       
   993             
       
   994                 <li><a href="../modules/datatype-date-math.html">datatype-date-math</a></li>
       
   995             
       
   996                 <li><a href="../modules/datatype-date-parse.html">datatype-date-parse</a></li>
       
   997             
       
   998                 <li><a href="../modules/datatype-number.html">datatype-number</a></li>
       
   999             
       
  1000                 <li><a href="../modules/datatype-number-format.html">datatype-number-format</a></li>
       
  1001             
       
  1002                 <li><a href="../modules/datatype-number-parse.html">datatype-number-parse</a></li>
       
  1003             
       
  1004                 <li><a href="../modules/datatype-xml.html">datatype-xml</a></li>
       
  1005             
       
  1006                 <li><a href="../modules/datatype-xml-format.html">datatype-xml-format</a></li>
       
  1007             
       
  1008                 <li><a href="../modules/datatype-xml-parse.html">datatype-xml-parse</a></li>
       
  1009             
       
  1010                 <li><a href="../modules/dd.html">dd</a></li>
       
  1011             
       
  1012                 <li><a href="../modules/dd-constrain.html">dd-constrain</a></li>
       
  1013             
       
  1014                 <li><a href="../modules/dd-ddm.html">dd-ddm</a></li>
       
  1015             
       
  1016                 <li><a href="../modules/dd-ddm-base.html">dd-ddm-base</a></li>
       
  1017             
       
  1018                 <li><a href="../modules/dd-ddm-drop.html">dd-ddm-drop</a></li>
       
  1019             
       
  1020                 <li><a href="../modules/dd-delegate.html">dd-delegate</a></li>
       
  1021             
       
  1022                 <li><a href="../modules/dd-drag.html">dd-drag</a></li>
       
  1023             
       
  1024                 <li><a href="../modules/dd-drop.html">dd-drop</a></li>
       
  1025             
       
  1026                 <li><a href="../modules/dd-drop-plugin.html">dd-drop-plugin</a></li>
       
  1027             
       
  1028                 <li><a href="../modules/dd-gestures.html">dd-gestures</a></li>
       
  1029             
       
  1030                 <li><a href="../modules/dd-plugin.html">dd-plugin</a></li>
       
  1031             
       
  1032                 <li><a href="../modules/dd-proxy.html">dd-proxy</a></li>
       
  1033             
       
  1034                 <li><a href="../modules/dd-scroll.html">dd-scroll</a></li>
       
  1035             
       
  1036                 <li><a href="../modules/dial.html">dial</a></li>
       
  1037             
       
  1038                 <li><a href="../modules/dom.html">dom</a></li>
       
  1039             
       
  1040                 <li><a href="../modules/dom-base.html">dom-base</a></li>
       
  1041             
       
  1042                 <li><a href="../modules/dom-screen.html">dom-screen</a></li>
       
  1043             
       
  1044                 <li><a href="../modules/dom-style.html">dom-style</a></li>
       
  1045             
       
  1046                 <li><a href="../modules/dump.html">dump</a></li>
       
  1047             
       
  1048                 <li><a href="../modules/editor.html">editor</a></li>
       
  1049             
       
  1050                 <li><a href="../modules/editor-base.html">editor-base</a></li>
       
  1051             
       
  1052                 <li><a href="../modules/editor-bidi.html">editor-bidi</a></li>
       
  1053             
       
  1054                 <li><a href="../modules/editor-br.html">editor-br</a></li>
       
  1055             
       
  1056                 <li><a href="../modules/editor-lists.html">editor-lists</a></li>
       
  1057             
       
  1058                 <li><a href="../modules/editor-para.html">editor-para</a></li>
       
  1059             
       
  1060                 <li><a href="../modules/editor-para-base.html">editor-para-base</a></li>
       
  1061             
       
  1062                 <li><a href="../modules/editor-para-ie.html">editor-para-ie</a></li>
       
  1063             
       
  1064                 <li><a href="../modules/editor-tab.html">editor-tab</a></li>
       
  1065             
       
  1066                 <li><a href="../modules/escape.html">escape</a></li>
       
  1067             
       
  1068                 <li><a href="../modules/event.html">event</a></li>
       
  1069             
       
  1070                 <li><a href="../modules/event-base.html">event-base</a></li>
       
  1071             
       
  1072                 <li><a href="../modules/event-contextmenu.html">event-contextmenu</a></li>
       
  1073             
       
  1074                 <li><a href="../modules/event-custom.html">event-custom</a></li>
       
  1075             
       
  1076                 <li><a href="../modules/event-custom-base.html">event-custom-base</a></li>
       
  1077             
       
  1078                 <li><a href="../modules/event-custom-complex.html">event-custom-complex</a></li>
       
  1079             
       
  1080                 <li><a href="../modules/event-delegate.html">event-delegate</a></li>
       
  1081             
       
  1082                 <li><a href="../modules/event-flick.html">event-flick</a></li>
       
  1083             
       
  1084                 <li><a href="../modules/event-focus.html">event-focus</a></li>
       
  1085             
       
  1086                 <li><a href="../modules/event-gestures.html">event-gestures</a></li>
       
  1087             
       
  1088                 <li><a href="../modules/event-hover.html">event-hover</a></li>
       
  1089             
       
  1090                 <li><a href="../modules/event-key.html">event-key</a></li>
       
  1091             
       
  1092                 <li><a href="../modules/event-mouseenter.html">event-mouseenter</a></li>
       
  1093             
       
  1094                 <li><a href="../modules/event-mousewheel.html">event-mousewheel</a></li>
       
  1095             
       
  1096                 <li><a href="../modules/event-move.html">event-move</a></li>
       
  1097             
       
  1098                 <li><a href="../modules/event-outside.html">event-outside</a></li>
       
  1099             
       
  1100                 <li><a href="../modules/event-resize.html">event-resize</a></li>
       
  1101             
       
  1102                 <li><a href="../modules/event-simulate.html">event-simulate</a></li>
       
  1103             
       
  1104                 <li><a href="../modules/event-synthetic.html">event-synthetic</a></li>
       
  1105             
       
  1106                 <li><a href="../modules/event-tap.html">event-tap</a></li>
       
  1107             
       
  1108                 <li><a href="../modules/event-touch.html">event-touch</a></li>
       
  1109             
       
  1110                 <li><a href="../modules/event-valuechange.html">event-valuechange</a></li>
       
  1111             
       
  1112                 <li><a href="../modules/exec-command.html">exec-command</a></li>
       
  1113             
       
  1114                 <li><a href="../modules/features.html">features</a></li>
       
  1115             
       
  1116                 <li><a href="../modules/file.html">file</a></li>
       
  1117             
       
  1118                 <li><a href="../modules/file-flash.html">file-flash</a></li>
       
  1119             
       
  1120                 <li><a href="../modules/file-html5.html">file-html5</a></li>
       
  1121             
       
  1122                 <li><a href="../modules/frame.html">frame</a></li>
       
  1123             
       
  1124                 <li><a href="../modules/gesture-simulate.html">gesture-simulate</a></li>
       
  1125             
       
  1126                 <li><a href="../modules/get.html">get</a></li>
       
  1127             
       
  1128                 <li><a href="../modules/get-nodejs.html">get-nodejs</a></li>
       
  1129             
       
  1130                 <li><a href="../modules/graphics.html">graphics</a></li>
       
  1131             
       
  1132                 <li><a href="../modules/graphics-group.html">graphics-group</a></li>
       
  1133             
       
  1134                 <li><a href="../modules/handlebars.html">handlebars</a></li>
       
  1135             
       
  1136                 <li><a href="../modules/handlebars-base.html">handlebars-base</a></li>
       
  1137             
       
  1138                 <li><a href="../modules/handlebars-compiler.html">handlebars-compiler</a></li>
       
  1139             
       
  1140                 <li><a href="../modules/highlight.html">highlight</a></li>
       
  1141             
       
  1142                 <li><a href="../modules/highlight-accentfold.html">highlight-accentfold</a></li>
       
  1143             
       
  1144                 <li><a href="../modules/highlight-base.html">highlight-base</a></li>
       
  1145             
       
  1146                 <li><a href="../modules/history.html">history</a></li>
       
  1147             
       
  1148                 <li><a href="../modules/history-base.html">history-base</a></li>
       
  1149             
       
  1150                 <li><a href="../modules/history-hash.html">history-hash</a></li>
       
  1151             
       
  1152                 <li><a href="../modules/history-hash-ie.html">history-hash-ie</a></li>
       
  1153             
       
  1154                 <li><a href="../modules/history-html5.html">history-html5</a></li>
       
  1155             
       
  1156                 <li><a href="../modules/imageloader.html">imageloader</a></li>
       
  1157             
       
  1158                 <li><a href="../modules/intl.html">intl</a></li>
       
  1159             
       
  1160                 <li><a href="../modules/io.html">io</a></li>
       
  1161             
       
  1162                 <li><a href="../modules/io-base.html">io-base</a></li>
       
  1163             
       
  1164                 <li><a href="../modules/io-form.html">io-form</a></li>
       
  1165             
       
  1166                 <li><a href="../modules/io-nodejs.html">io-nodejs</a></li>
       
  1167             
       
  1168                 <li><a href="../modules/io-queue.html">io-queue</a></li>
       
  1169             
       
  1170                 <li><a href="../modules/io-upload-iframe.html">io-upload-iframe</a></li>
       
  1171             
       
  1172                 <li><a href="../modules/io-xdr.html">io-xdr</a></li>
       
  1173             
       
  1174                 <li><a href="../modules/json.html">json</a></li>
       
  1175             
       
  1176                 <li><a href="../modules/json-parse.html">json-parse</a></li>
       
  1177             
       
  1178                 <li><a href="../modules/json-stringify.html">json-stringify</a></li>
       
  1179             
       
  1180                 <li><a href="../modules/jsonp.html">jsonp</a></li>
       
  1181             
       
  1182                 <li><a href="../modules/jsonp-url.html">jsonp-url</a></li>
       
  1183             
       
  1184                 <li><a href="../modules/lazy-model-list.html">lazy-model-list</a></li>
       
  1185             
       
  1186                 <li><a href="../modules/loader.html">loader</a></li>
       
  1187             
       
  1188                 <li><a href="../modules/loader-base.html">loader-base</a></li>
       
  1189             
       
  1190                 <li><a href="../modules/loader-yui3.html">loader-yui3</a></li>
       
  1191             
       
  1192                 <li><a href="../modules/matrix.html">matrix</a></li>
       
  1193             
       
  1194                 <li><a href="../modules/model.html">model</a></li>
       
  1195             
       
  1196                 <li><a href="../modules/model-list.html">model-list</a></li>
       
  1197             
       
  1198                 <li><a href="../modules/model-sync-rest.html">model-sync-rest</a></li>
       
  1199             
       
  1200                 <li><a href="../modules/node.html">node</a></li>
       
  1201             
       
  1202                 <li><a href="../modules/node-base.html">node-base</a></li>
       
  1203             
       
  1204                 <li><a href="../modules/node-core.html">node-core</a></li>
       
  1205             
       
  1206                 <li><a href="../modules/node-data.html">node-data</a></li>
       
  1207             
       
  1208                 <li><a href="../modules/node-event-delegate.html">node-event-delegate</a></li>
       
  1209             
       
  1210                 <li><a href="../modules/node-event-html5.html">node-event-html5</a></li>
       
  1211             
       
  1212                 <li><a href="../modules/node-event-simulate.html">node-event-simulate</a></li>
       
  1213             
       
  1214                 <li><a href="../modules/node-flick.html">node-flick</a></li>
       
  1215             
       
  1216                 <li><a href="../modules/node-focusmanager.html">node-focusmanager</a></li>
       
  1217             
       
  1218                 <li><a href="../modules/node-load.html">node-load</a></li>
       
  1219             
       
  1220                 <li><a href="../modules/node-menunav.html">node-menunav</a></li>
       
  1221             
       
  1222                 <li><a href="../modules/node-pluginhost.html">node-pluginhost</a></li>
       
  1223             
       
  1224                 <li><a href="../modules/node-screen.html">node-screen</a></li>
       
  1225             
       
  1226                 <li><a href="../modules/node-scroll-info.html">node-scroll-info</a></li>
       
  1227             
       
  1228                 <li><a href="../modules/node-style.html">node-style</a></li>
       
  1229             
       
  1230                 <li><a href="../modules/oop.html">oop</a></li>
       
  1231             
       
  1232                 <li><a href="../modules/overlay.html">overlay</a></li>
       
  1233             
       
  1234                 <li><a href="../modules/panel.html">panel</a></li>
       
  1235             
       
  1236                 <li><a href="../modules/parallel.html">parallel</a></li>
       
  1237             
       
  1238                 <li><a href="../modules/pjax.html">pjax</a></li>
       
  1239             
       
  1240                 <li><a href="../modules/pjax-base.html">pjax-base</a></li>
       
  1241             
       
  1242                 <li><a href="../modules/pjax-content.html">pjax-content</a></li>
       
  1243             
       
  1244                 <li><a href="../modules/pjax-plugin.html">pjax-plugin</a></li>
       
  1245             
       
  1246                 <li><a href="../modules/plugin.html">plugin</a></li>
       
  1247             
       
  1248                 <li><a href="../modules/pluginhost.html">pluginhost</a></li>
       
  1249             
       
  1250                 <li><a href="../modules/pluginhost-base.html">pluginhost-base</a></li>
       
  1251             
       
  1252                 <li><a href="../modules/pluginhost-config.html">pluginhost-config</a></li>
       
  1253             
       
  1254                 <li><a href="../modules/promise.html">promise</a></li>
       
  1255             
       
  1256                 <li><a href="../modules/querystring.html">querystring</a></li>
       
  1257             
       
  1258                 <li><a href="../modules/querystring-parse.html">querystring-parse</a></li>
       
  1259             
       
  1260                 <li><a href="../modules/querystring-parse-simple.html">querystring-parse-simple</a></li>
       
  1261             
       
  1262                 <li><a href="../modules/querystring-stringify.html">querystring-stringify</a></li>
       
  1263             
       
  1264                 <li><a href="../modules/querystring-stringify-simple.html">querystring-stringify-simple</a></li>
       
  1265             
       
  1266                 <li><a href="../modules/queue-promote.html">queue-promote</a></li>
       
  1267             
       
  1268                 <li><a href="../modules/range-slider.html">range-slider</a></li>
       
  1269             
       
  1270                 <li><a href="../modules/recordset.html">recordset</a></li>
       
  1271             
       
  1272                 <li><a href="../modules/recordset-base.html">recordset-base</a></li>
       
  1273             
       
  1274                 <li><a href="../modules/recordset-filter.html">recordset-filter</a></li>
       
  1275             
       
  1276                 <li><a href="../modules/recordset-indexer.html">recordset-indexer</a></li>
       
  1277             
       
  1278                 <li><a href="../modules/recordset-sort.html">recordset-sort</a></li>
       
  1279             
       
  1280                 <li><a href="../modules/resize.html">resize</a></li>
       
  1281             
       
  1282                 <li><a href="../modules/resize-contrain.html">resize-contrain</a></li>
       
  1283             
       
  1284                 <li><a href="../modules/resize-plugin.html">resize-plugin</a></li>
       
  1285             
       
  1286                 <li><a href="../modules/resize-proxy.html">resize-proxy</a></li>
       
  1287             
       
  1288                 <li><a href="../modules/rollup.html">rollup</a></li>
       
  1289             
       
  1290                 <li><a href="../modules/router.html">router</a></li>
       
  1291             
       
  1292                 <li><a href="../modules/scrollview.html">scrollview</a></li>
       
  1293             
       
  1294                 <li><a href="../modules/scrollview-base.html">scrollview-base</a></li>
       
  1295             
       
  1296                 <li><a href="../modules/scrollview-base-ie.html">scrollview-base-ie</a></li>
       
  1297             
       
  1298                 <li><a href="../modules/scrollview-list.html">scrollview-list</a></li>
       
  1299             
       
  1300                 <li><a href="../modules/scrollview-paginator.html">scrollview-paginator</a></li>
       
  1301             
       
  1302                 <li><a href="../modules/scrollview-scrollbars.html">scrollview-scrollbars</a></li>
       
  1303             
       
  1304                 <li><a href="../modules/selection.html">selection</a></li>
       
  1305             
       
  1306                 <li><a href="../modules/selector-css2.html">selector-css2</a></li>
       
  1307             
       
  1308                 <li><a href="../modules/selector-css3.html">selector-css3</a></li>
       
  1309             
       
  1310                 <li><a href="../modules/selector-native.html">selector-native</a></li>
       
  1311             
       
  1312                 <li><a href="../modules/series-area.html">series-area</a></li>
       
  1313             
       
  1314                 <li><a href="../modules/series-area-stacked.html">series-area-stacked</a></li>
       
  1315             
       
  1316                 <li><a href="../modules/series-areaspline.html">series-areaspline</a></li>
       
  1317             
       
  1318                 <li><a href="../modules/series-areaspline-stacked.html">series-areaspline-stacked</a></li>
       
  1319             
       
  1320                 <li><a href="../modules/series-bar.html">series-bar</a></li>
       
  1321             
       
  1322                 <li><a href="../modules/series-bar-stacked.html">series-bar-stacked</a></li>
       
  1323             
       
  1324                 <li><a href="../modules/series-base.html">series-base</a></li>
       
  1325             
       
  1326                 <li><a href="../modules/series-candlestick.html">series-candlestick</a></li>
       
  1327             
       
  1328                 <li><a href="../modules/series-cartesian.html">series-cartesian</a></li>
       
  1329             
       
  1330                 <li><a href="../modules/series-column.html">series-column</a></li>
       
  1331             
       
  1332                 <li><a href="../modules/series-column-stacked.html">series-column-stacked</a></li>
       
  1333             
       
  1334                 <li><a href="../modules/series-combo.html">series-combo</a></li>
       
  1335             
       
  1336                 <li><a href="../modules/series-combo-stacked.html">series-combo-stacked</a></li>
       
  1337             
       
  1338                 <li><a href="../modules/series-combospline.html">series-combospline</a></li>
       
  1339             
       
  1340                 <li><a href="../modules/series-combospline-stacked.html">series-combospline-stacked</a></li>
       
  1341             
       
  1342                 <li><a href="../modules/series-curve-util.html">series-curve-util</a></li>
       
  1343             
       
  1344                 <li><a href="../modules/series-fill-util.html">series-fill-util</a></li>
       
  1345             
       
  1346                 <li><a href="../modules/series-histogram.html">series-histogram</a></li>
       
  1347             
       
  1348                 <li><a href="../modules/series-line.html">series-line</a></li>
       
  1349             
       
  1350                 <li><a href="../modules/series-line-stacked.html">series-line-stacked</a></li>
       
  1351             
       
  1352                 <li><a href="../modules/series-line-util.html">series-line-util</a></li>
       
  1353             
       
  1354                 <li><a href="../modules/series-marker.html">series-marker</a></li>
       
  1355             
       
  1356                 <li><a href="../modules/series-marker-stacked.html">series-marker-stacked</a></li>
       
  1357             
       
  1358                 <li><a href="../modules/series-ohlc.html">series-ohlc</a></li>
       
  1359             
       
  1360                 <li><a href="../modules/series-pie.html">series-pie</a></li>
       
  1361             
       
  1362                 <li><a href="../modules/series-plot-util.html">series-plot-util</a></li>
       
  1363             
       
  1364                 <li><a href="../modules/series-range.html">series-range</a></li>
       
  1365             
       
  1366                 <li><a href="../modules/series-spline.html">series-spline</a></li>
       
  1367             
       
  1368                 <li><a href="../modules/series-spline-stacked.html">series-spline-stacked</a></li>
       
  1369             
       
  1370                 <li><a href="../modules/series-stacked.html">series-stacked</a></li>
       
  1371             
       
  1372                 <li><a href="../modules/shim-plugin.html">shim-plugin</a></li>
       
  1373             
       
  1374                 <li><a href="../modules/slider.html">slider</a></li>
       
  1375             
       
  1376                 <li><a href="../modules/slider-base.html">slider-base</a></li>
       
  1377             
       
  1378                 <li><a href="../modules/slider-value-range.html">slider-value-range</a></li>
       
  1379             
       
  1380                 <li><a href="../modules/sortable.html">sortable</a></li>
       
  1381             
       
  1382                 <li><a href="../modules/sortable-scroll.html">sortable-scroll</a></li>
       
  1383             
       
  1384                 <li><a href="../modules/stylesheet.html">stylesheet</a></li>
       
  1385             
       
  1386                 <li><a href="../modules/substitute.html">substitute</a></li>
       
  1387             
       
  1388                 <li><a href="../modules/swf.html">swf</a></li>
       
  1389             
       
  1390                 <li><a href="../modules/swfdetect.html">swfdetect</a></li>
       
  1391             
       
  1392                 <li><a href="../modules/tabview.html">tabview</a></li>
       
  1393             
       
  1394                 <li><a href="../modules/template.html">template</a></li>
       
  1395             
       
  1396                 <li><a href="../modules/template-base.html">template-base</a></li>
       
  1397             
       
  1398                 <li><a href="../modules/template-micro.html">template-micro</a></li>
       
  1399             
       
  1400                 <li><a href="../modules/test.html">test</a></li>
       
  1401             
       
  1402                 <li><a href="../modules/test-console.html">test-console</a></li>
       
  1403             
       
  1404                 <li><a href="../modules/text.html">text</a></li>
       
  1405             
       
  1406                 <li><a href="../modules/text-accentfold.html">text-accentfold</a></li>
       
  1407             
       
  1408                 <li><a href="../modules/text-wordbreak.html">text-wordbreak</a></li>
       
  1409             
       
  1410                 <li><a href="../modules/timers.html">timers</a></li>
       
  1411             
       
  1412                 <li><a href="../modules/transition.html">transition</a></li>
       
  1413             
       
  1414                 <li><a href="../modules/transition-timer.html">transition-timer</a></li>
       
  1415             
       
  1416                 <li><a href="../modules/tree.html">tree</a></li>
       
  1417             
       
  1418                 <li><a href="../modules/tree-labelable.html">tree-labelable</a></li>
       
  1419             
       
  1420                 <li><a href="../modules/tree-lazy.html">tree-lazy</a></li>
       
  1421             
       
  1422                 <li><a href="../modules/tree-node.html">tree-node</a></li>
       
  1423             
       
  1424                 <li><a href="../modules/tree-openable.html">tree-openable</a></li>
       
  1425             
       
  1426                 <li><a href="../modules/tree-selectable.html">tree-selectable</a></li>
       
  1427             
       
  1428                 <li><a href="../modules/tree-sortable.html">tree-sortable</a></li>
       
  1429             
       
  1430                 <li><a href="../modules/uploader.html">uploader</a></li>
       
  1431             
       
  1432                 <li><a href="../modules/uploader-flash.html">uploader-flash</a></li>
       
  1433             
       
  1434                 <li><a href="../modules/uploader-html5.html">uploader-html5</a></li>
       
  1435             
       
  1436                 <li><a href="../modules/uploader-queue.html">uploader-queue</a></li>
       
  1437             
       
  1438                 <li><a href="../modules/view.html">view</a></li>
       
  1439             
       
  1440                 <li><a href="../modules/view-node-map.html">view-node-map</a></li>
       
  1441             
       
  1442                 <li><a href="../modules/widget.html">widget</a></li>
       
  1443             
       
  1444                 <li><a href="../modules/widget-anim.html">widget-anim</a></li>
       
  1445             
       
  1446                 <li><a href="../modules/widget-autohide.html">widget-autohide</a></li>
       
  1447             
       
  1448                 <li><a href="../modules/widget-base.html">widget-base</a></li>
       
  1449             
       
  1450                 <li><a href="../modules/widget-base-ie.html">widget-base-ie</a></li>
       
  1451             
       
  1452                 <li><a href="../modules/widget-buttons.html">widget-buttons</a></li>
       
  1453             
       
  1454                 <li><a href="../modules/widget-child.html">widget-child</a></li>
       
  1455             
       
  1456                 <li><a href="../modules/widget-htmlparser.html">widget-htmlparser</a></li>
       
  1457             
       
  1458                 <li><a href="../modules/widget-locale.html">widget-locale</a></li>
       
  1459             
       
  1460                 <li><a href="../modules/widget-modality.html">widget-modality</a></li>
       
  1461             
       
  1462                 <li><a href="../modules/widget-parent.html">widget-parent</a></li>
       
  1463             
       
  1464                 <li><a href="../modules/widget-position.html">widget-position</a></li>
       
  1465             
       
  1466                 <li><a href="../modules/widget-position-align.html">widget-position-align</a></li>
       
  1467             
       
  1468                 <li><a href="../modules/widget-position-constrain.html">widget-position-constrain</a></li>
       
  1469             
       
  1470                 <li><a href="../modules/widget-skin.html">widget-skin</a></li>
       
  1471             
       
  1472                 <li><a href="../modules/widget-stack.html">widget-stack</a></li>
       
  1473             
       
  1474                 <li><a href="../modules/widget-stdmod.html">widget-stdmod</a></li>
       
  1475             
       
  1476                 <li><a href="../modules/widget-uievents.html">widget-uievents</a></li>
       
  1477             
       
  1478                 <li><a href="../modules/yql.html">yql</a></li>
       
  1479             
       
  1480                 <li><a href="../modules/yql-jsonp.html">yql-jsonp</a></li>
       
  1481             
       
  1482                 <li><a href="../modules/yql-nodejs.html">yql-nodejs</a></li>
       
  1483             
       
  1484                 <li><a href="../modules/yql-winjs.html">yql-winjs</a></li>
       
  1485             
       
  1486                 <li><a href="../modules/yui.html">yui</a></li>
       
  1487             
       
  1488                 <li><a href="../modules/yui-base.html">yui-base</a></li>
       
  1489             
       
  1490                 <li><a href="../modules/yui-later.html">yui-later</a></li>
       
  1491             
       
  1492                 <li><a href="../modules/yui-log.html">yui-log</a></li>
       
  1493             
       
  1494                 <li><a href="../modules/yui-throttle.html">yui-throttle</a></li>
       
  1495             
       
  1496             </ul>
       
  1497         </div>
       
  1498     </div>
       
  1499 </div>
       
  1500 
       
  1501             </div>
       
  1502         </div>
       
  1503         <div class="yui3-u-3-4">
       
  1504                 <div id="api-options">
       
  1505         Show:
       
  1506         <label for="api-show-inherited">
       
  1507             <input type="checkbox" id="api-show-inherited" checked>
       
  1508             Inherited
       
  1509         </label>
       
  1510 
       
  1511         <label for="api-show-protected">
       
  1512             <input type="checkbox" id="api-show-protected">
       
  1513             Protected
       
  1514         </label>
       
  1515 
       
  1516         <label for="api-show-private">
       
  1517             <input type="checkbox" id="api-show-private">
       
  1518             Private
       
  1519         </label>
       
  1520         <label for="api-show-deprecated">
       
  1521             <input type="checkbox" id="api-show-deprecated">
       
  1522             Deprecated
       
  1523         </label>
       
  1524 
       
  1525     </div>
       
  1526 
       
  1527 
       
  1528             <div class="apidocs">
       
  1529                 <div id="docs-main">
       
  1530                     <div class="content">
       
  1531                         <h1>DataSource.Local Class</h1>
       
  1532 <div class="box meta">
       
  1533     
       
  1534 
       
  1535     
       
  1536         <div class="extends">
       
  1537             Extends <a href="../classes/Base.html" class="crosslink">Base</a>
       
  1538         </div>
       
  1539     
       
  1540 
       
  1541     
       
  1542         <div class="foundat">
       
  1543             Defined in: <a href="../files/datasource_js_datasource-local.js.html#l18"><code>datasource&#x2F;js&#x2F;datasource-local.js:18</code></a>
       
  1544         </div>
       
  1545     
       
  1546 
       
  1547     
       
  1548         
       
  1549             Module: <a href="../modules/datasource-local.html">datasource-local</a><br>
       
  1550             Parent Module: <a href="../modules/datasource.html">datasource</a>
       
  1551         
       
  1552     
       
  1553 
       
  1554     
       
  1555 </div>
       
  1556 
       
  1557 
       
  1558 
       
  1559 <div class="box intro">
       
  1560     <p>Base class for the DataSource Utility.</p>
       
  1561 </div>
       
  1562 
       
  1563 
       
  1564     <div class="constructor">
       
  1565         <h2>Constructor</h2>
       
  1566         <div id="method_DataSource.Local" class="method item">
       
  1567     <h3 class="name"><code>DataSource.Local</code></h3>
       
  1568 
       
  1569     
       
  1570         <span class="paren">()</span>
       
  1571     
       
  1572 
       
  1573     
       
  1574 
       
  1575     
       
  1576 
       
  1577     
       
  1578 
       
  1579     
       
  1580 
       
  1581     
       
  1582 
       
  1583     
       
  1584 
       
  1585     
       
  1586 
       
  1587     <div class="meta">
       
  1588         
       
  1589             
       
  1590                 
       
  1591                 <p>
       
  1592                 
       
  1593                 Defined in
       
  1594                 
       
  1595             
       
  1596         
       
  1597         
       
  1598         <a href="../files/datasource_js_datasource-local.js.html#l18"><code>datasource&#x2F;js&#x2F;datasource-local.js:18</code></a>
       
  1599         
       
  1600         </p>
       
  1601 
       
  1602 
       
  1603         
       
  1604 
       
  1605         
       
  1606     </div>
       
  1607 
       
  1608     <div class="description">
       
  1609         
       
  1610     </div>
       
  1611 
       
  1612     
       
  1613 
       
  1614     
       
  1615 
       
  1616     
       
  1617 </div>
       
  1618 
       
  1619     </div>
       
  1620 
       
  1621 
       
  1622 <div id="classdocs" class="tabview">
       
  1623     <ul class="api-class-tabs">
       
  1624         <li class="api-class-tab index"><a href="#index">Index</a></li>
       
  1625 
       
  1626         
       
  1627             <li class="api-class-tab methods"><a href="#methods">Methods</a></li>
       
  1628         
       
  1629         
       
  1630             <li class="api-class-tab properties"><a href="#properties">Properties</a></li>
       
  1631         
       
  1632         
       
  1633             <li class="api-class-tab attrs"><a href="#attrs">Attributes</a></li>
       
  1634         
       
  1635         
       
  1636             <li class="api-class-tab events"><a href="#events">Events</a></li>
       
  1637         
       
  1638     </ul>
       
  1639 
       
  1640     <div>
       
  1641         <div id="index" class="api-class-tabpanel index">
       
  1642             <h2 class="off-left">Item Index</h2>
       
  1643 
       
  1644             
       
  1645                 <div class="index-section methods">
       
  1646                     <h3>Methods</h3>
       
  1647 
       
  1648                     <ul class="index-list methods extends">
       
  1649                         
       
  1650                             <li class="index-item method private inherited">
       
  1651                                 <a href="#method__addAttrs">_addAttrs</a>
       
  1652 
       
  1653                                 
       
  1654                                 
       
  1655                             </li>
       
  1656                         
       
  1657                             <li class="index-item method private inherited">
       
  1658                                 <a href="#method__addLazyAttr">_addLazyAttr</a>
       
  1659 
       
  1660                                 
       
  1661                                 
       
  1662                             </li>
       
  1663                         
       
  1664                             <li class="index-item method private inherited">
       
  1665                                 <a href="#method__aggregateAttrs">_aggregateAttrs</a>
       
  1666 
       
  1667                                 
       
  1668                                 
       
  1669                             </li>
       
  1670                         
       
  1671                             <li class="index-item method private inherited">
       
  1672                                 <a href="#method__attrCfgHash">_attrCfgHash</a>
       
  1673 
       
  1674                                 
       
  1675                                 
       
  1676                             </li>
       
  1677                         
       
  1678                             <li class="index-item method private inherited">
       
  1679                                 <a href="#method__baseDestroy">_baseDestroy</a>
       
  1680 
       
  1681                                 
       
  1682                                 
       
  1683                             </li>
       
  1684                         
       
  1685                             <li class="index-item method private inherited">
       
  1686                                 <a href="#method__baseInit">_baseInit</a>
       
  1687 
       
  1688                                 
       
  1689                                 
       
  1690                             </li>
       
  1691                         
       
  1692                             <li class="index-item method private inherited">
       
  1693                                 <a href="#method__cloneDefaultValue">_cloneDefaultValue</a>
       
  1694 
       
  1695                                 
       
  1696                                 
       
  1697                             </li>
       
  1698                         
       
  1699                             <li class="index-item method private inherited">
       
  1700                                 <a href="#method__defAttrChangeFn">_defAttrChangeFn</a>
       
  1701 
       
  1702                                 
       
  1703                                 
       
  1704                             </li>
       
  1705                         
       
  1706                             <li class="index-item method protected">
       
  1707                                 <a href="#method__defDataFn">_defDataFn</a>
       
  1708 
       
  1709                                 
       
  1710                                 
       
  1711                             </li>
       
  1712                         
       
  1713                             <li class="index-item method protected inherited">
       
  1714                                 <a href="#method__defDestroyFn">_defDestroyFn</a>
       
  1715 
       
  1716                                 
       
  1717                                 
       
  1718                             </li>
       
  1719                         
       
  1720                             <li class="index-item method protected inherited">
       
  1721                                 <a href="#method__defInitFn">_defInitFn</a>
       
  1722 
       
  1723                                 
       
  1724                                 
       
  1725                             </li>
       
  1726                         
       
  1727                             <li class="index-item method protected">
       
  1728                                 <a href="#method__defRequestFn">_defRequestFn</a>
       
  1729 
       
  1730                                 
       
  1731                                 
       
  1732                             </li>
       
  1733                         
       
  1734                             <li class="index-item method protected">
       
  1735                                 <a href="#method__defResponseFn">_defResponseFn</a>
       
  1736 
       
  1737                                 
       
  1738                                 
       
  1739                             </li>
       
  1740                         
       
  1741                             <li class="index-item method private inherited">
       
  1742                                 <a href="#method__destroyHierarchy">_destroyHierarchy</a>
       
  1743 
       
  1744                                 
       
  1745                                 
       
  1746                             </li>
       
  1747                         
       
  1748                             <li class="index-item method private inherited">
       
  1749                                 <a href="#method__filterAdHocAttrs">_filterAdHocAttrs</a>
       
  1750 
       
  1751                                 
       
  1752                                 
       
  1753                             </li>
       
  1754                         
       
  1755                             <li class="index-item method private inherited">
       
  1756                                 <a href="#method__filterAttrCfgs">_filterAttrCfgs</a>
       
  1757 
       
  1758                                 
       
  1759                                 
       
  1760                             </li>
       
  1761                         
       
  1762                             <li class="index-item method private inherited">
       
  1763                                 <a href="#method__fireAttrChange">_fireAttrChange</a>
       
  1764 
       
  1765                                 
       
  1766                                 
       
  1767                             </li>
       
  1768                         
       
  1769                             <li class="index-item method protected inherited">
       
  1770                                 <a href="#method__getAttr">_getAttr</a>
       
  1771 
       
  1772                                 
       
  1773                                 
       
  1774                             </li>
       
  1775                         
       
  1776                             <li class="index-item method protected inherited">
       
  1777                                 <a href="#method__getAttrCfg">_getAttrCfg</a>
       
  1778 
       
  1779                                 
       
  1780                                 
       
  1781                             </li>
       
  1782                         
       
  1783                             <li class="index-item method protected inherited">
       
  1784                                 <a href="#method__getAttrCfgs">_getAttrCfgs</a>
       
  1785 
       
  1786                                 
       
  1787                                 
       
  1788                             </li>
       
  1789                         
       
  1790                             <li class="index-item method private inherited">
       
  1791                                 <a href="#method__getAttrInitVal">_getAttrInitVal</a>
       
  1792 
       
  1793                                 
       
  1794                                 
       
  1795                             </li>
       
  1796                         
       
  1797                             <li class="index-item method protected inherited">
       
  1798                                 <a href="#method__getAttrs">_getAttrs</a>
       
  1799 
       
  1800                                 
       
  1801                                 
       
  1802                             </li>
       
  1803                         
       
  1804                             <li class="index-item method protected inherited">
       
  1805                                 <a href="#method__getClasses">_getClasses</a>
       
  1806 
       
  1807                                 
       
  1808                                 
       
  1809                             </li>
       
  1810                         
       
  1811                             <li class="index-item method private inherited">
       
  1812                                 <a href="#method__getFullType">_getFullType</a>
       
  1813 
       
  1814                                 
       
  1815                                 
       
  1816                             </li>
       
  1817                         
       
  1818                             <li class="index-item method private inherited">
       
  1819                                 <a href="#method__getStateVal">_getStateVal</a>
       
  1820 
       
  1821                                 
       
  1822                                 
       
  1823                             </li>
       
  1824                         
       
  1825                             <li class="index-item method private inherited">
       
  1826                                 <a href="#method__getType">_getType</a>
       
  1827 
       
  1828                                 
       
  1829                                 
       
  1830                             </li>
       
  1831                         
       
  1832                             <li class="index-item method private inherited">
       
  1833                                 <a href="#method__initAttrHost">_initAttrHost</a>
       
  1834 
       
  1835                                 
       
  1836                                 
       
  1837                             </li>
       
  1838                         
       
  1839                             <li class="index-item method private inherited inherited">
       
  1840                                 <a href="#method__initAttribute">_initAttribute</a>
       
  1841 
       
  1842                                 
       
  1843                                 
       
  1844                             </li>
       
  1845                         
       
  1846                             <li class="index-item method protected inherited">
       
  1847                                 <a href="#method__initAttrs">_initAttrs</a>
       
  1848 
       
  1849                                 
       
  1850                                 
       
  1851                             </li>
       
  1852                         
       
  1853                             <li class="index-item method private inherited">
       
  1854                                 <a href="#method__initBase">_initBase</a>
       
  1855 
       
  1856                                 
       
  1857                                 
       
  1858                             </li>
       
  1859                         
       
  1860                             <li class="index-item method private">
       
  1861                                 <a href="#method__initEvents">_initEvents</a>
       
  1862 
       
  1863                                 
       
  1864                                 
       
  1865                             </li>
       
  1866                         
       
  1867                             <li class="index-item method private inherited">
       
  1868                                 <a href="#method__initHierarchy">_initHierarchy</a>
       
  1869 
       
  1870                                 
       
  1871                                 
       
  1872                             </li>
       
  1873                         
       
  1874                             <li class="index-item method private inherited">
       
  1875                                 <a href="#method__initHierarchyData">_initHierarchyData</a>
       
  1876 
       
  1877                                 
       
  1878                                 
       
  1879                             </li>
       
  1880                         
       
  1881                             <li class="index-item method private inherited">
       
  1882                                 <a href="#method__isLazyAttr">_isLazyAttr</a>
       
  1883 
       
  1884                                 
       
  1885                                 
       
  1886                             </li>
       
  1887                         
       
  1888                             <li class="index-item method private inherited">
       
  1889                                 <a href="#method__monitor">_monitor</a>
       
  1890 
       
  1891                                 
       
  1892                                 
       
  1893                             </li>
       
  1894                         
       
  1895                             <li class="index-item method private inherited">
       
  1896                                 <a href="#method__normAttrVals">_normAttrVals</a>
       
  1897 
       
  1898                                 
       
  1899                                 
       
  1900                             </li>
       
  1901                         
       
  1902                             <li class="index-item method private inherited">
       
  1903                                 <a href="#method__parseType">_parseType</a>
       
  1904 
       
  1905                                 
       
  1906                                 
       
  1907                             </li>
       
  1908                         
       
  1909                             <li class="index-item method private inherited">
       
  1910                                 <a href="#method__preInitEventCfg">_preInitEventCfg</a>
       
  1911 
       
  1912                                 
       
  1913                                 
       
  1914                             </li>
       
  1915                         
       
  1916                             <li class="index-item method protected deprecated inherited">
       
  1917                                 <a href="#method__protectAttrs">_protectAttrs</a>
       
  1918 
       
  1919                                 
       
  1920                                 
       
  1921                                     <span class="flag deprecated">deprecated</span>
       
  1922                                 
       
  1923                             </li>
       
  1924                         
       
  1925                             <li class="index-item method private inherited">
       
  1926                                 <a href="#method__publish">_publish</a>
       
  1927 
       
  1928                                 
       
  1929                                 
       
  1930                             </li>
       
  1931                         
       
  1932                             <li class="index-item method protected inherited inherited">
       
  1933                                 <a href="#method__set">_set</a>
       
  1934 
       
  1935                                 
       
  1936                                 
       
  1937                             </li>
       
  1938                         
       
  1939                             <li class="index-item method protected inherited">
       
  1940                                 <a href="#method__setAttr">_setAttr</a>
       
  1941 
       
  1942                                 
       
  1943                                 
       
  1944                             </li>
       
  1945                         
       
  1946                             <li class="index-item method protected inherited inherited">
       
  1947                                 <a href="#method__setAttrs">_setAttrs</a>
       
  1948 
       
  1949                                 
       
  1950                                 
       
  1951                             </li>
       
  1952                         
       
  1953                             <li class="index-item method private inherited">
       
  1954                                 <a href="#method__setAttrVal">_setAttrVal</a>
       
  1955 
       
  1956                                 
       
  1957                                 
       
  1958                             </li>
       
  1959                         
       
  1960                             <li class="index-item method private inherited">
       
  1961                                 <a href="#method__setStateVal">_setStateVal</a>
       
  1962 
       
  1963                                 
       
  1964                                 
       
  1965                             </li>
       
  1966                         
       
  1967                             <li class="index-item method inherited">
       
  1968                                 <a href="#method_addAttr">addAttr</a>
       
  1969 
       
  1970                                 
       
  1971                                 
       
  1972                             </li>
       
  1973                         
       
  1974                             <li class="index-item method inherited">
       
  1975                                 <a href="#method_addAttrs">addAttrs</a>
       
  1976 
       
  1977                                 
       
  1978                                 
       
  1979                             </li>
       
  1980                         
       
  1981                             <li class="index-item method inherited">
       
  1982                                 <a href="#method_addTarget">addTarget</a>
       
  1983 
       
  1984                                 
       
  1985                                 
       
  1986                             </li>
       
  1987                         
       
  1988                             <li class="index-item method inherited">
       
  1989                                 <a href="#method_after">after</a>
       
  1990 
       
  1991                                 
       
  1992                                 
       
  1993                             </li>
       
  1994                         
       
  1995                             <li class="index-item method inherited">
       
  1996                                 <a href="#method_attrAdded">attrAdded</a>
       
  1997 
       
  1998                                 
       
  1999                                 
       
  2000                             </li>
       
  2001                         
       
  2002                             <li class="index-item method inherited">
       
  2003                                 <a href="#method_before">before</a>
       
  2004 
       
  2005                                 
       
  2006                                 
       
  2007                             </li>
       
  2008                         
       
  2009                             <li class="index-item method inherited">
       
  2010                                 <a href="#method_bubble">bubble</a>
       
  2011 
       
  2012                                 
       
  2013                                 
       
  2014                             </li>
       
  2015                         
       
  2016                             <li class="index-item method inherited inherited">
       
  2017                                 <a href="#method_destroy">destroy</a>
       
  2018 
       
  2019                                 
       
  2020                                 
       
  2021                             </li>
       
  2022                         
       
  2023                             <li class="index-item method inherited">
       
  2024                                 <a href="#method_detach">detach</a>
       
  2025 
       
  2026                                 
       
  2027                                 
       
  2028                             </li>
       
  2029                         
       
  2030                             <li class="index-item method inherited">
       
  2031                                 <a href="#method_detachAll">detachAll</a>
       
  2032 
       
  2033                                 
       
  2034                                 
       
  2035                             </li>
       
  2036                         
       
  2037                             <li class="index-item method inherited">
       
  2038                                 <a href="#method_fire">fire</a>
       
  2039 
       
  2040                                 
       
  2041                                 
       
  2042                             </li>
       
  2043                         
       
  2044                             <li class="index-item method inherited">
       
  2045                                 <a href="#method_get">get</a>
       
  2046 
       
  2047                                 
       
  2048                                 
       
  2049                             </li>
       
  2050                         
       
  2051                             <li class="index-item method inherited">
       
  2052                                 <a href="#method_getAttrs">getAttrs</a>
       
  2053 
       
  2054                                 
       
  2055                                 
       
  2056                             </li>
       
  2057                         
       
  2058                             <li class="index-item method inherited">
       
  2059                                 <a href="#method_getEvent">getEvent</a>
       
  2060 
       
  2061                                 
       
  2062                                 
       
  2063                             </li>
       
  2064                         
       
  2065                             <li class="index-item method inherited">
       
  2066                                 <a href="#method_getTargets">getTargets</a>
       
  2067 
       
  2068                                 
       
  2069                                 
       
  2070                             </li>
       
  2071                         
       
  2072                             <li class="index-item method inherited inherited">
       
  2073                                 <a href="#method_init">init</a>
       
  2074 
       
  2075                                 
       
  2076                                 
       
  2077                             </li>
       
  2078                         
       
  2079                             <li class="index-item method private">
       
  2080                                 <a href="#method_initializer">initializer</a>
       
  2081 
       
  2082                                 
       
  2083                                 
       
  2084                             </li>
       
  2085                         
       
  2086                             <li class="index-item method">
       
  2087                                 <a href="#method_issueCallback">issueCallback</a>
       
  2088 
       
  2089                                 
       
  2090                                     <span class="flag static">static</span>
       
  2091                                 
       
  2092                                 
       
  2093                             </li>
       
  2094                         
       
  2095                             <li class="index-item method inherited">
       
  2096                                 <a href="#method_modifyAttr">modifyAttr</a>
       
  2097 
       
  2098                                 
       
  2099                                 
       
  2100                             </li>
       
  2101                         
       
  2102                             <li class="index-item method inherited">
       
  2103                                 <a href="#method_on">on</a>
       
  2104 
       
  2105                                 
       
  2106                                 
       
  2107                             </li>
       
  2108                         
       
  2109                             <li class="index-item method inherited">
       
  2110                                 <a href="#method_once">once</a>
       
  2111 
       
  2112                                 
       
  2113                                 
       
  2114                             </li>
       
  2115                         
       
  2116                             <li class="index-item method inherited">
       
  2117                                 <a href="#method_onceAfter">onceAfter</a>
       
  2118 
       
  2119                                 
       
  2120                                 
       
  2121                             </li>
       
  2122                         
       
  2123                             <li class="index-item method inherited">
       
  2124                                 <a href="#method_parseType">parseType</a>
       
  2125 
       
  2126                                 
       
  2127                                 
       
  2128                             </li>
       
  2129                         
       
  2130                             <li class="index-item method inherited">
       
  2131                                 <a href="#method_publish">publish</a>
       
  2132 
       
  2133                                 
       
  2134                                 
       
  2135                             </li>
       
  2136                         
       
  2137                             <li class="index-item method inherited">
       
  2138                                 <a href="#method_removeAttr">removeAttr</a>
       
  2139 
       
  2140                                 
       
  2141                                 
       
  2142                             </li>
       
  2143                         
       
  2144                             <li class="index-item method inherited">
       
  2145                                 <a href="#method_removeTarget">removeTarget</a>
       
  2146 
       
  2147                                 
       
  2148                                 
       
  2149                             </li>
       
  2150                         
       
  2151                             <li class="index-item method inherited">
       
  2152                                 <a href="#method_reset">reset</a>
       
  2153 
       
  2154                                 
       
  2155                                 
       
  2156                             </li>
       
  2157                         
       
  2158                             <li class="index-item method">
       
  2159                                 <a href="#method_sendRequest">sendRequest</a>
       
  2160 
       
  2161                                 
       
  2162                                 
       
  2163                             </li>
       
  2164                         
       
  2165                             <li class="index-item method inherited inherited">
       
  2166                                 <a href="#method_set">set</a>
       
  2167 
       
  2168                                 
       
  2169                                 
       
  2170                             </li>
       
  2171                         
       
  2172                             <li class="index-item method inherited inherited">
       
  2173                                 <a href="#method_setAttrs">setAttrs</a>
       
  2174 
       
  2175                                 
       
  2176                                 
       
  2177                             </li>
       
  2178                         
       
  2179                             <li class="index-item method deprecated inherited">
       
  2180                                 <a href="#method_subscribe">subscribe</a>
       
  2181 
       
  2182                                 
       
  2183                                 
       
  2184                                     <span class="flag deprecated">deprecated</span>
       
  2185                                 
       
  2186                             </li>
       
  2187                         
       
  2188                             <li class="index-item method inherited">
       
  2189                                 <a href="#method_toString">toString</a>
       
  2190 
       
  2191                                 
       
  2192                                 
       
  2193                             </li>
       
  2194                         
       
  2195                             <li class="index-item method deprecated inherited">
       
  2196                                 <a href="#method_unsubscribe">unsubscribe</a>
       
  2197 
       
  2198                                 
       
  2199                                 
       
  2200                                     <span class="flag deprecated">deprecated</span>
       
  2201                                 
       
  2202                             </li>
       
  2203                         
       
  2204                             <li class="index-item method deprecated inherited">
       
  2205                                 <a href="#method_unsubscribeAll">unsubscribeAll</a>
       
  2206 
       
  2207                                 
       
  2208                                 
       
  2209                                     <span class="flag deprecated">deprecated</span>
       
  2210                                 
       
  2211                             </li>
       
  2212                         
       
  2213                     </ul>
       
  2214                 </div>
       
  2215             
       
  2216 
       
  2217             
       
  2218                 <div class="index-section properties">
       
  2219                     <h3>Properties</h3>
       
  2220 
       
  2221                     <ul class="index-list properties extends">
       
  2222                         
       
  2223                             <li class="index-item property protected inherited">
       
  2224                                 <a href="#property__allowAdHocAttrs">_allowAdHocAttrs</a>
       
  2225 
       
  2226                                 
       
  2227                                 
       
  2228                             </li>
       
  2229                         
       
  2230                             <li class="index-item property private">
       
  2231                                 <a href="#property__tId">_tId</a>
       
  2232 
       
  2233                                 
       
  2234                                     <span class="flag static">static</span>
       
  2235                                 
       
  2236                                 
       
  2237                             </li>
       
  2238                         
       
  2239                             <li class="index-item property">
       
  2240                                 <a href="#property_NAME">NAME</a>
       
  2241 
       
  2242                                 
       
  2243                                     <span class="flag static">static</span>
       
  2244                                 
       
  2245                                 
       
  2246                             </li>
       
  2247                         
       
  2248                             <li class="index-item property deprecated inherited">
       
  2249                                 <a href="#property_name">name</a>
       
  2250 
       
  2251                                 
       
  2252                                 
       
  2253                                     <span class="flag deprecated">deprecated</span>
       
  2254                                 
       
  2255                             </li>
       
  2256                         
       
  2257                             <li class="index-item property">
       
  2258                                 <a href="#property_transactions">transactions</a>
       
  2259 
       
  2260                                 
       
  2261                                     <span class="flag static">static</span>
       
  2262                                 
       
  2263                                 
       
  2264                             </li>
       
  2265                         
       
  2266                     </ul>
       
  2267                 </div>
       
  2268             
       
  2269 
       
  2270             
       
  2271                 <div class="index-section attrs">
       
  2272                     <h3>Attributes</h3>
       
  2273 
       
  2274                     <ul class="index-list attrs extends">
       
  2275                         
       
  2276                             <li class="index-item attr inherited">
       
  2277                                 <a href="#attr_destroyed">destroyed</a>
       
  2278                             </li>
       
  2279                         
       
  2280                             <li class="index-item attr inherited">
       
  2281                                 <a href="#attr_initialized">initialized</a>
       
  2282                             </li>
       
  2283                         
       
  2284                             <li class="index-item attr">
       
  2285                                 <a href="#attr_source">source</a>
       
  2286                             </li>
       
  2287                         
       
  2288                     </ul>
       
  2289                 </div>
       
  2290             
       
  2291 
       
  2292             
       
  2293                 <div class="index-section events">
       
  2294                     <h3>Events</h3>
       
  2295 
       
  2296                     <ul class="index-list events extends">
       
  2297                         
       
  2298                             <li class="index-item event">
       
  2299                                 <a href="#event_data">data</a>
       
  2300 
       
  2301                                 
       
  2302                                 
       
  2303                             </li>
       
  2304                         
       
  2305                             <li class="index-item event inherited">
       
  2306                                 <a href="#event_destroy">destroy</a>
       
  2307 
       
  2308                                 
       
  2309                                 
       
  2310                             </li>
       
  2311                         
       
  2312                             <li class="index-item event">
       
  2313                                 <a href="#event_error">error</a>
       
  2314 
       
  2315                                 
       
  2316                                 
       
  2317                             </li>
       
  2318                         
       
  2319                             <li class="index-item event inherited">
       
  2320                                 <a href="#event_init">init</a>
       
  2321 
       
  2322                                 
       
  2323                                 
       
  2324                             </li>
       
  2325                         
       
  2326                             <li class="index-item event">
       
  2327                                 <a href="#event_request">request</a>
       
  2328 
       
  2329                                 
       
  2330                                 
       
  2331                             </li>
       
  2332                         
       
  2333                             <li class="index-item event">
       
  2334                                 <a href="#event_response">response</a>
       
  2335 
       
  2336                                 
       
  2337                                 
       
  2338                             </li>
       
  2339                         
       
  2340                     </ul>
       
  2341                 </div>
       
  2342             
       
  2343         </div>
       
  2344 
       
  2345         
       
  2346             <div id="methods" class="api-class-tabpanel">
       
  2347                 <h2 class="off-left">Methods</h2>
       
  2348 
       
  2349                 
       
  2350                     <div id="method__addAttrs" class="method item private inherited">
       
  2351     <h3 class="name"><code>_addAttrs</code></h3>
       
  2352 
       
  2353     
       
  2354         <div class="args">
       
  2355             <span class="paren">(</span><ul class="args-list inline commas">
       
  2356             
       
  2357                 <li class="arg">
       
  2358                     
       
  2359                         <code>cfgs</code>
       
  2360                     
       
  2361                 </li>
       
  2362             
       
  2363                 <li class="arg">
       
  2364                     
       
  2365                         <code>values</code>
       
  2366                     
       
  2367                 </li>
       
  2368             
       
  2369                 <li class="arg">
       
  2370                     
       
  2371                         <code>lazy</code>
       
  2372                     
       
  2373                 </li>
       
  2374             
       
  2375             </ul><span class="paren">)</span>
       
  2376         </div>
       
  2377     
       
  2378 
       
  2379     
       
  2380 
       
  2381     
       
  2382 
       
  2383     
       
  2384         <span class="flag private">private</span>
       
  2385     
       
  2386 
       
  2387     
       
  2388 
       
  2389     
       
  2390 
       
  2391     
       
  2392 
       
  2393     
       
  2394 
       
  2395     <div class="meta">
       
  2396         
       
  2397             
       
  2398                 <p>Inherited from
       
  2399                 <a href="../classes/AttributeCore.html#method__addAttrs">AttributeCore</a>:
       
  2400             
       
  2401         
       
  2402         
       
  2403         <a href="../files/attribute_js_AttributeCore.js.html#l836"><code>attribute&#x2F;js&#x2F;AttributeCore.js:836</code></a>
       
  2404         
       
  2405         </p>
       
  2406 
       
  2407 
       
  2408         
       
  2409 
       
  2410         
       
  2411     </div>
       
  2412 
       
  2413     <div class="description">
       
  2414         <p>Implementation behind the public addAttrs method.</p>
       
  2415 
       
  2416 <p>This method is invoked directly by get if it encounters a scenario
       
  2417 in which an attribute's valueFn attempts to obtain the
       
  2418 value an attribute in the same group of attributes, which has not yet
       
  2419 been added (on demand initialization).</p>
       
  2420     </div>
       
  2421 
       
  2422     
       
  2423         <div class="params">
       
  2424             <h4>Parameters:</h4>
       
  2425 
       
  2426             <ul class="params-list">
       
  2427             
       
  2428                 <li class="param">
       
  2429                     
       
  2430                         <code class="param-name">cfgs</code>
       
  2431                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  2432                     
       
  2433 
       
  2434                     
       
  2435 
       
  2436                     <div class="param-description">
       
  2437                         <p>An object with attribute name/configuration pairs.</p>
       
  2438                     </div>
       
  2439 
       
  2440                     
       
  2441                 </li>
       
  2442             
       
  2443                 <li class="param">
       
  2444                     
       
  2445                         <code class="param-name">values</code>
       
  2446                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  2447                     
       
  2448 
       
  2449                     
       
  2450 
       
  2451                     <div class="param-description">
       
  2452                         <p>An object with attribute name/value pairs, defining the initial values to apply.
       
  2453 Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only.</p>
       
  2454                     </div>
       
  2455 
       
  2456                     
       
  2457                 </li>
       
  2458             
       
  2459                 <li class="param">
       
  2460                     
       
  2461                         <code class="param-name">lazy</code>
       
  2462                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
       
  2463                     
       
  2464 
       
  2465                     
       
  2466 
       
  2467                     <div class="param-description">
       
  2468                         <p>Whether or not to delay the intialization of these attributes until the first call to get/set.
       
  2469 Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration.
       
  2470 See <a href="#method_addAttr">addAttr</a>.</p>
       
  2471                     </div>
       
  2472 
       
  2473                     
       
  2474                 </li>
       
  2475             
       
  2476             </ul>
       
  2477         </div>
       
  2478     
       
  2479 
       
  2480     
       
  2481 
       
  2482     
       
  2483 </div>
       
  2484 
       
  2485                 
       
  2486                     <div id="method__addLazyAttr" class="method item private inherited">
       
  2487     <h3 class="name"><code>_addLazyAttr</code></h3>
       
  2488 
       
  2489     
       
  2490         <div class="args">
       
  2491             <span class="paren">(</span><ul class="args-list inline commas">
       
  2492             
       
  2493                 <li class="arg">
       
  2494                     
       
  2495                         <code>name</code>
       
  2496                     
       
  2497                 </li>
       
  2498             
       
  2499                 <li class="arg">
       
  2500                     
       
  2501                         <code class="optional">[lazyCfg]</code>
       
  2502                     
       
  2503                 </li>
       
  2504             
       
  2505             </ul><span class="paren">)</span>
       
  2506         </div>
       
  2507     
       
  2508 
       
  2509     
       
  2510 
       
  2511     
       
  2512 
       
  2513     
       
  2514         <span class="flag private">private</span>
       
  2515     
       
  2516 
       
  2517     
       
  2518 
       
  2519     
       
  2520 
       
  2521     
       
  2522 
       
  2523     
       
  2524 
       
  2525     <div class="meta">
       
  2526         
       
  2527             
       
  2528                 <p>Inherited from
       
  2529                 <a href="../classes/AttributeCore.html#method__addLazyAttr">AttributeCore</a>:
       
  2530             
       
  2531         
       
  2532         
       
  2533         <a href="../files/attribute_js_AttributeCore.js.html#l382"><code>attribute&#x2F;js&#x2F;AttributeCore.js:382</code></a>
       
  2534         
       
  2535         </p>
       
  2536 
       
  2537 
       
  2538         
       
  2539 
       
  2540         
       
  2541     </div>
       
  2542 
       
  2543     <div class="description">
       
  2544         <p>Finishes initializing an attribute which has been lazily added.</p>
       
  2545     </div>
       
  2546 
       
  2547     
       
  2548         <div class="params">
       
  2549             <h4>Parameters:</h4>
       
  2550 
       
  2551             <ul class="params-list">
       
  2552             
       
  2553                 <li class="param">
       
  2554                     
       
  2555                         <code class="param-name">name</code>
       
  2556                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  2557                     
       
  2558 
       
  2559                     
       
  2560 
       
  2561                     <div class="param-description">
       
  2562                         <p>The name of the attribute</p>
       
  2563                     </div>
       
  2564 
       
  2565                     
       
  2566                 </li>
       
  2567             
       
  2568                 <li class="param">
       
  2569                     
       
  2570                         <code class="param-name optional">[lazyCfg]</code>
       
  2571                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  2572                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  2573                     
       
  2574 
       
  2575                     
       
  2576 
       
  2577                     <div class="param-description">
       
  2578                         <p>Optional config hash for the attribute. This is added for performance
       
  2579 along the critical path, where the calling method has already obtained lazy config from state.</p>
       
  2580                     </div>
       
  2581 
       
  2582                     
       
  2583                 </li>
       
  2584             
       
  2585             </ul>
       
  2586         </div>
       
  2587     
       
  2588 
       
  2589     
       
  2590 
       
  2591     
       
  2592 </div>
       
  2593 
       
  2594                 
       
  2595                     <div id="method__aggregateAttrs" class="method item private inherited">
       
  2596     <h3 class="name"><code>_aggregateAttrs</code></h3>
       
  2597 
       
  2598     
       
  2599         <div class="args">
       
  2600             <span class="paren">(</span><ul class="args-list inline commas">
       
  2601             
       
  2602                 <li class="arg">
       
  2603                     
       
  2604                         <code>allAttrs</code>
       
  2605                     
       
  2606                 </li>
       
  2607             
       
  2608             </ul><span class="paren">)</span>
       
  2609         </div>
       
  2610     
       
  2611 
       
  2612     
       
  2613         <span class="returns-inline">
       
  2614             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  2615         </span>
       
  2616     
       
  2617 
       
  2618     
       
  2619 
       
  2620     
       
  2621         <span class="flag private">private</span>
       
  2622     
       
  2623 
       
  2624     
       
  2625 
       
  2626     
       
  2627 
       
  2628     
       
  2629 
       
  2630     
       
  2631 
       
  2632     <div class="meta">
       
  2633         
       
  2634             
       
  2635                 <p>Inherited from
       
  2636                 <a href="../classes/BaseCore.html#method__aggregateAttrs">BaseCore</a>:
       
  2637             
       
  2638         
       
  2639         
       
  2640         <a href="../files/base_js_BaseCore.js.html#l575"><code>base&#x2F;js&#x2F;BaseCore.js:575</code></a>
       
  2641         
       
  2642         </p>
       
  2643 
       
  2644 
       
  2645         
       
  2646 
       
  2647         
       
  2648     </div>
       
  2649 
       
  2650     <div class="description">
       
  2651         <p>A helper method, used by _initHierarchyData to aggregate
       
  2652 attribute configuration across the instances class hierarchy.</p>
       
  2653 
       
  2654 <p>The method will protect the attribute configuration value to protect the statically defined
       
  2655 default value in ATTRS if required (if the value is an object literal, array or the
       
  2656 attribute configuration has cloneDefaultValue set to shallow or deep).</p>
       
  2657     </div>
       
  2658 
       
  2659     
       
  2660         <div class="params">
       
  2661             <h4>Parameters:</h4>
       
  2662 
       
  2663             <ul class="params-list">
       
  2664             
       
  2665                 <li class="param">
       
  2666                     
       
  2667                         <code class="param-name">allAttrs</code>
       
  2668                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
       
  2669                     
       
  2670 
       
  2671                     
       
  2672 
       
  2673                     <div class="param-description">
       
  2674                         <p>An array of ATTRS definitions across classes in the hierarchy
       
  2675 (subclass first, Base last)</p>
       
  2676                     </div>
       
  2677 
       
  2678                     
       
  2679                 </li>
       
  2680             
       
  2681             </ul>
       
  2682         </div>
       
  2683     
       
  2684 
       
  2685     
       
  2686         <div class="returns">
       
  2687             <h4>Returns:</h4>
       
  2688 
       
  2689             <div class="returns-description">
       
  2690                 
       
  2691                     
       
  2692                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  2693                     
       
  2694                     The aggregate set of ATTRS definitions for the instance
       
  2695                 
       
  2696             </div>
       
  2697         </div>
       
  2698     
       
  2699 
       
  2700     
       
  2701 </div>
       
  2702 
       
  2703                 
       
  2704                     <div id="method__attrCfgHash" class="method item private inherited">
       
  2705     <h3 class="name"><code>_attrCfgHash</code></h3>
       
  2706 
       
  2707     
       
  2708         <span class="paren">()</span>
       
  2709     
       
  2710 
       
  2711     
       
  2712 
       
  2713     
       
  2714 
       
  2715     
       
  2716         <span class="flag private">private</span>
       
  2717     
       
  2718 
       
  2719     
       
  2720 
       
  2721     
       
  2722 
       
  2723     
       
  2724 
       
  2725     
       
  2726 
       
  2727     <div class="meta">
       
  2728         
       
  2729             
       
  2730                 <p>Inherited from
       
  2731                 <a href="../classes/BaseCore.html#method__attrCfgHash">BaseCore</a>:
       
  2732             
       
  2733         
       
  2734         
       
  2735         <a href="../files/base_js_BaseCore.js.html#l538"><code>base&#x2F;js&#x2F;BaseCore.js:538</code></a>
       
  2736         
       
  2737         </p>
       
  2738 
       
  2739 
       
  2740         
       
  2741 
       
  2742         
       
  2743     </div>
       
  2744 
       
  2745     <div class="description">
       
  2746         <p>Utility method to define the attribute hash used to filter/whitelist property mixes for
       
  2747 this class for iteration performance reasons.</p>
       
  2748     </div>
       
  2749 
       
  2750     
       
  2751 
       
  2752     
       
  2753 
       
  2754     
       
  2755 </div>
       
  2756 
       
  2757                 
       
  2758                     <div id="method__baseDestroy" class="method item private inherited">
       
  2759     <h3 class="name"><code>_baseDestroy</code></h3>
       
  2760 
       
  2761     
       
  2762         <span class="paren">()</span>
       
  2763     
       
  2764 
       
  2765     
       
  2766 
       
  2767     
       
  2768 
       
  2769     
       
  2770         <span class="flag private">private</span>
       
  2771     
       
  2772 
       
  2773     
       
  2774 
       
  2775     
       
  2776 
       
  2777     
       
  2778 
       
  2779     
       
  2780 
       
  2781     <div class="meta">
       
  2782         
       
  2783             
       
  2784                 <p>Inherited from
       
  2785                 <a href="../classes/BaseCore.html#method__baseDestroy">BaseCore</a>:
       
  2786             
       
  2787         
       
  2788         
       
  2789         <a href="../files/base_js_BaseCore.js.html#l309"><code>base&#x2F;js&#x2F;BaseCore.js:309</code></a>
       
  2790         
       
  2791         </p>
       
  2792 
       
  2793 
       
  2794         
       
  2795 
       
  2796         
       
  2797     </div>
       
  2798 
       
  2799     <div class="description">
       
  2800         <p>Internal destroy implementation for BaseCore</p>
       
  2801     </div>
       
  2802 
       
  2803     
       
  2804 
       
  2805     
       
  2806 
       
  2807     
       
  2808 </div>
       
  2809 
       
  2810                 
       
  2811                     <div id="method__baseInit" class="method item private inherited">
       
  2812     <h3 class="name"><code>_baseInit</code></h3>
       
  2813 
       
  2814     
       
  2815         <span class="paren">()</span>
       
  2816     
       
  2817 
       
  2818     
       
  2819 
       
  2820     
       
  2821 
       
  2822     
       
  2823         <span class="flag private">private</span>
       
  2824     
       
  2825 
       
  2826     
       
  2827 
       
  2828     
       
  2829 
       
  2830     
       
  2831 
       
  2832     
       
  2833 
       
  2834     <div class="meta">
       
  2835         
       
  2836             
       
  2837                 <p>Inherited from
       
  2838                 <a href="../classes/BaseCore.html#method__baseInit">BaseCore</a>:
       
  2839             
       
  2840         
       
  2841         
       
  2842         <a href="../files/base_js_BaseCore.js.html#l281"><code>base&#x2F;js&#x2F;BaseCore.js:281</code></a>
       
  2843         
       
  2844         </p>
       
  2845 
       
  2846 
       
  2847         
       
  2848 
       
  2849         
       
  2850     </div>
       
  2851 
       
  2852     <div class="description">
       
  2853         <p>Internal initialization implementation for BaseCore</p>
       
  2854     </div>
       
  2855 
       
  2856     
       
  2857 
       
  2858     
       
  2859 
       
  2860     
       
  2861 </div>
       
  2862 
       
  2863                 
       
  2864                     <div id="method__cloneDefaultValue" class="method item private inherited">
       
  2865     <h3 class="name"><code>_cloneDefaultValue</code></h3>
       
  2866 
       
  2867     
       
  2868         <div class="args">
       
  2869             <span class="paren">(</span><ul class="args-list inline commas">
       
  2870             
       
  2871                 <li class="arg">
       
  2872                     
       
  2873                         <code>cfg</code>
       
  2874                     
       
  2875                 </li>
       
  2876             
       
  2877             </ul><span class="paren">)</span>
       
  2878         </div>
       
  2879     
       
  2880 
       
  2881     
       
  2882 
       
  2883     
       
  2884 
       
  2885     
       
  2886         <span class="flag private">private</span>
       
  2887     
       
  2888 
       
  2889     
       
  2890 
       
  2891     
       
  2892 
       
  2893     
       
  2894 
       
  2895     
       
  2896 
       
  2897     <div class="meta">
       
  2898         
       
  2899             
       
  2900                 <p>Inherited from
       
  2901                 <a href="../classes/BaseCore.html#method__cloneDefaultValue">BaseCore</a>:
       
  2902             
       
  2903         
       
  2904         
       
  2905         <a href="../files/base_js_BaseCore.js.html#l549"><code>base&#x2F;js&#x2F;BaseCore.js:549</code></a>
       
  2906         
       
  2907         </p>
       
  2908 
       
  2909 
       
  2910         
       
  2911 
       
  2912         
       
  2913     </div>
       
  2914 
       
  2915     <div class="description">
       
  2916         <p>This method assumes that the value has already been checked to be an object.
       
  2917 Since it's on a critical path, we don't want to re-do the check.</p>
       
  2918     </div>
       
  2919 
       
  2920     
       
  2921         <div class="params">
       
  2922             <h4>Parameters:</h4>
       
  2923 
       
  2924             <ul class="params-list">
       
  2925             
       
  2926                 <li class="param">
       
  2927                     
       
  2928                         <code class="param-name">cfg</code>
       
  2929                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  2930                     
       
  2931 
       
  2932                     
       
  2933 
       
  2934                     <div class="param-description">
       
  2935                          
       
  2936                     </div>
       
  2937 
       
  2938                     
       
  2939                 </li>
       
  2940             
       
  2941             </ul>
       
  2942         </div>
       
  2943     
       
  2944 
       
  2945     
       
  2946 
       
  2947     
       
  2948 </div>
       
  2949 
       
  2950                 
       
  2951                     <div id="method__defAttrChangeFn" class="method item private inherited">
       
  2952     <h3 class="name"><code>_defAttrChangeFn</code></h3>
       
  2953 
       
  2954     
       
  2955         <div class="args">
       
  2956             <span class="paren">(</span><ul class="args-list inline commas">
       
  2957             
       
  2958                 <li class="arg">
       
  2959                     
       
  2960                         <code>e</code>
       
  2961                     
       
  2962                 </li>
       
  2963             
       
  2964             </ul><span class="paren">)</span>
       
  2965         </div>
       
  2966     
       
  2967 
       
  2968     
       
  2969 
       
  2970     
       
  2971 
       
  2972     
       
  2973         <span class="flag private">private</span>
       
  2974     
       
  2975 
       
  2976     
       
  2977 
       
  2978     
       
  2979 
       
  2980     
       
  2981 
       
  2982     
       
  2983 
       
  2984     <div class="meta">
       
  2985         
       
  2986             
       
  2987                 <p>Inherited from
       
  2988                 <a href="../classes/AttributeObservable.html#method__defAttrChangeFn">AttributeObservable</a>:
       
  2989             
       
  2990         
       
  2991         
       
  2992         <a href="../files/attribute_js_AttributeObservable.js.html#l186"><code>attribute&#x2F;js&#x2F;AttributeObservable.js:186</code></a>
       
  2993         
       
  2994         </p>
       
  2995 
       
  2996 
       
  2997         
       
  2998 
       
  2999         
       
  3000     </div>
       
  3001 
       
  3002     <div class="description">
       
  3003         <p>Default function for attribute change events.</p>
       
  3004     </div>
       
  3005 
       
  3006     
       
  3007         <div class="params">
       
  3008             <h4>Parameters:</h4>
       
  3009 
       
  3010             <ul class="params-list">
       
  3011             
       
  3012                 <li class="param">
       
  3013                     
       
  3014                         <code class="param-name">e</code>
       
  3015                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
       
  3016                     
       
  3017 
       
  3018                     
       
  3019 
       
  3020                     <div class="param-description">
       
  3021                         <p>The event object for attribute change events.</p>
       
  3022                     </div>
       
  3023 
       
  3024                     
       
  3025                 </li>
       
  3026             
       
  3027             </ul>
       
  3028         </div>
       
  3029     
       
  3030 
       
  3031     
       
  3032 
       
  3033     
       
  3034 </div>
       
  3035 
       
  3036                 
       
  3037                     <div id="method__defDataFn" class="method item protected">
       
  3038     <h3 class="name"><code>_defDataFn</code></h3>
       
  3039 
       
  3040     
       
  3041         <div class="args">
       
  3042             <span class="paren">(</span><ul class="args-list inline commas">
       
  3043             
       
  3044                 <li class="arg">
       
  3045                     
       
  3046                         <code>e</code>
       
  3047                     
       
  3048                 </li>
       
  3049             
       
  3050             </ul><span class="paren">)</span>
       
  3051         </div>
       
  3052     
       
  3053 
       
  3054     
       
  3055 
       
  3056     
       
  3057 
       
  3058     
       
  3059         <span class="flag protected">protected</span>
       
  3060     
       
  3061 
       
  3062     
       
  3063 
       
  3064     
       
  3065 
       
  3066     
       
  3067 
       
  3068     
       
  3069 
       
  3070     <div class="meta">
       
  3071         
       
  3072             
       
  3073                 
       
  3074                 <p>
       
  3075                 
       
  3076                 Defined in
       
  3077                 
       
  3078             
       
  3079         
       
  3080         
       
  3081         <a href="../files/datasource_js_datasource-local.js.html#l279"><code>datasource&#x2F;js&#x2F;datasource-local.js:279</code></a>
       
  3082         
       
  3083         </p>
       
  3084 
       
  3085 
       
  3086         
       
  3087 
       
  3088         
       
  3089     </div>
       
  3090 
       
  3091     <div class="description">
       
  3092         <p>Normalizes raw data into a response that includes results and meta properties.</p>
       
  3093     </div>
       
  3094 
       
  3095     
       
  3096         <div class="params">
       
  3097             <h4>Parameters:</h4>
       
  3098 
       
  3099             <ul class="params-list">
       
  3100             
       
  3101                 <li class="param">
       
  3102                     
       
  3103                         <code class="param-name">e</code>
       
  3104                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
       
  3105                     
       
  3106 
       
  3107                     
       
  3108 
       
  3109                     <div class="param-description">
       
  3110                         <p>Event Facade with the following properties:</p>
       
  3111 
       
  3112 <dl>
       
  3113 <dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
       
  3114 <dt>request (Object)</dt> <dd>The request.</dd>
       
  3115 <dt>callback (Object)</dt> <dd>Deprecated alias for the
       
  3116   <strong>on</strong> property</dd>
       
  3117 <dt>on (Object)</dt> <dd>The map of configured transaction
       
  3118   callbacks.  An object with the following properties:
       
  3119     <dl>
       
  3120         <dt>success (Function)</dt> <dd>Success handler.</dd>
       
  3121         <dt>failure (Function)</dt> <dd>Failure handler.</dd>
       
  3122     </dl>
       
  3123 </dd>
       
  3124 <dt>cfg (Object)</dt> <dd>Configuration object.</dd>
       
  3125 <dt>data (Object)</dt> <dd>Raw data.</dd>
       
  3126 </dl>
       
  3127                     </div>
       
  3128 
       
  3129                     
       
  3130                 </li>
       
  3131             
       
  3132             </ul>
       
  3133         </div>
       
  3134     
       
  3135 
       
  3136     
       
  3137 
       
  3138     
       
  3139 </div>
       
  3140 
       
  3141                 
       
  3142                     <div id="method__defDestroyFn" class="method item protected inherited">
       
  3143     <h3 class="name"><code>_defDestroyFn</code></h3>
       
  3144 
       
  3145     
       
  3146         <div class="args">
       
  3147             <span class="paren">(</span><ul class="args-list inline commas">
       
  3148             
       
  3149                 <li class="arg">
       
  3150                     
       
  3151                         <code>e</code>
       
  3152                     
       
  3153                 </li>
       
  3154             
       
  3155             </ul><span class="paren">)</span>
       
  3156         </div>
       
  3157     
       
  3158 
       
  3159     
       
  3160 
       
  3161     
       
  3162 
       
  3163     
       
  3164         <span class="flag protected">protected</span>
       
  3165     
       
  3166 
       
  3167     
       
  3168 
       
  3169     
       
  3170 
       
  3171     
       
  3172 
       
  3173     
       
  3174 
       
  3175     <div class="meta">
       
  3176         
       
  3177             
       
  3178                 <p>Inherited from
       
  3179                 <a href="../classes/BaseObservable.html#method__defDestroyFn">BaseObservable</a>:
       
  3180             
       
  3181         
       
  3182         
       
  3183         <a href="../files/base_js_BaseObservable.js.html#l190"><code>base&#x2F;js&#x2F;BaseObservable.js:190</code></a>
       
  3184         
       
  3185         </p>
       
  3186 
       
  3187 
       
  3188         
       
  3189 
       
  3190         
       
  3191     </div>
       
  3192 
       
  3193     <div class="description">
       
  3194         <p>Default destroy event handler</p>
       
  3195     </div>
       
  3196 
       
  3197     
       
  3198         <div class="params">
       
  3199             <h4>Parameters:</h4>
       
  3200 
       
  3201             <ul class="params-list">
       
  3202             
       
  3203                 <li class="param">
       
  3204                     
       
  3205                         <code class="param-name">e</code>
       
  3206                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
       
  3207                     
       
  3208 
       
  3209                     
       
  3210 
       
  3211                     <div class="param-description">
       
  3212                         <p>Event object</p>
       
  3213                     </div>
       
  3214 
       
  3215                     
       
  3216                 </li>
       
  3217             
       
  3218             </ul>
       
  3219         </div>
       
  3220     
       
  3221 
       
  3222     
       
  3223 
       
  3224     
       
  3225 </div>
       
  3226 
       
  3227                 
       
  3228                     <div id="method__defInitFn" class="method item protected inherited">
       
  3229     <h3 class="name"><code>_defInitFn</code></h3>
       
  3230 
       
  3231     
       
  3232         <div class="args">
       
  3233             <span class="paren">(</span><ul class="args-list inline commas">
       
  3234             
       
  3235                 <li class="arg">
       
  3236                     
       
  3237                         <code>e</code>
       
  3238                     
       
  3239                 </li>
       
  3240             
       
  3241             </ul><span class="paren">)</span>
       
  3242         </div>
       
  3243     
       
  3244 
       
  3245     
       
  3246 
       
  3247     
       
  3248 
       
  3249     
       
  3250         <span class="flag protected">protected</span>
       
  3251     
       
  3252 
       
  3253     
       
  3254 
       
  3255     
       
  3256 
       
  3257     
       
  3258 
       
  3259     
       
  3260 
       
  3261     <div class="meta">
       
  3262         
       
  3263             
       
  3264                 <p>Inherited from
       
  3265                 <a href="../classes/BaseObservable.html#method__defInitFn">BaseObservable</a>:
       
  3266             
       
  3267         
       
  3268         
       
  3269         <a href="../files/base_js_BaseObservable.js.html#l178"><code>base&#x2F;js&#x2F;BaseObservable.js:178</code></a>
       
  3270         
       
  3271         </p>
       
  3272 
       
  3273 
       
  3274         
       
  3275 
       
  3276         
       
  3277     </div>
       
  3278 
       
  3279     <div class="description">
       
  3280         <p>Default init event handler</p>
       
  3281     </div>
       
  3282 
       
  3283     
       
  3284         <div class="params">
       
  3285             <h4>Parameters:</h4>
       
  3286 
       
  3287             <ul class="params-list">
       
  3288             
       
  3289                 <li class="param">
       
  3290                     
       
  3291                         <code class="param-name">e</code>
       
  3292                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
       
  3293                     
       
  3294 
       
  3295                     
       
  3296 
       
  3297                     <div class="param-description">
       
  3298                         <p>Event object, with a cfg property which
       
  3299 refers to the configuration object passed to the constructor.</p>
       
  3300                     </div>
       
  3301 
       
  3302                     
       
  3303                 </li>
       
  3304             
       
  3305             </ul>
       
  3306         </div>
       
  3307     
       
  3308 
       
  3309     
       
  3310 
       
  3311     
       
  3312 </div>
       
  3313 
       
  3314                 
       
  3315                     <div id="method__defRequestFn" class="method item protected">
       
  3316     <h3 class="name"><code>_defRequestFn</code></h3>
       
  3317 
       
  3318     
       
  3319         <div class="args">
       
  3320             <span class="paren">(</span><ul class="args-list inline commas">
       
  3321             
       
  3322                 <li class="arg">
       
  3323                     
       
  3324                         <code>e</code>
       
  3325                     
       
  3326                 </li>
       
  3327             
       
  3328             </ul><span class="paren">)</span>
       
  3329         </div>
       
  3330     
       
  3331 
       
  3332     
       
  3333 
       
  3334     
       
  3335 
       
  3336     
       
  3337         <span class="flag protected">protected</span>
       
  3338     
       
  3339 
       
  3340     
       
  3341 
       
  3342     
       
  3343 
       
  3344     
       
  3345 
       
  3346     
       
  3347 
       
  3348     <div class="meta">
       
  3349         
       
  3350             
       
  3351                 
       
  3352                 <p>
       
  3353                 
       
  3354                 Defined in
       
  3355                 
       
  3356             
       
  3357         
       
  3358         
       
  3359         <a href="../files/datasource_js_datasource-local.js.html#l240"><code>datasource&#x2F;js&#x2F;datasource-local.js:240</code></a>
       
  3360         
       
  3361         </p>
       
  3362 
       
  3363 
       
  3364         
       
  3365 
       
  3366         
       
  3367     </div>
       
  3368 
       
  3369     <div class="description">
       
  3370         <p>Manages request/response transaction. Must fire <code>response</code>
       
  3371 event when response is received. This method should be implemented by
       
  3372 subclasses to achieve more complex behavior such as accessing remote data.</p>
       
  3373     </div>
       
  3374 
       
  3375     
       
  3376         <div class="params">
       
  3377             <h4>Parameters:</h4>
       
  3378 
       
  3379             <ul class="params-list">
       
  3380             
       
  3381                 <li class="param">
       
  3382                     
       
  3383                         <code class="param-name">e</code>
       
  3384                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
       
  3385                     
       
  3386 
       
  3387                     
       
  3388 
       
  3389                     <div class="param-description">
       
  3390                         <p>Event Facadewith the following properties:</p>
       
  3391 
       
  3392 <dl>
       
  3393 <dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
       
  3394 <dt>request (Object)</dt> <dd>The request.</dd>
       
  3395 <dt>callback (Object)</dt> <dd>Deprecated alias for the
       
  3396   <strong>on</strong> property</dd>
       
  3397 <dt>on (Object)</dt> <dd>The map of configured transaction
       
  3398   callbacks.  An object with the following properties:
       
  3399     <dl>
       
  3400         <dt>success (Function)</dt> <dd>Success handler.</dd>
       
  3401         <dt>failure (Function)</dt> <dd>Failure handler.</dd>
       
  3402     </dl>
       
  3403 </dd>
       
  3404 <dt>cfg (Object)</dt> <dd>Configuration object.</dd>
       
  3405 </dl>
       
  3406                     </div>
       
  3407 
       
  3408                     
       
  3409                 </li>
       
  3410             
       
  3411             </ul>
       
  3412         </div>
       
  3413     
       
  3414 
       
  3415     
       
  3416 
       
  3417     
       
  3418 </div>
       
  3419 
       
  3420                 
       
  3421                     <div id="method__defResponseFn" class="method item protected">
       
  3422     <h3 class="name"><code>_defResponseFn</code></h3>
       
  3423 
       
  3424     
       
  3425         <div class="args">
       
  3426             <span class="paren">(</span><ul class="args-list inline commas">
       
  3427             
       
  3428                 <li class="arg">
       
  3429                     
       
  3430                         <code>e</code>
       
  3431                     
       
  3432                 </li>
       
  3433             
       
  3434             </ul><span class="paren">)</span>
       
  3435         </div>
       
  3436     
       
  3437 
       
  3438     
       
  3439 
       
  3440     
       
  3441 
       
  3442     
       
  3443         <span class="flag protected">protected</span>
       
  3444     
       
  3445 
       
  3446     
       
  3447 
       
  3448     
       
  3449 
       
  3450     
       
  3451 
       
  3452     
       
  3453 
       
  3454     <div class="meta">
       
  3455         
       
  3456             
       
  3457                 
       
  3458                 <p>
       
  3459                 
       
  3460                 Defined in
       
  3461                 
       
  3462             
       
  3463         
       
  3464         
       
  3465         <a href="../files/datasource_js_datasource-local.js.html#l314"><code>datasource&#x2F;js&#x2F;datasource-local.js:314</code></a>
       
  3466         
       
  3467         </p>
       
  3468 
       
  3469 
       
  3470         
       
  3471 
       
  3472         
       
  3473     </div>
       
  3474 
       
  3475     <div class="description">
       
  3476         <p>Sends data as a normalized response to callback.</p>
       
  3477     </div>
       
  3478 
       
  3479     
       
  3480         <div class="params">
       
  3481             <h4>Parameters:</h4>
       
  3482 
       
  3483             <ul class="params-list">
       
  3484             
       
  3485                 <li class="param">
       
  3486                     
       
  3487                         <code class="param-name">e</code>
       
  3488                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
       
  3489                     
       
  3490 
       
  3491                     
       
  3492 
       
  3493                     <div class="param-description">
       
  3494                         <p>Event Facade with the following properties:</p>
       
  3495 
       
  3496 <dl>
       
  3497 <dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
       
  3498 <dt>request (Object)</dt> <dd>The request.</dd>
       
  3499 <dt>callback (Object)</dt> <dd>Deprecated alias for the
       
  3500   <strong>on</strong> property</dd>
       
  3501 <dt>on (Object)</dt> <dd>The map of configured transaction
       
  3502   callbacks.  An object with the following properties:
       
  3503     <dl>
       
  3504         <dt>success (Function)</dt> <dd>Success handler.</dd>
       
  3505         <dt>failure (Function)</dt> <dd>Failure handler.</dd>
       
  3506     </dl>
       
  3507 </dd>
       
  3508 <dt>cfg (Object)</dt> <dd>Configuration object.</dd>
       
  3509 <dt>data (Object)</dt> <dd>Raw data.</dd>
       
  3510 <dt>response (Object)</dt> <dd>Normalized response object with the following properties:
       
  3511     <dl>
       
  3512         <dt>results (Object)</dt> <dd>Parsed results.</dd>
       
  3513         <dt>meta (Object)</dt> <dd>Parsed meta data.</dd>
       
  3514         <dt>error (Boolean)</dt> <dd>Error flag.</dd>
       
  3515     </dl>
       
  3516 </dd>
       
  3517 </dl>
       
  3518                     </div>
       
  3519 
       
  3520                     
       
  3521                 </li>
       
  3522             
       
  3523             </ul>
       
  3524         </div>
       
  3525     
       
  3526 
       
  3527     
       
  3528 
       
  3529     
       
  3530 </div>
       
  3531 
       
  3532                 
       
  3533                     <div id="method__destroyHierarchy" class="method item private inherited">
       
  3534     <h3 class="name"><code>_destroyHierarchy</code></h3>
       
  3535 
       
  3536     
       
  3537         <span class="paren">()</span>
       
  3538     
       
  3539 
       
  3540     
       
  3541 
       
  3542     
       
  3543 
       
  3544     
       
  3545         <span class="flag private">private</span>
       
  3546     
       
  3547 
       
  3548     
       
  3549 
       
  3550     
       
  3551 
       
  3552     
       
  3553 
       
  3554     
       
  3555 
       
  3556     <div class="meta">
       
  3557         
       
  3558             
       
  3559                 <p>Inherited from
       
  3560                 <a href="../classes/BaseCore.html#method__destroyHierarchy">BaseCore</a>:
       
  3561             
       
  3562         
       
  3563         
       
  3564         <a href="../files/base_js_BaseCore.js.html#l721"><code>base&#x2F;js&#x2F;BaseCore.js:721</code></a>
       
  3565         
       
  3566         </p>
       
  3567 
       
  3568 
       
  3569         
       
  3570 
       
  3571         
       
  3572     </div>
       
  3573 
       
  3574     <div class="description">
       
  3575         <p>Destroys the class hierarchy for this instance by invoking
       
  3576 the destructor method on the prototype of each class in the hierarchy.</p>
       
  3577     </div>
       
  3578 
       
  3579     
       
  3580 
       
  3581     
       
  3582 
       
  3583     
       
  3584 </div>
       
  3585 
       
  3586                 
       
  3587                     <div id="method__filterAdHocAttrs" class="method item private inherited">
       
  3588     <h3 class="name"><code>_filterAdHocAttrs</code></h3>
       
  3589 
       
  3590     
       
  3591         <div class="args">
       
  3592             <span class="paren">(</span><ul class="args-list inline commas">
       
  3593             
       
  3594                 <li class="arg">
       
  3595                     
       
  3596                         <code>allAttrs</code>
       
  3597                     
       
  3598                 </li>
       
  3599             
       
  3600                 <li class="arg">
       
  3601                     
       
  3602                         <code>userVals</code>
       
  3603                     
       
  3604                 </li>
       
  3605             
       
  3606             </ul><span class="paren">)</span>
       
  3607         </div>
       
  3608     
       
  3609 
       
  3610     
       
  3611         <span class="returns-inline">
       
  3612             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  3613         </span>
       
  3614     
       
  3615 
       
  3616     
       
  3617 
       
  3618     
       
  3619         <span class="flag private">private</span>
       
  3620     
       
  3621 
       
  3622     
       
  3623 
       
  3624     
       
  3625 
       
  3626     
       
  3627 
       
  3628     
       
  3629 
       
  3630     <div class="meta">
       
  3631         
       
  3632             
       
  3633                 <p>Inherited from
       
  3634                 <a href="../classes/BaseCore.html#method__filterAdHocAttrs">BaseCore</a>:
       
  3635             
       
  3636         
       
  3637         
       
  3638         <a href="../files/base_js_BaseCore.js.html#l427"><code>base&#x2F;js&#x2F;BaseCore.js:427</code></a>
       
  3639         
       
  3640         </p>
       
  3641 
       
  3642 
       
  3643         
       
  3644 
       
  3645         
       
  3646     </div>
       
  3647 
       
  3648     <div class="description">
       
  3649         
       
  3650     </div>
       
  3651 
       
  3652     
       
  3653         <div class="params">
       
  3654             <h4>Parameters:</h4>
       
  3655 
       
  3656             <ul class="params-list">
       
  3657             
       
  3658                 <li class="param">
       
  3659                     
       
  3660                         <code class="param-name">allAttrs</code>
       
  3661                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  3662                     
       
  3663 
       
  3664                     
       
  3665 
       
  3666                     <div class="param-description">
       
  3667                         <p>The set of all attribute configurations for this instance.
       
  3668 Attributes will be removed from this set, if they belong to the filtered class, so
       
  3669 that by the time all classes are processed, allCfgs will be empty.</p>
       
  3670                     </div>
       
  3671 
       
  3672                     
       
  3673                 </li>
       
  3674             
       
  3675                 <li class="param">
       
  3676                     
       
  3677                         <code class="param-name">userVals</code>
       
  3678                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  3679                     
       
  3680 
       
  3681                     
       
  3682 
       
  3683                     <div class="param-description">
       
  3684                         <p>The config object passed in by the user, from which adhoc attrs are to be filtered.</p>
       
  3685                     </div>
       
  3686 
       
  3687                     
       
  3688                 </li>
       
  3689             
       
  3690             </ul>
       
  3691         </div>
       
  3692     
       
  3693 
       
  3694     
       
  3695         <div class="returns">
       
  3696             <h4>Returns:</h4>
       
  3697 
       
  3698             <div class="returns-description">
       
  3699                 
       
  3700                     
       
  3701                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  3702                     
       
  3703                     The set of adhoc attributes passed in, in the form
       
  3704 of an object with attribute name/configuration pairs.
       
  3705                 
       
  3706             </div>
       
  3707         </div>
       
  3708     
       
  3709 
       
  3710     
       
  3711 </div>
       
  3712 
       
  3713                 
       
  3714                     <div id="method__filterAttrCfgs" class="method item private inherited">
       
  3715     <h3 class="name"><code>_filterAttrCfgs</code></h3>
       
  3716 
       
  3717     
       
  3718         <div class="args">
       
  3719             <span class="paren">(</span><ul class="args-list inline commas">
       
  3720             
       
  3721                 <li class="arg">
       
  3722                     
       
  3723                         <code>clazz</code>
       
  3724                     
       
  3725                 </li>
       
  3726             
       
  3727                 <li class="arg">
       
  3728                     
       
  3729                         <code>allCfgs</code>
       
  3730                     
       
  3731                 </li>
       
  3732             
       
  3733             </ul><span class="paren">)</span>
       
  3734         </div>
       
  3735     
       
  3736 
       
  3737     
       
  3738         <span class="returns-inline">
       
  3739             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  3740         </span>
       
  3741     
       
  3742 
       
  3743     
       
  3744 
       
  3745     
       
  3746         <span class="flag private">private</span>
       
  3747     
       
  3748 
       
  3749     
       
  3750 
       
  3751     
       
  3752 
       
  3753     
       
  3754 
       
  3755     
       
  3756 
       
  3757     <div class="meta">
       
  3758         
       
  3759             
       
  3760                 <p>Inherited from
       
  3761                 <a href="../classes/BaseCore.html#method__filterAttrCfgs">BaseCore</a>:
       
  3762             
       
  3763         
       
  3764         
       
  3765         <a href="../files/base_js_BaseCore.js.html#l356"><code>base&#x2F;js&#x2F;BaseCore.js:356</code></a>
       
  3766         
       
  3767         </p>
       
  3768 
       
  3769 
       
  3770         
       
  3771 
       
  3772         
       
  3773     </div>
       
  3774 
       
  3775     <div class="description">
       
  3776         <p>A helper method used when processing ATTRS across the class hierarchy during
       
  3777 initialization. Returns a disposable object with the attributes defined for
       
  3778 the provided class, extracted from the set of all attributes passed in.</p>
       
  3779     </div>
       
  3780 
       
  3781     
       
  3782         <div class="params">
       
  3783             <h4>Parameters:</h4>
       
  3784 
       
  3785             <ul class="params-list">
       
  3786             
       
  3787                 <li class="param">
       
  3788                     
       
  3789                         <code class="param-name">clazz</code>
       
  3790                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
       
  3791                     
       
  3792 
       
  3793                     
       
  3794 
       
  3795                     <div class="param-description">
       
  3796                         <p>The class for which the desired attributes are required.</p>
       
  3797                     </div>
       
  3798 
       
  3799                     
       
  3800                 </li>
       
  3801             
       
  3802                 <li class="param">
       
  3803                     
       
  3804                         <code class="param-name">allCfgs</code>
       
  3805                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  3806                     
       
  3807 
       
  3808                     
       
  3809 
       
  3810                     <div class="param-description">
       
  3811                         <p>The set of all attribute configurations for this instance.
       
  3812 Attributes will be removed from this set, if they belong to the filtered class, so
       
  3813 that by the time all classes are processed, allCfgs will be empty.</p>
       
  3814                     </div>
       
  3815 
       
  3816                     
       
  3817                 </li>
       
  3818             
       
  3819             </ul>
       
  3820         </div>
       
  3821     
       
  3822 
       
  3823     
       
  3824         <div class="returns">
       
  3825             <h4>Returns:</h4>
       
  3826 
       
  3827             <div class="returns-description">
       
  3828                 
       
  3829                     
       
  3830                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  3831                     
       
  3832                     The set of attributes belonging to the class passed in, in the form
       
  3833 of an object with attribute name/configuration pairs.
       
  3834                 
       
  3835             </div>
       
  3836         </div>
       
  3837     
       
  3838 
       
  3839     
       
  3840 </div>
       
  3841 
       
  3842                 
       
  3843                     <div id="method__fireAttrChange" class="method item private inherited">
       
  3844     <h3 class="name"><code>_fireAttrChange</code></h3>
       
  3845 
       
  3846     
       
  3847         <div class="args">
       
  3848             <span class="paren">(</span><ul class="args-list inline commas">
       
  3849             
       
  3850                 <li class="arg">
       
  3851                     
       
  3852                         <code>attrName</code>
       
  3853                     
       
  3854                 </li>
       
  3855             
       
  3856                 <li class="arg">
       
  3857                     
       
  3858                         <code>subAttrName</code>
       
  3859                     
       
  3860                 </li>
       
  3861             
       
  3862                 <li class="arg">
       
  3863                     
       
  3864                         <code>currVal</code>
       
  3865                     
       
  3866                 </li>
       
  3867             
       
  3868                 <li class="arg">
       
  3869                     
       
  3870                         <code>newVal</code>
       
  3871                     
       
  3872                 </li>
       
  3873             
       
  3874                 <li class="arg">
       
  3875                     
       
  3876                         <code>opts</code>
       
  3877                     
       
  3878                 </li>
       
  3879             
       
  3880                 <li class="arg">
       
  3881                     
       
  3882                         <code class="optional">[cfg]</code>
       
  3883                     
       
  3884                 </li>
       
  3885             
       
  3886             </ul><span class="paren">)</span>
       
  3887         </div>
       
  3888     
       
  3889 
       
  3890     
       
  3891 
       
  3892     
       
  3893 
       
  3894     
       
  3895         <span class="flag private">private</span>
       
  3896     
       
  3897 
       
  3898     
       
  3899 
       
  3900     
       
  3901 
       
  3902     
       
  3903 
       
  3904     
       
  3905 
       
  3906     <div class="meta">
       
  3907         
       
  3908             
       
  3909                 <p>Inherited from
       
  3910                 <a href="../classes/AttributeObservable.html#method__fireAttrChange">AttributeObservable</a>:
       
  3911             
       
  3912         
       
  3913         
       
  3914         <a href="../files/attribute_js_AttributeObservable.js.html#l120"><code>attribute&#x2F;js&#x2F;AttributeObservable.js:120</code></a>
       
  3915         
       
  3916         </p>
       
  3917 
       
  3918 
       
  3919         
       
  3920 
       
  3921         
       
  3922     </div>
       
  3923 
       
  3924     <div class="description">
       
  3925         <p>Utility method to help setup the event payload and fire the attribute change event.</p>
       
  3926     </div>
       
  3927 
       
  3928     
       
  3929         <div class="params">
       
  3930             <h4>Parameters:</h4>
       
  3931 
       
  3932             <ul class="params-list">
       
  3933             
       
  3934                 <li class="param">
       
  3935                     
       
  3936                         <code class="param-name">attrName</code>
       
  3937                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  3938                     
       
  3939 
       
  3940                     
       
  3941 
       
  3942                     <div class="param-description">
       
  3943                         <p>The name of the attribute</p>
       
  3944                     </div>
       
  3945 
       
  3946                     
       
  3947                 </li>
       
  3948             
       
  3949                 <li class="param">
       
  3950                     
       
  3951                         <code class="param-name">subAttrName</code>
       
  3952                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  3953                     
       
  3954 
       
  3955                     
       
  3956 
       
  3957                     <div class="param-description">
       
  3958                         <p>The full path of the property being changed,
       
  3959 if this is a sub-attribute value being change. Otherwise null.</p>
       
  3960                     </div>
       
  3961 
       
  3962                     
       
  3963                 </li>
       
  3964             
       
  3965                 <li class="param">
       
  3966                     
       
  3967                         <code class="param-name">currVal</code>
       
  3968                         <span class="type">Any</span>
       
  3969                     
       
  3970 
       
  3971                     
       
  3972 
       
  3973                     <div class="param-description">
       
  3974                         <p>The current value of the attribute</p>
       
  3975                     </div>
       
  3976 
       
  3977                     
       
  3978                 </li>
       
  3979             
       
  3980                 <li class="param">
       
  3981                     
       
  3982                         <code class="param-name">newVal</code>
       
  3983                         <span class="type">Any</span>
       
  3984                     
       
  3985 
       
  3986                     
       
  3987 
       
  3988                     <div class="param-description">
       
  3989                         <p>The new value of the attribute</p>
       
  3990                     </div>
       
  3991 
       
  3992                     
       
  3993                 </li>
       
  3994             
       
  3995                 <li class="param">
       
  3996                     
       
  3997                         <code class="param-name">opts</code>
       
  3998                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  3999                     
       
  4000 
       
  4001                     
       
  4002 
       
  4003                     <div class="param-description">
       
  4004                         <p>Any additional event data to mix into the attribute change event's event facade.</p>
       
  4005                     </div>
       
  4006 
       
  4007                     
       
  4008                 </li>
       
  4009             
       
  4010                 <li class="param">
       
  4011                     
       
  4012                         <code class="param-name optional">[cfg]</code>
       
  4013                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  4014                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  4015                     
       
  4016 
       
  4017                     
       
  4018 
       
  4019                     <div class="param-description">
       
  4020                         <p>The attribute config stored in State, if already available.</p>
       
  4021                     </div>
       
  4022 
       
  4023                     
       
  4024                 </li>
       
  4025             
       
  4026             </ul>
       
  4027         </div>
       
  4028     
       
  4029 
       
  4030     
       
  4031 
       
  4032     
       
  4033 </div>
       
  4034 
       
  4035                 
       
  4036                     <div id="method__getAttr" class="method item protected inherited">
       
  4037     <h3 class="name"><code>_getAttr</code></h3>
       
  4038 
       
  4039     
       
  4040         <div class="args">
       
  4041             <span class="paren">(</span><ul class="args-list inline commas">
       
  4042             
       
  4043                 <li class="arg">
       
  4044                     
       
  4045                         <code>name</code>
       
  4046                     
       
  4047                 </li>
       
  4048             
       
  4049             </ul><span class="paren">)</span>
       
  4050         </div>
       
  4051     
       
  4052 
       
  4053     
       
  4054         <span class="returns-inline">
       
  4055             <span class="type">Any</span>
       
  4056         </span>
       
  4057     
       
  4058 
       
  4059     
       
  4060 
       
  4061     
       
  4062         <span class="flag protected">protected</span>
       
  4063     
       
  4064 
       
  4065     
       
  4066 
       
  4067     
       
  4068 
       
  4069     
       
  4070         <span class="flag chainable">chainable</span>
       
  4071     
       
  4072 
       
  4073     
       
  4074 
       
  4075     <div class="meta">
       
  4076         
       
  4077             
       
  4078                 <p>Inherited from
       
  4079                 <a href="../classes/AttributeCore.html#method__getAttr">AttributeCore</a>:
       
  4080             
       
  4081         
       
  4082         
       
  4083         <a href="../files/attribute_js_AttributeCore.js.html#l543"><code>attribute&#x2F;js&#x2F;AttributeCore.js:543</code></a>
       
  4084         
       
  4085         </p>
       
  4086 
       
  4087 
       
  4088         
       
  4089 
       
  4090         
       
  4091     </div>
       
  4092 
       
  4093     <div class="description">
       
  4094         <p>Provides the common implementation for the public get method,
       
  4095 allowing Attribute hosts to over-ride either method.</p>
       
  4096 
       
  4097 <p>See <a href="#method_get">get</a> for argument details.</p>
       
  4098     </div>
       
  4099 
       
  4100     
       
  4101         <div class="params">
       
  4102             <h4>Parameters:</h4>
       
  4103 
       
  4104             <ul class="params-list">
       
  4105             
       
  4106                 <li class="param">
       
  4107                     
       
  4108                         <code class="param-name">name</code>
       
  4109                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  4110                     
       
  4111 
       
  4112                     
       
  4113 
       
  4114                     <div class="param-description">
       
  4115                         <p>The name of the attribute.</p>
       
  4116                     </div>
       
  4117 
       
  4118                     
       
  4119                 </li>
       
  4120             
       
  4121             </ul>
       
  4122         </div>
       
  4123     
       
  4124 
       
  4125     
       
  4126         <div class="returns">
       
  4127             <h4>Returns:</h4>
       
  4128 
       
  4129             <div class="returns-description">
       
  4130                 
       
  4131                     
       
  4132                         <span class="type">Any</span>:
       
  4133                     
       
  4134                     The value of the attribute.
       
  4135                 
       
  4136             </div>
       
  4137         </div>
       
  4138     
       
  4139 
       
  4140     
       
  4141 </div>
       
  4142 
       
  4143                 
       
  4144                     <div id="method__getAttrCfg" class="method item protected inherited">
       
  4145     <h3 class="name"><code>_getAttrCfg</code></h3>
       
  4146 
       
  4147     
       
  4148         <div class="args">
       
  4149             <span class="paren">(</span><ul class="args-list inline commas">
       
  4150             
       
  4151                 <li class="arg">
       
  4152                     
       
  4153                         <code>name</code>
       
  4154                     
       
  4155                 </li>
       
  4156             
       
  4157             </ul><span class="paren">)</span>
       
  4158         </div>
       
  4159     
       
  4160 
       
  4161     
       
  4162         <span class="returns-inline">
       
  4163             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  4164         </span>
       
  4165     
       
  4166 
       
  4167     
       
  4168 
       
  4169     
       
  4170         <span class="flag protected">protected</span>
       
  4171     
       
  4172 
       
  4173     
       
  4174 
       
  4175     
       
  4176 
       
  4177     
       
  4178 
       
  4179     
       
  4180 
       
  4181     <div class="meta">
       
  4182         
       
  4183             
       
  4184                 <p>Inherited from
       
  4185                 <a href="../classes/AttributeExtras.html#method__getAttrCfg">AttributeExtras</a>:
       
  4186             
       
  4187         
       
  4188         
       
  4189         <a href="../files/attribute_js_AttributeExtras.js.html#l114"><code>attribute&#x2F;js&#x2F;AttributeExtras.js:114</code></a>
       
  4190         
       
  4191         </p>
       
  4192 
       
  4193 
       
  4194         
       
  4195 
       
  4196         
       
  4197     </div>
       
  4198 
       
  4199     <div class="description">
       
  4200         <p>Returns an object with the configuration properties (and value)
       
  4201 for the given attribute. If attrName is not provided, returns the
       
  4202 configuration properties for all attributes.</p>
       
  4203     </div>
       
  4204 
       
  4205     
       
  4206         <div class="params">
       
  4207             <h4>Parameters:</h4>
       
  4208 
       
  4209             <ul class="params-list">
       
  4210             
       
  4211                 <li class="param">
       
  4212                     
       
  4213                         <code class="param-name">name</code>
       
  4214                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  4215                     
       
  4216 
       
  4217                     
       
  4218 
       
  4219                     <div class="param-description">
       
  4220                         <p>Optional. The attribute name. If not provided, the method will return the configuration for all attributes.</p>
       
  4221                     </div>
       
  4222 
       
  4223                     
       
  4224                 </li>
       
  4225             
       
  4226             </ul>
       
  4227         </div>
       
  4228     
       
  4229 
       
  4230     
       
  4231         <div class="returns">
       
  4232             <h4>Returns:</h4>
       
  4233 
       
  4234             <div class="returns-description">
       
  4235                 
       
  4236                     
       
  4237                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  4238                     
       
  4239                     The configuration properties for the given attribute, or all attributes.
       
  4240                 
       
  4241             </div>
       
  4242         </div>
       
  4243     
       
  4244 
       
  4245     
       
  4246 </div>
       
  4247 
       
  4248                 
       
  4249                     <div id="method__getAttrCfgs" class="method item protected inherited">
       
  4250     <h3 class="name"><code>_getAttrCfgs</code></h3>
       
  4251 
       
  4252     
       
  4253         <span class="paren">()</span>
       
  4254     
       
  4255 
       
  4256     
       
  4257         <span class="returns-inline">
       
  4258             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  4259         </span>
       
  4260     
       
  4261 
       
  4262     
       
  4263 
       
  4264     
       
  4265         <span class="flag protected">protected</span>
       
  4266     
       
  4267 
       
  4268     
       
  4269 
       
  4270     
       
  4271 
       
  4272     
       
  4273 
       
  4274     
       
  4275 
       
  4276     <div class="meta">
       
  4277         
       
  4278             
       
  4279                 <p>Inherited from
       
  4280                 <a href="../classes/BaseCore.html#method__getAttrCfgs">BaseCore</a>:
       
  4281             
       
  4282         
       
  4283         
       
  4284         <a href="../files/base_js_BaseCore.js.html#l339"><code>base&#x2F;js&#x2F;BaseCore.js:339</code></a>
       
  4285         
       
  4286         </p>
       
  4287 
       
  4288 
       
  4289         
       
  4290 
       
  4291         
       
  4292     </div>
       
  4293 
       
  4294     <div class="description">
       
  4295         <p>Returns an aggregated set of attribute configurations, by traversing
       
  4296 the class hierarchy.</p>
       
  4297     </div>
       
  4298 
       
  4299     
       
  4300 
       
  4301     
       
  4302         <div class="returns">
       
  4303             <h4>Returns:</h4>
       
  4304 
       
  4305             <div class="returns-description">
       
  4306                 
       
  4307                     
       
  4308                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  4309                     
       
  4310                     The hash of attribute configurations, aggregated across classes in the hierarchy
       
  4311 This value is cached the first time the method, or _getClasses, is invoked. Subsequent invocations return
       
  4312 the cached value.
       
  4313                 
       
  4314             </div>
       
  4315         </div>
       
  4316     
       
  4317 
       
  4318     
       
  4319 </div>
       
  4320 
       
  4321                 
       
  4322                     <div id="method__getAttrInitVal" class="method item private inherited">
       
  4323     <h3 class="name"><code>_getAttrInitVal</code></h3>
       
  4324 
       
  4325     
       
  4326         <div class="args">
       
  4327             <span class="paren">(</span><ul class="args-list inline commas">
       
  4328             
       
  4329                 <li class="arg">
       
  4330                     
       
  4331                         <code>attr</code>
       
  4332                     
       
  4333                 </li>
       
  4334             
       
  4335                 <li class="arg">
       
  4336                     
       
  4337                         <code>cfg</code>
       
  4338                     
       
  4339                 </li>
       
  4340             
       
  4341                 <li class="arg">
       
  4342                     
       
  4343                         <code>initValues</code>
       
  4344                     
       
  4345                 </li>
       
  4346             
       
  4347             </ul><span class="paren">)</span>
       
  4348         </div>
       
  4349     
       
  4350 
       
  4351     
       
  4352         <span class="returns-inline">
       
  4353             <span class="type">Any</span>
       
  4354         </span>
       
  4355     
       
  4356 
       
  4357     
       
  4358 
       
  4359     
       
  4360         <span class="flag private">private</span>
       
  4361     
       
  4362 
       
  4363     
       
  4364 
       
  4365     
       
  4366 
       
  4367     
       
  4368 
       
  4369     
       
  4370 
       
  4371     <div class="meta">
       
  4372         
       
  4373             
       
  4374                 <p>Inherited from
       
  4375                 <a href="../classes/AttributeCore.html#method__getAttrInitVal">AttributeCore</a>:
       
  4376             
       
  4377         
       
  4378         
       
  4379         <a href="../files/attribute_js_AttributeCore.js.html#l945"><code>attribute&#x2F;js&#x2F;AttributeCore.js:945</code></a>
       
  4380         
       
  4381         </p>
       
  4382 
       
  4383 
       
  4384         
       
  4385 
       
  4386         
       
  4387     </div>
       
  4388 
       
  4389     <div class="description">
       
  4390         <p>Returns the initial value of the given attribute from
       
  4391 either the default configuration provided, or the
       
  4392 over-ridden value if it exists in the set of initValues
       
  4393 provided and the attribute is not read-only.</p>
       
  4394     </div>
       
  4395 
       
  4396     
       
  4397         <div class="params">
       
  4398             <h4>Parameters:</h4>
       
  4399 
       
  4400             <ul class="params-list">
       
  4401             
       
  4402                 <li class="param">
       
  4403                     
       
  4404                         <code class="param-name">attr</code>
       
  4405                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  4406                     
       
  4407 
       
  4408                     
       
  4409 
       
  4410                     <div class="param-description">
       
  4411                         <p>The name of the attribute</p>
       
  4412                     </div>
       
  4413 
       
  4414                     
       
  4415                 </li>
       
  4416             
       
  4417                 <li class="param">
       
  4418                     
       
  4419                         <code class="param-name">cfg</code>
       
  4420                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  4421                     
       
  4422 
       
  4423                     
       
  4424 
       
  4425                     <div class="param-description">
       
  4426                         <p>The attribute configuration object</p>
       
  4427                     </div>
       
  4428 
       
  4429                     
       
  4430                 </li>
       
  4431             
       
  4432                 <li class="param">
       
  4433                     
       
  4434                         <code class="param-name">initValues</code>
       
  4435                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  4436                     
       
  4437 
       
  4438                     
       
  4439 
       
  4440                     <div class="param-description">
       
  4441                         <p>The object with simple and complex attribute name/value pairs returned from _normAttrVals</p>
       
  4442                     </div>
       
  4443 
       
  4444                     
       
  4445                 </li>
       
  4446             
       
  4447             </ul>
       
  4448         </div>
       
  4449     
       
  4450 
       
  4451     
       
  4452         <div class="returns">
       
  4453             <h4>Returns:</h4>
       
  4454 
       
  4455             <div class="returns-description">
       
  4456                 
       
  4457                     
       
  4458                         <span class="type">Any</span>:
       
  4459                     
       
  4460                     The initial value of the attribute.
       
  4461                 
       
  4462             </div>
       
  4463         </div>
       
  4464     
       
  4465 
       
  4466     
       
  4467 </div>
       
  4468 
       
  4469                 
       
  4470                     <div id="method__getAttrs" class="method item protected inherited">
       
  4471     <h3 class="name"><code>_getAttrs</code></h3>
       
  4472 
       
  4473     
       
  4474         <div class="args">
       
  4475             <span class="paren">(</span><ul class="args-list inline commas">
       
  4476             
       
  4477                 <li class="arg">
       
  4478                     
       
  4479                         <code>attrs</code>
       
  4480                     
       
  4481                 </li>
       
  4482             
       
  4483             </ul><span class="paren">)</span>
       
  4484         </div>
       
  4485     
       
  4486 
       
  4487     
       
  4488         <span class="returns-inline">
       
  4489             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  4490         </span>
       
  4491     
       
  4492 
       
  4493     
       
  4494 
       
  4495     
       
  4496         <span class="flag protected">protected</span>
       
  4497     
       
  4498 
       
  4499     
       
  4500 
       
  4501     
       
  4502 
       
  4503     
       
  4504 
       
  4505     
       
  4506 
       
  4507     <div class="meta">
       
  4508         
       
  4509             
       
  4510                 <p>Inherited from
       
  4511                 <a href="../classes/AttributeCore.html#method__getAttrs">AttributeCore</a>:
       
  4512             
       
  4513         
       
  4514         
       
  4515         <a href="../files/attribute_js_AttributeCore.js.html#l774"><code>attribute&#x2F;js&#x2F;AttributeCore.js:774</code></a>
       
  4516         
       
  4517         </p>
       
  4518 
       
  4519 
       
  4520         
       
  4521 
       
  4522         
       
  4523     </div>
       
  4524 
       
  4525     <div class="description">
       
  4526         <p>Implementation behind the public getAttrs method, to get multiple attribute values.</p>
       
  4527     </div>
       
  4528 
       
  4529     
       
  4530         <div class="params">
       
  4531             <h4>Parameters:</h4>
       
  4532 
       
  4533             <ul class="params-list">
       
  4534             
       
  4535                 <li class="param">
       
  4536                     
       
  4537                         <code class="param-name">attrs</code>
       
  4538                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a> | boolean</span>
       
  4539                     
       
  4540 
       
  4541                     
       
  4542 
       
  4543                     <div class="param-description">
       
  4544                         <p>Optional. An array of attribute names. If omitted, all attribute values are
       
  4545 returned. If set to true, all attributes modified from their initial values are returned.</p>
       
  4546                     </div>
       
  4547 
       
  4548                     
       
  4549                 </li>
       
  4550             
       
  4551             </ul>
       
  4552         </div>
       
  4553     
       
  4554 
       
  4555     
       
  4556         <div class="returns">
       
  4557             <h4>Returns:</h4>
       
  4558 
       
  4559             <div class="returns-description">
       
  4560                 
       
  4561                     
       
  4562                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  4563                     
       
  4564                     An object with attribute name/value pairs.
       
  4565                 
       
  4566             </div>
       
  4567         </div>
       
  4568     
       
  4569 
       
  4570     
       
  4571 </div>
       
  4572 
       
  4573                 
       
  4574                     <div id="method__getClasses" class="method item protected inherited">
       
  4575     <h3 class="name"><code>_getClasses</code></h3>
       
  4576 
       
  4577     
       
  4578         <span class="paren">()</span>
       
  4579     
       
  4580 
       
  4581     
       
  4582         <span class="returns-inline">
       
  4583             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function[]</a></span>
       
  4584         </span>
       
  4585     
       
  4586 
       
  4587     
       
  4588 
       
  4589     
       
  4590         <span class="flag protected">protected</span>
       
  4591     
       
  4592 
       
  4593     
       
  4594 
       
  4595     
       
  4596 
       
  4597     
       
  4598 
       
  4599     
       
  4600 
       
  4601     <div class="meta">
       
  4602         
       
  4603             
       
  4604                 <p>Inherited from
       
  4605                 <a href="../classes/BaseCore.html#method__getClasses">BaseCore</a>:
       
  4606             
       
  4607         
       
  4608         
       
  4609         <a href="../files/base_js_BaseCore.js.html#l323"><code>base&#x2F;js&#x2F;BaseCore.js:323</code></a>
       
  4610         
       
  4611         </p>
       
  4612 
       
  4613 
       
  4614         
       
  4615 
       
  4616         
       
  4617     </div>
       
  4618 
       
  4619     <div class="description">
       
  4620         <p>Returns the class hierarchy for this object, with BaseCore being the last class in the array.</p>
       
  4621     </div>
       
  4622 
       
  4623     
       
  4624 
       
  4625     
       
  4626         <div class="returns">
       
  4627             <h4>Returns:</h4>
       
  4628 
       
  4629             <div class="returns-description">
       
  4630                 
       
  4631                     
       
  4632                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function[]</a></span>:
       
  4633                     
       
  4634                     An array of classes (constructor functions), making up the class hierarchy for this object.
       
  4635 This value is cached the first time the method, or _getAttrCfgs, is invoked. Subsequent invocations return the
       
  4636 cached value.
       
  4637                 
       
  4638             </div>
       
  4639         </div>
       
  4640     
       
  4641 
       
  4642     
       
  4643 </div>
       
  4644 
       
  4645                 
       
  4646                     <div id="method__getFullType" class="method item private inherited">
       
  4647     <h3 class="name"><code>_getFullType</code></h3>
       
  4648 
       
  4649     
       
  4650         <div class="args">
       
  4651             <span class="paren">(</span><ul class="args-list inline commas">
       
  4652             
       
  4653                 <li class="arg">
       
  4654                     
       
  4655                         <code>type</code>
       
  4656                     
       
  4657                 </li>
       
  4658             
       
  4659             </ul><span class="paren">)</span>
       
  4660         </div>
       
  4661     
       
  4662 
       
  4663     
       
  4664         <span class="returns-inline">
       
  4665             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  4666         </span>
       
  4667     
       
  4668 
       
  4669     
       
  4670 
       
  4671     
       
  4672         <span class="flag private">private</span>
       
  4673     
       
  4674 
       
  4675     
       
  4676 
       
  4677     
       
  4678 
       
  4679     
       
  4680 
       
  4681     
       
  4682 
       
  4683     <div class="meta">
       
  4684         
       
  4685             
       
  4686                 <p>Inherited from
       
  4687                 <a href="../classes/EventTarget.html#method__getFullType">EventTarget</a>:
       
  4688             
       
  4689         
       
  4690         
       
  4691         <a href="../files/event-custom_js_event-target.js.html#l586"><code>event-custom&#x2F;js&#x2F;event-target.js:586</code></a>
       
  4692         
       
  4693         </p>
       
  4694 
       
  4695 
       
  4696         
       
  4697 
       
  4698         
       
  4699     </div>
       
  4700 
       
  4701     <div class="description">
       
  4702         <p>Returns the fully qualified type, given a short type string.
       
  4703 That is, returns "foo:bar" when given "bar" if "foo" is the configured prefix.</p>
       
  4704 
       
  4705 <p>NOTE: This method, unlike _getType, does no checking of the value passed in, and
       
  4706 is designed to be used with the low level _publish() method, for critical path
       
  4707 implementations which need to fast-track publish for performance reasons.</p>
       
  4708     </div>
       
  4709 
       
  4710     
       
  4711         <div class="params">
       
  4712             <h4>Parameters:</h4>
       
  4713 
       
  4714             <ul class="params-list">
       
  4715             
       
  4716                 <li class="param">
       
  4717                     
       
  4718                         <code class="param-name">type</code>
       
  4719                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  4720                     
       
  4721 
       
  4722                     
       
  4723 
       
  4724                     <div class="param-description">
       
  4725                         <p>The short type to prefix</p>
       
  4726                     </div>
       
  4727 
       
  4728                     
       
  4729                 </li>
       
  4730             
       
  4731             </ul>
       
  4732         </div>
       
  4733     
       
  4734 
       
  4735     
       
  4736         <div class="returns">
       
  4737             <h4>Returns:</h4>
       
  4738 
       
  4739             <div class="returns-description">
       
  4740                 
       
  4741                     
       
  4742                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
       
  4743                     
       
  4744                     The prefixed type, if a prefix is set, otherwise the type passed in
       
  4745                 
       
  4746             </div>
       
  4747         </div>
       
  4748     
       
  4749 
       
  4750     
       
  4751 </div>
       
  4752 
       
  4753                 
       
  4754                     <div id="method__getStateVal" class="method item private inherited">
       
  4755     <h3 class="name"><code>_getStateVal</code></h3>
       
  4756 
       
  4757     
       
  4758         <div class="args">
       
  4759             <span class="paren">(</span><ul class="args-list inline commas">
       
  4760             
       
  4761                 <li class="arg">
       
  4762                     
       
  4763                         <code>name</code>
       
  4764                     
       
  4765                 </li>
       
  4766             
       
  4767                 <li class="arg">
       
  4768                     
       
  4769                         <code class="optional">[cfg]</code>
       
  4770                     
       
  4771                 </li>
       
  4772             
       
  4773             </ul><span class="paren">)</span>
       
  4774         </div>
       
  4775     
       
  4776 
       
  4777     
       
  4778         <span class="returns-inline">
       
  4779             <span class="type">Any</span>
       
  4780         </span>
       
  4781     
       
  4782 
       
  4783     
       
  4784 
       
  4785     
       
  4786         <span class="flag private">private</span>
       
  4787     
       
  4788 
       
  4789     
       
  4790 
       
  4791     
       
  4792 
       
  4793     
       
  4794 
       
  4795     
       
  4796 
       
  4797     <div class="meta">
       
  4798         
       
  4799             
       
  4800                 <p>Inherited from
       
  4801                 <a href="../classes/AttributeCore.html#method__getStateVal">AttributeCore</a>:
       
  4802             
       
  4803         
       
  4804         
       
  4805         <a href="../files/attribute_js_AttributeCore.js.html#l600"><code>attribute&#x2F;js&#x2F;AttributeCore.js:600</code></a>
       
  4806         
       
  4807         </p>
       
  4808 
       
  4809 
       
  4810         
       
  4811 
       
  4812         
       
  4813     </div>
       
  4814 
       
  4815     <div class="description">
       
  4816         <p>Gets the stored value for the attribute, from either the
       
  4817 internal state object, or the state proxy if it exits</p>
       
  4818     </div>
       
  4819 
       
  4820     
       
  4821         <div class="params">
       
  4822             <h4>Parameters:</h4>
       
  4823 
       
  4824             <ul class="params-list">
       
  4825             
       
  4826                 <li class="param">
       
  4827                     
       
  4828                         <code class="param-name">name</code>
       
  4829                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  4830                     
       
  4831 
       
  4832                     
       
  4833 
       
  4834                     <div class="param-description">
       
  4835                         <p>The name of the attribute</p>
       
  4836                     </div>
       
  4837 
       
  4838                     
       
  4839                 </li>
       
  4840             
       
  4841                 <li class="param">
       
  4842                     
       
  4843                         <code class="param-name optional">[cfg]</code>
       
  4844                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  4845                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  4846                     
       
  4847 
       
  4848                     
       
  4849 
       
  4850                     <div class="param-description">
       
  4851                         <p>Optional config hash for the attribute. This is added for performance along the critical path,
       
  4852 where the calling method has already obtained the config from state.</p>
       
  4853                     </div>
       
  4854 
       
  4855                     
       
  4856                 </li>
       
  4857             
       
  4858             </ul>
       
  4859         </div>
       
  4860     
       
  4861 
       
  4862     
       
  4863         <div class="returns">
       
  4864             <h4>Returns:</h4>
       
  4865 
       
  4866             <div class="returns-description">
       
  4867                 
       
  4868                     
       
  4869                         <span class="type">Any</span>:
       
  4870                     
       
  4871                     The stored value of the attribute
       
  4872                 
       
  4873             </div>
       
  4874         </div>
       
  4875     
       
  4876 
       
  4877     
       
  4878 </div>
       
  4879 
       
  4880                 
       
  4881                     <div id="method__getType" class="method item private inherited">
       
  4882     <h3 class="name"><code>_getType</code></h3>
       
  4883 
       
  4884     
       
  4885         <span class="paren">()</span>
       
  4886     
       
  4887 
       
  4888     
       
  4889 
       
  4890     
       
  4891 
       
  4892     
       
  4893         <span class="flag private">private</span>
       
  4894     
       
  4895 
       
  4896     
       
  4897 
       
  4898     
       
  4899 
       
  4900     
       
  4901 
       
  4902     
       
  4903 
       
  4904     <div class="meta">
       
  4905         
       
  4906             
       
  4907                 <p>Inherited from
       
  4908                 <a href="../classes/EventTarget.html#method__getType">EventTarget</a>:
       
  4909             
       
  4910         
       
  4911         
       
  4912         <a href="../files/event-custom_js_event-target.js.html#l36"><code>event-custom&#x2F;js&#x2F;event-target.js:36</code></a>
       
  4913         
       
  4914         </p>
       
  4915 
       
  4916 
       
  4917         
       
  4918 
       
  4919         
       
  4920     </div>
       
  4921 
       
  4922     <div class="description">
       
  4923         <p>If the instance has a prefix attribute and the
       
  4924 event type is not prefixed, the instance prefix is
       
  4925 applied to the supplied type.</p>
       
  4926     </div>
       
  4927 
       
  4928     
       
  4929 
       
  4930     
       
  4931 
       
  4932     
       
  4933 </div>
       
  4934 
       
  4935                 
       
  4936                     <div id="method__initAttrHost" class="method item private inherited">
       
  4937     <h3 class="name"><code>_initAttrHost</code></h3>
       
  4938 
       
  4939     
       
  4940         <div class="args">
       
  4941             <span class="paren">(</span><ul class="args-list inline commas">
       
  4942             
       
  4943                 <li class="arg">
       
  4944                     
       
  4945                         <code>attrs</code>
       
  4946                     
       
  4947                 </li>
       
  4948             
       
  4949                 <li class="arg">
       
  4950                     
       
  4951                         <code>values</code>
       
  4952                     
       
  4953                 </li>
       
  4954             
       
  4955                 <li class="arg">
       
  4956                     
       
  4957                         <code>lazy</code>
       
  4958                     
       
  4959                 </li>
       
  4960             
       
  4961             </ul><span class="paren">)</span>
       
  4962         </div>
       
  4963     
       
  4964 
       
  4965     
       
  4966 
       
  4967     
       
  4968 
       
  4969     
       
  4970         <span class="flag private">private</span>
       
  4971     
       
  4972 
       
  4973     
       
  4974 
       
  4975     
       
  4976 
       
  4977     
       
  4978 
       
  4979     
       
  4980 
       
  4981     <div class="meta">
       
  4982         
       
  4983             
       
  4984                 <p>Inherited from
       
  4985                 <a href="../classes/AttributeCore.html#method__initAttrHost">AttributeCore</a>:
       
  4986             
       
  4987         
       
  4988         
       
  4989         <a href="../files/attribute_js_AttributeCore.js.html#l140"><code>attribute&#x2F;js&#x2F;AttributeCore.js:140</code></a>
       
  4990         
       
  4991         </p>
       
  4992 
       
  4993 
       
  4994         
       
  4995 
       
  4996         
       
  4997     </div>
       
  4998 
       
  4999     <div class="description">
       
  5000         <p>Constructor logic for attributes. Initializes the host state, and sets up the inital attributes passed to the
       
  5001 constructor.</p>
       
  5002     </div>
       
  5003 
       
  5004     
       
  5005         <div class="params">
       
  5006             <h4>Parameters:</h4>
       
  5007 
       
  5008             <ul class="params-list">
       
  5009             
       
  5010                 <li class="param">
       
  5011                     
       
  5012                         <code class="param-name">attrs</code>
       
  5013                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  5014                     
       
  5015 
       
  5016                     
       
  5017 
       
  5018                     <div class="param-description">
       
  5019                         <p>The attributes to add during construction (passed through to <a href="#method_addAttrs">addAttrs</a>).
       
  5020        These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor.</p>
       
  5021                     </div>
       
  5022 
       
  5023                     
       
  5024                 </li>
       
  5025             
       
  5026                 <li class="param">
       
  5027                     
       
  5028                         <code class="param-name">values</code>
       
  5029                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  5030                     
       
  5031 
       
  5032                     
       
  5033 
       
  5034                     <div class="param-description">
       
  5035                         <p>The initial attribute values to apply (passed through to <a href="#method_addAttrs">addAttrs</a>).
       
  5036        These are not merged/cloned. The caller is responsible for isolating user provided values if required.</p>
       
  5037                     </div>
       
  5038 
       
  5039                     
       
  5040                 </li>
       
  5041             
       
  5042                 <li class="param">
       
  5043                     
       
  5044                         <code class="param-name">lazy</code>
       
  5045                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
       
  5046                     
       
  5047 
       
  5048                     
       
  5049 
       
  5050                     <div class="param-description">
       
  5051                         <p>Whether or not to add attributes lazily (passed through to <a href="#method_addAttrs">addAttrs</a>).</p>
       
  5052                     </div>
       
  5053 
       
  5054                     
       
  5055                 </li>
       
  5056             
       
  5057             </ul>
       
  5058         </div>
       
  5059     
       
  5060 
       
  5061     
       
  5062 
       
  5063     
       
  5064 </div>
       
  5065 
       
  5066                 
       
  5067                     <div id="method__initAttribute" class="method item private inherited">
       
  5068     <h3 class="name"><code>_initAttribute</code></h3>
       
  5069 
       
  5070     
       
  5071         <span class="paren">()</span>
       
  5072     
       
  5073 
       
  5074     
       
  5075 
       
  5076     
       
  5077 
       
  5078     
       
  5079         <span class="flag private">private</span>
       
  5080     
       
  5081 
       
  5082     
       
  5083 
       
  5084     
       
  5085 
       
  5086     
       
  5087 
       
  5088     
       
  5089 
       
  5090     <div class="meta">
       
  5091         
       
  5092             <p>Inherited from
       
  5093             <a href="../classes/BaseObservable.html#method__initAttribute">
       
  5094                 BaseObservable
       
  5095             </a>
       
  5096             
       
  5097             but overwritten in
       
  5098             
       
  5099         
       
  5100         
       
  5101         <a href="../files/base_js_BaseCore.js.html#l254"><code>base&#x2F;js&#x2F;BaseCore.js:254</code></a>
       
  5102         
       
  5103         </p>
       
  5104 
       
  5105 
       
  5106         
       
  5107 
       
  5108         
       
  5109     </div>
       
  5110 
       
  5111     <div class="description">
       
  5112         <p>Initializes AttributeCore</p>
       
  5113     </div>
       
  5114 
       
  5115     
       
  5116 
       
  5117     
       
  5118 
       
  5119     
       
  5120 </div>
       
  5121 
       
  5122                 
       
  5123                     <div id="method__initAttrs" class="method item protected inherited">
       
  5124     <h3 class="name"><code>_initAttrs</code></h3>
       
  5125 
       
  5126     
       
  5127         <div class="args">
       
  5128             <span class="paren">(</span><ul class="args-list inline commas">
       
  5129             
       
  5130                 <li class="arg">
       
  5131                     
       
  5132                         <code>attrs</code>
       
  5133                     
       
  5134                 </li>
       
  5135             
       
  5136                 <li class="arg">
       
  5137                     
       
  5138                         <code>values</code>
       
  5139                     
       
  5140                 </li>
       
  5141             
       
  5142                 <li class="arg">
       
  5143                     
       
  5144                         <code>lazy</code>
       
  5145                     
       
  5146                 </li>
       
  5147             
       
  5148             </ul><span class="paren">)</span>
       
  5149         </div>
       
  5150     
       
  5151 
       
  5152     
       
  5153 
       
  5154     
       
  5155 
       
  5156     
       
  5157         <span class="flag protected">protected</span>
       
  5158     
       
  5159 
       
  5160     
       
  5161 
       
  5162     
       
  5163 
       
  5164     
       
  5165 
       
  5166     
       
  5167 
       
  5168     <div class="meta">
       
  5169         
       
  5170             
       
  5171                 <p>Inherited from
       
  5172                 <a href="../classes/AttributeCore.html#method__initAttrs">AttributeCore</a>:
       
  5173             
       
  5174         
       
  5175         
       
  5176         <a href="../files/attribute_js_AttributeCore.js.html#l1011"><code>attribute&#x2F;js&#x2F;AttributeCore.js:1011</code></a>
       
  5177         
       
  5178         </p>
       
  5179 
       
  5180 
       
  5181         
       
  5182 
       
  5183         
       
  5184     </div>
       
  5185 
       
  5186     <div class="description">
       
  5187         <p>Utility method to set up initial attributes defined during construction,
       
  5188 either through the constructor.ATTRS property, or explicitly passed in.</p>
       
  5189     </div>
       
  5190 
       
  5191     
       
  5192         <div class="params">
       
  5193             <h4>Parameters:</h4>
       
  5194 
       
  5195             <ul class="params-list">
       
  5196             
       
  5197                 <li class="param">
       
  5198                     
       
  5199                         <code class="param-name">attrs</code>
       
  5200                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  5201                     
       
  5202 
       
  5203                     
       
  5204 
       
  5205                     <div class="param-description">
       
  5206                         <p>The attributes to add during construction (passed through to <a href="#method_addAttrs">addAttrs</a>).
       
  5207        These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor.</p>
       
  5208                     </div>
       
  5209 
       
  5210                     
       
  5211                 </li>
       
  5212             
       
  5213                 <li class="param">
       
  5214                     
       
  5215                         <code class="param-name">values</code>
       
  5216                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  5217                     
       
  5218 
       
  5219                     
       
  5220 
       
  5221                     <div class="param-description">
       
  5222                         <p>The initial attribute values to apply (passed through to <a href="#method_addAttrs">addAttrs</a>).
       
  5223        These are not merged/cloned. The caller is responsible for isolating user provided values if required.</p>
       
  5224                     </div>
       
  5225 
       
  5226                     
       
  5227                 </li>
       
  5228             
       
  5229                 <li class="param">
       
  5230                     
       
  5231                         <code class="param-name">lazy</code>
       
  5232                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
       
  5233                     
       
  5234 
       
  5235                     
       
  5236 
       
  5237                     <div class="param-description">
       
  5238                         <p>Whether or not to add attributes lazily (passed through to <a href="#method_addAttrs">addAttrs</a>).</p>
       
  5239                     </div>
       
  5240 
       
  5241                     
       
  5242                 </li>
       
  5243             
       
  5244             </ul>
       
  5245         </div>
       
  5246     
       
  5247 
       
  5248     
       
  5249 
       
  5250     
       
  5251 </div>
       
  5252 
       
  5253                 
       
  5254                     <div id="method__initBase" class="method item private inherited">
       
  5255     <h3 class="name"><code>_initBase</code></h3>
       
  5256 
       
  5257     
       
  5258         <div class="args">
       
  5259             <span class="paren">(</span><ul class="args-list inline commas">
       
  5260             
       
  5261                 <li class="arg">
       
  5262                     
       
  5263                         <code>config</code>
       
  5264                     
       
  5265                 </li>
       
  5266             
       
  5267             </ul><span class="paren">)</span>
       
  5268         </div>
       
  5269     
       
  5270 
       
  5271     
       
  5272 
       
  5273     
       
  5274 
       
  5275     
       
  5276         <span class="flag private">private</span>
       
  5277     
       
  5278 
       
  5279     
       
  5280 
       
  5281     
       
  5282 
       
  5283     
       
  5284 
       
  5285     
       
  5286 
       
  5287     <div class="meta">
       
  5288         
       
  5289             
       
  5290                 <p>Inherited from
       
  5291                 <a href="../classes/BaseCore.html#method__initBase">BaseCore</a>:
       
  5292             
       
  5293         
       
  5294         
       
  5295         <a href="../files/base_js_BaseCore.js.html#l219"><code>base&#x2F;js&#x2F;BaseCore.js:219</code></a>
       
  5296         
       
  5297         </p>
       
  5298 
       
  5299 
       
  5300         
       
  5301 
       
  5302         
       
  5303     </div>
       
  5304 
       
  5305     <div class="description">
       
  5306         <p>Internal construction logic for BaseCore.</p>
       
  5307     </div>
       
  5308 
       
  5309     
       
  5310         <div class="params">
       
  5311             <h4>Parameters:</h4>
       
  5312 
       
  5313             <ul class="params-list">
       
  5314             
       
  5315                 <li class="param">
       
  5316                     
       
  5317                         <code class="param-name">config</code>
       
  5318                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  5319                     
       
  5320 
       
  5321                     
       
  5322 
       
  5323                     <div class="param-description">
       
  5324                         <p>The constructor configuration object</p>
       
  5325                     </div>
       
  5326 
       
  5327                     
       
  5328                 </li>
       
  5329             
       
  5330             </ul>
       
  5331         </div>
       
  5332     
       
  5333 
       
  5334     
       
  5335 
       
  5336     
       
  5337 </div>
       
  5338 
       
  5339                 
       
  5340                     <div id="method__initEvents" class="method item private">
       
  5341     <h3 class="name"><code>_initEvents</code></h3>
       
  5342 
       
  5343     
       
  5344         <span class="paren">()</span>
       
  5345     
       
  5346 
       
  5347     
       
  5348 
       
  5349     
       
  5350 
       
  5351     
       
  5352         <span class="flag private">private</span>
       
  5353     
       
  5354 
       
  5355     
       
  5356 
       
  5357     
       
  5358 
       
  5359     
       
  5360 
       
  5361     
       
  5362 
       
  5363     <div class="meta">
       
  5364         
       
  5365             
       
  5366                 
       
  5367                 <p>
       
  5368                 
       
  5369                 Defined in
       
  5370                 
       
  5371             
       
  5372         
       
  5373         
       
  5374         <a href="../files/datasource_js_datasource-local.js.html#l124"><code>datasource&#x2F;js&#x2F;datasource-local.js:124</code></a>
       
  5375         
       
  5376         </p>
       
  5377 
       
  5378 
       
  5379         
       
  5380 
       
  5381         
       
  5382     </div>
       
  5383 
       
  5384     <div class="description">
       
  5385         <p>This method creates all the events for this module.</p>
       
  5386     </div>
       
  5387 
       
  5388     
       
  5389 
       
  5390     
       
  5391 
       
  5392     
       
  5393 </div>
       
  5394 
       
  5395                 
       
  5396                     <div id="method__initHierarchy" class="method item private inherited">
       
  5397     <h3 class="name"><code>_initHierarchy</code></h3>
       
  5398 
       
  5399     
       
  5400         <div class="args">
       
  5401             <span class="paren">(</span><ul class="args-list inline commas">
       
  5402             
       
  5403                 <li class="arg">
       
  5404                     
       
  5405                         <code>userVals</code>
       
  5406                     
       
  5407                 </li>
       
  5408             
       
  5409             </ul><span class="paren">)</span>
       
  5410         </div>
       
  5411     
       
  5412 
       
  5413     
       
  5414 
       
  5415     
       
  5416 
       
  5417     
       
  5418         <span class="flag private">private</span>
       
  5419     
       
  5420 
       
  5421     
       
  5422 
       
  5423     
       
  5424 
       
  5425     
       
  5426 
       
  5427     
       
  5428 
       
  5429     <div class="meta">
       
  5430         
       
  5431             
       
  5432                 <p>Inherited from
       
  5433                 <a href="../classes/BaseCore.html#method__initHierarchy">BaseCore</a>:
       
  5434             
       
  5435         
       
  5436         
       
  5437         <a href="../files/base_js_BaseCore.js.html#l659"><code>base&#x2F;js&#x2F;BaseCore.js:659</code></a>
       
  5438         
       
  5439         </p>
       
  5440 
       
  5441 
       
  5442         
       
  5443 
       
  5444         
       
  5445     </div>
       
  5446 
       
  5447     <div class="description">
       
  5448         <p>Initializes the class hierarchy for the instance, which includes
       
  5449 initializing attributes for each class defined in the class's
       
  5450 static <a href="#property_BaseCore.ATTRS">ATTRS</a> property and
       
  5451 invoking the initializer method on the prototype of each class in the hierarchy.</p>
       
  5452     </div>
       
  5453 
       
  5454     
       
  5455         <div class="params">
       
  5456             <h4>Parameters:</h4>
       
  5457 
       
  5458             <ul class="params-list">
       
  5459             
       
  5460                 <li class="param">
       
  5461                     
       
  5462                         <code class="param-name">userVals</code>
       
  5463                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  5464                     
       
  5465 
       
  5466                     
       
  5467 
       
  5468                     <div class="param-description">
       
  5469                         <p>Object with configuration property name/value pairs</p>
       
  5470                     </div>
       
  5471 
       
  5472                     
       
  5473                 </li>
       
  5474             
       
  5475             </ul>
       
  5476         </div>
       
  5477     
       
  5478 
       
  5479     
       
  5480 
       
  5481     
       
  5482 </div>
       
  5483 
       
  5484                 
       
  5485                     <div id="method__initHierarchyData" class="method item private inherited">
       
  5486     <h3 class="name"><code>_initHierarchyData</code></h3>
       
  5487 
       
  5488     
       
  5489         <span class="paren">()</span>
       
  5490     
       
  5491 
       
  5492     
       
  5493 
       
  5494     
       
  5495 
       
  5496     
       
  5497         <span class="flag private">private</span>
       
  5498     
       
  5499 
       
  5500     
       
  5501 
       
  5502     
       
  5503 
       
  5504     
       
  5505 
       
  5506     
       
  5507 
       
  5508     <div class="meta">
       
  5509         
       
  5510             
       
  5511                 <p>Inherited from
       
  5512                 <a href="../classes/BaseCore.html#method__initHierarchyData">BaseCore</a>:
       
  5513             
       
  5514         
       
  5515         
       
  5516         <a href="../files/base_js_BaseCore.js.html#l457"><code>base&#x2F;js&#x2F;BaseCore.js:457</code></a>
       
  5517         
       
  5518         </p>
       
  5519 
       
  5520 
       
  5521         
       
  5522 
       
  5523         
       
  5524     </div>
       
  5525 
       
  5526     <div class="description">
       
  5527         <p>A helper method used by _getClasses and _getAttrCfgs, which determines both
       
  5528 the array of classes and aggregate set of attribute configurations
       
  5529 across the class hierarchy for the instance.</p>
       
  5530     </div>
       
  5531 
       
  5532     
       
  5533 
       
  5534     
       
  5535 
       
  5536     
       
  5537 </div>
       
  5538 
       
  5539                 
       
  5540                     <div id="method__isLazyAttr" class="method item private inherited">
       
  5541     <h3 class="name"><code>_isLazyAttr</code></h3>
       
  5542 
       
  5543     
       
  5544         <div class="args">
       
  5545             <span class="paren">(</span><ul class="args-list inline commas">
       
  5546             
       
  5547                 <li class="arg">
       
  5548                     
       
  5549                         <code>name</code>
       
  5550                     
       
  5551                 </li>
       
  5552             
       
  5553             </ul><span class="paren">)</span>
       
  5554         </div>
       
  5555     
       
  5556 
       
  5557     
       
  5558         <span class="returns-inline">
       
  5559             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
       
  5560         </span>
       
  5561     
       
  5562 
       
  5563     
       
  5564 
       
  5565     
       
  5566         <span class="flag private">private</span>
       
  5567     
       
  5568 
       
  5569     
       
  5570 
       
  5571     
       
  5572 
       
  5573     
       
  5574 
       
  5575     
       
  5576 
       
  5577     <div class="meta">
       
  5578         
       
  5579             
       
  5580                 <p>Inherited from
       
  5581                 <a href="../classes/AttributeCore.html#method__isLazyAttr">AttributeCore</a>:
       
  5582             
       
  5583         
       
  5584         
       
  5585         <a href="../files/attribute_js_AttributeCore.js.html#l369"><code>attribute&#x2F;js&#x2F;AttributeCore.js:369</code></a>
       
  5586         
       
  5587         </p>
       
  5588 
       
  5589 
       
  5590         
       
  5591 
       
  5592         
       
  5593     </div>
       
  5594 
       
  5595     <div class="description">
       
  5596         <p>Checks whether or not the attribute is one which has been
       
  5597 added lazily and still requires initialization.</p>
       
  5598     </div>
       
  5599 
       
  5600     
       
  5601         <div class="params">
       
  5602             <h4>Parameters:</h4>
       
  5603 
       
  5604             <ul class="params-list">
       
  5605             
       
  5606                 <li class="param">
       
  5607                     
       
  5608                         <code class="param-name">name</code>
       
  5609                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  5610                     
       
  5611 
       
  5612                     
       
  5613 
       
  5614                     <div class="param-description">
       
  5615                         <p>The name of the attribute</p>
       
  5616                     </div>
       
  5617 
       
  5618                     
       
  5619                 </li>
       
  5620             
       
  5621             </ul>
       
  5622         </div>
       
  5623     
       
  5624 
       
  5625     
       
  5626         <div class="returns">
       
  5627             <h4>Returns:</h4>
       
  5628 
       
  5629             <div class="returns-description">
       
  5630                 
       
  5631                     
       
  5632                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
       
  5633                     
       
  5634                     true if it's a lazily added attribute, false otherwise.
       
  5635                 
       
  5636             </div>
       
  5637         </div>
       
  5638     
       
  5639 
       
  5640     
       
  5641 </div>
       
  5642 
       
  5643                 
       
  5644                     <div id="method__monitor" class="method item private inherited">
       
  5645     <h3 class="name"><code>_monitor</code></h3>
       
  5646 
       
  5647     
       
  5648         <div class="args">
       
  5649             <span class="paren">(</span><ul class="args-list inline commas">
       
  5650             
       
  5651                 <li class="arg">
       
  5652                     
       
  5653                         <code>what</code>
       
  5654                     
       
  5655                 </li>
       
  5656             
       
  5657                 <li class="arg">
       
  5658                     
       
  5659                         <code>eventType</code>
       
  5660                     
       
  5661                 </li>
       
  5662             
       
  5663                 <li class="arg">
       
  5664                     
       
  5665                         <code>o</code>
       
  5666                     
       
  5667                 </li>
       
  5668             
       
  5669             </ul><span class="paren">)</span>
       
  5670         </div>
       
  5671     
       
  5672 
       
  5673     
       
  5674 
       
  5675     
       
  5676 
       
  5677     
       
  5678         <span class="flag private">private</span>
       
  5679     
       
  5680 
       
  5681     
       
  5682 
       
  5683     
       
  5684 
       
  5685     
       
  5686 
       
  5687     
       
  5688 
       
  5689     <div class="meta">
       
  5690         
       
  5691             
       
  5692                 <p>Inherited from
       
  5693                 <a href="../classes/EventTarget.html#method__monitor">EventTarget</a>:
       
  5694             
       
  5695         
       
  5696         
       
  5697         <a href="../files/event-custom_js_event-target.js.html#l658"><code>event-custom&#x2F;js&#x2F;event-target.js:658</code></a>
       
  5698         
       
  5699         </p>
       
  5700 
       
  5701 
       
  5702         
       
  5703 
       
  5704         
       
  5705     </div>
       
  5706 
       
  5707     <div class="description">
       
  5708         <p>This is the entry point for the event monitoring system.
       
  5709 You can monitor 'attach', 'detach', 'fire', and 'publish'.
       
  5710 When configured, these events generate an event.  click ->
       
  5711 click<em>attach, click</em>detach, click_publish -- these can
       
  5712 be subscribed to like other events to monitor the event
       
  5713 system.  Inividual published events can have monitoring
       
  5714 turned on or off (publish can't be turned off before it
       
  5715 it published) by setting the events 'monitor' config.</p>
       
  5716     </div>
       
  5717 
       
  5718     
       
  5719         <div class="params">
       
  5720             <h4>Parameters:</h4>
       
  5721 
       
  5722             <ul class="params-list">
       
  5723             
       
  5724                 <li class="param">
       
  5725                     
       
  5726                         <code class="param-name">what</code>
       
  5727                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  5728                     
       
  5729 
       
  5730                     
       
  5731 
       
  5732                     <div class="param-description">
       
  5733                         <p>'attach', 'detach', 'fire', or 'publish'</p>
       
  5734                     </div>
       
  5735 
       
  5736                     
       
  5737                 </li>
       
  5738             
       
  5739                 <li class="param">
       
  5740                     
       
  5741                         <code class="param-name">eventType</code>
       
  5742                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a> | <a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
       
  5743                     
       
  5744 
       
  5745                     
       
  5746 
       
  5747                     <div class="param-description">
       
  5748                         <p>The prefixed name of the event being monitored, or the CustomEvent object.</p>
       
  5749                     </div>
       
  5750 
       
  5751                     
       
  5752                 </li>
       
  5753             
       
  5754                 <li class="param">
       
  5755                     
       
  5756                         <code class="param-name">o</code>
       
  5757                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  5758                     
       
  5759 
       
  5760                     
       
  5761 
       
  5762                     <div class="param-description">
       
  5763                         <p>Information about the event interaction, such as
       
  5764                  fire() args, subscription category, publish config</p>
       
  5765                     </div>
       
  5766 
       
  5767                     
       
  5768                 </li>
       
  5769             
       
  5770             </ul>
       
  5771         </div>
       
  5772     
       
  5773 
       
  5774     
       
  5775 
       
  5776     
       
  5777 </div>
       
  5778 
       
  5779                 
       
  5780                     <div id="method__normAttrVals" class="method item private inherited">
       
  5781     <h3 class="name"><code>_normAttrVals</code></h3>
       
  5782 
       
  5783     
       
  5784         <div class="args">
       
  5785             <span class="paren">(</span><ul class="args-list inline commas">
       
  5786             
       
  5787                 <li class="arg">
       
  5788                     
       
  5789                         <code>valueHash</code>
       
  5790                     
       
  5791                 </li>
       
  5792             
       
  5793             </ul><span class="paren">)</span>
       
  5794         </div>
       
  5795     
       
  5796 
       
  5797     
       
  5798         <span class="returns-inline">
       
  5799             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  5800         </span>
       
  5801     
       
  5802 
       
  5803     
       
  5804 
       
  5805     
       
  5806         <span class="flag private">private</span>
       
  5807     
       
  5808 
       
  5809     
       
  5810 
       
  5811     
       
  5812 
       
  5813     
       
  5814 
       
  5815     
       
  5816 
       
  5817     <div class="meta">
       
  5818         
       
  5819             
       
  5820                 <p>Inherited from
       
  5821                 <a href="../classes/AttributeCore.html#method__normAttrVals">AttributeCore</a>:
       
  5822             
       
  5823         
       
  5824         
       
  5825         <a href="../files/attribute_js_AttributeCore.js.html#l897"><code>attribute&#x2F;js&#x2F;AttributeCore.js:897</code></a>
       
  5826         
       
  5827         </p>
       
  5828 
       
  5829 
       
  5830         
       
  5831 
       
  5832         
       
  5833     </div>
       
  5834 
       
  5835     <div class="description">
       
  5836         <p>Utility method to normalize attribute values. The base implementation
       
  5837 simply merges the hash to protect the original.</p>
       
  5838     </div>
       
  5839 
       
  5840     
       
  5841         <div class="params">
       
  5842             <h4>Parameters:</h4>
       
  5843 
       
  5844             <ul class="params-list">
       
  5845             
       
  5846                 <li class="param">
       
  5847                     
       
  5848                         <code class="param-name">valueHash</code>
       
  5849                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  5850                     
       
  5851 
       
  5852                     
       
  5853 
       
  5854                     <div class="param-description">
       
  5855                         <p>An object with attribute name/value pairs</p>
       
  5856                     </div>
       
  5857 
       
  5858                     
       
  5859                 </li>
       
  5860             
       
  5861             </ul>
       
  5862         </div>
       
  5863     
       
  5864 
       
  5865     
       
  5866         <div class="returns">
       
  5867             <h4>Returns:</h4>
       
  5868 
       
  5869             <div class="returns-description">
       
  5870                 
       
  5871                     
       
  5872                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  5873                     
       
  5874                     An object literal with 2 properties - "simple" and "complex",
       
  5875 containing simple and complex attribute values respectively keyed
       
  5876 by the top level attribute name, or null, if valueHash is falsey.
       
  5877                 
       
  5878             </div>
       
  5879         </div>
       
  5880     
       
  5881 
       
  5882     
       
  5883 </div>
       
  5884 
       
  5885                 
       
  5886                     <div id="method__parseType" class="method item private inherited">
       
  5887     <h3 class="name"><code>_parseType</code></h3>
       
  5888 
       
  5889     
       
  5890         <span class="paren">()</span>
       
  5891     
       
  5892 
       
  5893     
       
  5894 
       
  5895     
       
  5896 
       
  5897     
       
  5898         <span class="flag private">private</span>
       
  5899     
       
  5900 
       
  5901     
       
  5902 
       
  5903     
       
  5904 
       
  5905     
       
  5906 
       
  5907     
       
  5908 
       
  5909     <div class="meta">
       
  5910         
       
  5911             
       
  5912                 <p>Inherited from
       
  5913                 <a href="../classes/EventTarget.html#method__parseType">EventTarget</a>:
       
  5914             
       
  5915         
       
  5916         
       
  5917         <a href="../files/event-custom_js_event-target.js.html#l52"><code>event-custom&#x2F;js&#x2F;event-target.js:52</code></a>
       
  5918         
       
  5919         </p>
       
  5920 
       
  5921 
       
  5922         
       
  5923 
       
  5924         
       
  5925     </div>
       
  5926 
       
  5927     <div class="description">
       
  5928         <p>Returns an array with the detach key (if provided),
       
  5929 and the prefixed event name from _getType
       
  5930 Y.on('detachcategory| menu:click', fn)</p>
       
  5931     </div>
       
  5932 
       
  5933     
       
  5934 
       
  5935     
       
  5936 
       
  5937     
       
  5938 </div>
       
  5939 
       
  5940                 
       
  5941                     <div id="method__preInitEventCfg" class="method item private inherited">
       
  5942     <h3 class="name"><code>_preInitEventCfg</code></h3>
       
  5943 
       
  5944     
       
  5945         <div class="args">
       
  5946             <span class="paren">(</span><ul class="args-list inline commas">
       
  5947             
       
  5948                 <li class="arg">
       
  5949                     
       
  5950                         <code>config</code>
       
  5951                     
       
  5952                 </li>
       
  5953             
       
  5954             </ul><span class="paren">)</span>
       
  5955         </div>
       
  5956     
       
  5957 
       
  5958     
       
  5959 
       
  5960     
       
  5961 
       
  5962     
       
  5963         <span class="flag private">private</span>
       
  5964     
       
  5965 
       
  5966     
       
  5967 
       
  5968     
       
  5969 
       
  5970     
       
  5971 
       
  5972     
       
  5973 
       
  5974     <div class="meta">
       
  5975         
       
  5976             
       
  5977                 <p>Inherited from
       
  5978                 <a href="../classes/BaseObservable.html#method__preInitEventCfg">BaseObservable</a>:
       
  5979             
       
  5980         
       
  5981         
       
  5982         <a href="../files/base_js_BaseObservable.js.html#l98"><code>base&#x2F;js&#x2F;BaseObservable.js:98</code></a>
       
  5983         
       
  5984         </p>
       
  5985 
       
  5986 
       
  5987         
       
  5988 
       
  5989         
       
  5990     </div>
       
  5991 
       
  5992     <div class="description">
       
  5993         <p>Handles the special on, after and target properties which allow the user to
       
  5994 easily configure on and after listeners as well as bubble targets during
       
  5995 construction, prior to init.</p>
       
  5996     </div>
       
  5997 
       
  5998     
       
  5999         <div class="params">
       
  6000             <h4>Parameters:</h4>
       
  6001 
       
  6002             <ul class="params-list">
       
  6003             
       
  6004                 <li class="param">
       
  6005                     
       
  6006                         <code class="param-name">config</code>
       
  6007                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6008                     
       
  6009 
       
  6010                     
       
  6011 
       
  6012                     <div class="param-description">
       
  6013                         <p>The user configuration object</p>
       
  6014                     </div>
       
  6015 
       
  6016                     
       
  6017                 </li>
       
  6018             
       
  6019             </ul>
       
  6020         </div>
       
  6021     
       
  6022 
       
  6023     
       
  6024 
       
  6025     
       
  6026 </div>
       
  6027 
       
  6028                 
       
  6029                     <div id="method__protectAttrs" class="method item protected deprecated inherited">
       
  6030     <h3 class="name"><code>_protectAttrs</code></h3>
       
  6031 
       
  6032     
       
  6033         <div class="args">
       
  6034             <span class="paren">(</span><ul class="args-list inline commas">
       
  6035             
       
  6036                 <li class="arg">
       
  6037                     
       
  6038                         <code>attrs</code>
       
  6039                     
       
  6040                 </li>
       
  6041             
       
  6042             </ul><span class="paren">)</span>
       
  6043         </div>
       
  6044     
       
  6045 
       
  6046     
       
  6047         <span class="returns-inline">
       
  6048             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6049         </span>
       
  6050     
       
  6051 
       
  6052     
       
  6053         <span class="flag deprecated" title="Use &#x60;AttributeCore.protectAttrs()&#x60; or
       
  6054   &#x60;Attribute.protectAttrs()&#x60; which are the same static utility method.">deprecated</span>
       
  6055     
       
  6056 
       
  6057     
       
  6058         <span class="flag protected">protected</span>
       
  6059     
       
  6060 
       
  6061     
       
  6062 
       
  6063     
       
  6064 
       
  6065     
       
  6066 
       
  6067     
       
  6068 
       
  6069     <div class="meta">
       
  6070         
       
  6071             
       
  6072                 <p>Inherited from
       
  6073                 <a href="../classes/AttributeCore.html#method__protectAttrs">AttributeCore</a>:
       
  6074             
       
  6075         
       
  6076         
       
  6077         <a href="../files/attribute_js_AttributeCore.js.html#l883"><code>attribute&#x2F;js&#x2F;AttributeCore.js:883</code></a>
       
  6078         
       
  6079         </p>
       
  6080 
       
  6081 
       
  6082         
       
  6083             <p>Deprecated: Use &#x60;AttributeCore.protectAttrs()&#x60; or
       
  6084   &#x60;Attribute.protectAttrs()&#x60; which are the same static utility method.</p>
       
  6085         
       
  6086 
       
  6087         
       
  6088     </div>
       
  6089 
       
  6090     <div class="description">
       
  6091         <p>Utility method to protect an attribute configuration
       
  6092 hash, by merging the entire object and the individual
       
  6093 attr config objects.</p>
       
  6094     </div>
       
  6095 
       
  6096     
       
  6097         <div class="params">
       
  6098             <h4>Parameters:</h4>
       
  6099 
       
  6100             <ul class="params-list">
       
  6101             
       
  6102                 <li class="param">
       
  6103                     
       
  6104                         <code class="param-name">attrs</code>
       
  6105                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6106                     
       
  6107 
       
  6108                     
       
  6109 
       
  6110                     <div class="param-description">
       
  6111                         <p>A hash of attribute to configuration object pairs.</p>
       
  6112                     </div>
       
  6113 
       
  6114                     
       
  6115                 </li>
       
  6116             
       
  6117             </ul>
       
  6118         </div>
       
  6119     
       
  6120 
       
  6121     
       
  6122         <div class="returns">
       
  6123             <h4>Returns:</h4>
       
  6124 
       
  6125             <div class="returns-description">
       
  6126                 
       
  6127                     
       
  6128                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  6129                     
       
  6130                     A protected version of the attrs argument.
       
  6131                 
       
  6132             </div>
       
  6133         </div>
       
  6134     
       
  6135 
       
  6136     
       
  6137 </div>
       
  6138 
       
  6139                 
       
  6140                     <div id="method__publish" class="method item private inherited">
       
  6141     <h3 class="name"><code>_publish</code></h3>
       
  6142 
       
  6143     
       
  6144         <div class="args">
       
  6145             <span class="paren">(</span><ul class="args-list inline commas">
       
  6146             
       
  6147                 <li class="arg">
       
  6148                     
       
  6149                         <code>fullType</code>
       
  6150                     
       
  6151                 </li>
       
  6152             
       
  6153                 <li class="arg">
       
  6154                     
       
  6155                         <code>etOpts</code>
       
  6156                     
       
  6157                 </li>
       
  6158             
       
  6159                 <li class="arg">
       
  6160                     
       
  6161                         <code>ceOpts</code>
       
  6162                     
       
  6163                 </li>
       
  6164             
       
  6165             </ul><span class="paren">)</span>
       
  6166         </div>
       
  6167     
       
  6168 
       
  6169     
       
  6170         <span class="returns-inline">
       
  6171             <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
       
  6172         </span>
       
  6173     
       
  6174 
       
  6175     
       
  6176 
       
  6177     
       
  6178         <span class="flag private">private</span>
       
  6179     
       
  6180 
       
  6181     
       
  6182 
       
  6183     
       
  6184 
       
  6185     
       
  6186 
       
  6187     
       
  6188 
       
  6189     <div class="meta">
       
  6190         
       
  6191             
       
  6192                 <p>Inherited from
       
  6193                 <a href="../classes/EventTarget.html#method__publish">EventTarget</a>:
       
  6194             
       
  6195         
       
  6196         
       
  6197         <a href="../files/event-custom_js_event-target.js.html#l610"><code>event-custom&#x2F;js&#x2F;event-target.js:610</code></a>
       
  6198         
       
  6199         </p>
       
  6200 
       
  6201 
       
  6202         
       
  6203 
       
  6204         
       
  6205     </div>
       
  6206 
       
  6207     <div class="description">
       
  6208         <p>The low level event publish implementation. It expects all the massaging to have been done
       
  6209 outside of this method. e.g. the <code>type</code> to <code>fullType</code> conversion. It's designed to be a fast
       
  6210 path publish, which can be used by critical code paths to improve performance.</p>
       
  6211     </div>
       
  6212 
       
  6213     
       
  6214         <div class="params">
       
  6215             <h4>Parameters:</h4>
       
  6216 
       
  6217             <ul class="params-list">
       
  6218             
       
  6219                 <li class="param">
       
  6220                     
       
  6221                         <code class="param-name">fullType</code>
       
  6222                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  6223                     
       
  6224 
       
  6225                     
       
  6226 
       
  6227                     <div class="param-description">
       
  6228                         <p>The prefixed type of the event to publish.</p>
       
  6229                     </div>
       
  6230 
       
  6231                     
       
  6232                 </li>
       
  6233             
       
  6234                 <li class="param">
       
  6235                     
       
  6236                         <code class="param-name">etOpts</code>
       
  6237                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6238                     
       
  6239 
       
  6240                     
       
  6241 
       
  6242                     <div class="param-description">
       
  6243                         <p>The EventTarget specific configuration to mix into the published event.</p>
       
  6244                     </div>
       
  6245 
       
  6246                     
       
  6247                 </li>
       
  6248             
       
  6249                 <li class="param">
       
  6250                     
       
  6251                         <code class="param-name">ceOpts</code>
       
  6252                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6253                     
       
  6254 
       
  6255                     
       
  6256 
       
  6257                     <div class="param-description">
       
  6258                         <p>The publish specific configuration to mix into the published event.</p>
       
  6259                     </div>
       
  6260 
       
  6261                     
       
  6262                 </li>
       
  6263             
       
  6264             </ul>
       
  6265         </div>
       
  6266     
       
  6267 
       
  6268     
       
  6269         <div class="returns">
       
  6270             <h4>Returns:</h4>
       
  6271 
       
  6272             <div class="returns-description">
       
  6273                 
       
  6274                     
       
  6275                         <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>:
       
  6276                     
       
  6277                     The published event. If called without <code>etOpts</code> or <code>ceOpts</code>, this will
       
  6278 be the default <code>CustomEvent</code> instance, and can be configured independently.
       
  6279                 
       
  6280             </div>
       
  6281         </div>
       
  6282     
       
  6283 
       
  6284     
       
  6285 </div>
       
  6286 
       
  6287                 
       
  6288                     <div id="method__set" class="method item protected inherited">
       
  6289     <h3 class="name"><code>_set</code></h3>
       
  6290 
       
  6291     
       
  6292         <div class="args">
       
  6293             <span class="paren">(</span><ul class="args-list inline commas">
       
  6294             
       
  6295                 <li class="arg">
       
  6296                     
       
  6297                         <code>name</code>
       
  6298                     
       
  6299                 </li>
       
  6300             
       
  6301                 <li class="arg">
       
  6302                     
       
  6303                         <code>val</code>
       
  6304                     
       
  6305                 </li>
       
  6306             
       
  6307                 <li class="arg">
       
  6308                     
       
  6309                         <code class="optional">[opts]</code>
       
  6310                     
       
  6311                 </li>
       
  6312             
       
  6313             </ul><span class="paren">)</span>
       
  6314         </div>
       
  6315     
       
  6316 
       
  6317     
       
  6318         <span class="returns-inline">
       
  6319             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6320         </span>
       
  6321     
       
  6322 
       
  6323     
       
  6324 
       
  6325     
       
  6326         <span class="flag protected">protected</span>
       
  6327     
       
  6328 
       
  6329     
       
  6330 
       
  6331     
       
  6332 
       
  6333     
       
  6334         <span class="flag chainable">chainable</span>
       
  6335     
       
  6336 
       
  6337     
       
  6338 
       
  6339     <div class="meta">
       
  6340         
       
  6341             <p>Inherited from
       
  6342             <a href="../classes/AttributeObservable.html#method__set">
       
  6343                 AttributeObservable
       
  6344             </a>
       
  6345             
       
  6346             but overwritten in
       
  6347             
       
  6348         
       
  6349         
       
  6350         <a href="../files/attribute_js_AttributeCore.js.html#l427"><code>attribute&#x2F;js&#x2F;AttributeCore.js:427</code></a>
       
  6351         
       
  6352         </p>
       
  6353 
       
  6354 
       
  6355         
       
  6356 
       
  6357         
       
  6358     </div>
       
  6359 
       
  6360     <div class="description">
       
  6361         <p>Allows setting of readOnly/writeOnce attributes. See <a href="#method_set">set</a> for argument details.</p>
       
  6362     </div>
       
  6363 
       
  6364     
       
  6365         <div class="params">
       
  6366             <h4>Parameters:</h4>
       
  6367 
       
  6368             <ul class="params-list">
       
  6369             
       
  6370                 <li class="param">
       
  6371                     
       
  6372                         <code class="param-name">name</code>
       
  6373                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  6374                     
       
  6375 
       
  6376                     
       
  6377 
       
  6378                     <div class="param-description">
       
  6379                         <p>The name of the attribute.</p>
       
  6380                     </div>
       
  6381 
       
  6382                     
       
  6383                 </li>
       
  6384             
       
  6385                 <li class="param">
       
  6386                     
       
  6387                         <code class="param-name">val</code>
       
  6388                         <span class="type">Any</span>
       
  6389                     
       
  6390 
       
  6391                     
       
  6392 
       
  6393                     <div class="param-description">
       
  6394                         <p>The value to set the attribute to.</p>
       
  6395                     </div>
       
  6396 
       
  6397                     
       
  6398                 </li>
       
  6399             
       
  6400                 <li class="param">
       
  6401                     
       
  6402                         <code class="param-name optional">[opts]</code>
       
  6403                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6404                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  6405                     
       
  6406 
       
  6407                     
       
  6408 
       
  6409                     <div class="param-description">
       
  6410                         <p>Optional data providing the circumstances for the change.</p>
       
  6411                     </div>
       
  6412 
       
  6413                     
       
  6414                 </li>
       
  6415             
       
  6416             </ul>
       
  6417         </div>
       
  6418     
       
  6419 
       
  6420     
       
  6421         <div class="returns">
       
  6422             <h4>Returns:</h4>
       
  6423 
       
  6424             <div class="returns-description">
       
  6425                 
       
  6426                     
       
  6427                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  6428                     
       
  6429                     A reference to the host object.
       
  6430                 
       
  6431             </div>
       
  6432         </div>
       
  6433     
       
  6434 
       
  6435     
       
  6436 </div>
       
  6437 
       
  6438                 
       
  6439                     <div id="method__setAttr" class="method item protected inherited">
       
  6440     <h3 class="name"><code>_setAttr</code></h3>
       
  6441 
       
  6442     
       
  6443         <div class="args">
       
  6444             <span class="paren">(</span><ul class="args-list inline commas">
       
  6445             
       
  6446                 <li class="arg">
       
  6447                     
       
  6448                         <code>name</code>
       
  6449                     
       
  6450                 </li>
       
  6451             
       
  6452                 <li class="arg">
       
  6453                     
       
  6454                         <code>value</code>
       
  6455                     
       
  6456                 </li>
       
  6457             
       
  6458                 <li class="arg">
       
  6459                     
       
  6460                         <code class="optional">[opts]</code>
       
  6461                     
       
  6462                 </li>
       
  6463             
       
  6464                 <li class="arg">
       
  6465                     
       
  6466                         <code>force</code>
       
  6467                     
       
  6468                 </li>
       
  6469             
       
  6470             </ul><span class="paren">)</span>
       
  6471         </div>
       
  6472     
       
  6473 
       
  6474     
       
  6475         <span class="returns-inline">
       
  6476             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6477         </span>
       
  6478     
       
  6479 
       
  6480     
       
  6481 
       
  6482     
       
  6483         <span class="flag protected">protected</span>
       
  6484     
       
  6485 
       
  6486     
       
  6487 
       
  6488     
       
  6489 
       
  6490     
       
  6491         <span class="flag chainable">chainable</span>
       
  6492     
       
  6493 
       
  6494     
       
  6495 
       
  6496     <div class="meta">
       
  6497         
       
  6498             
       
  6499                 <p>Inherited from
       
  6500                 <a href="../classes/AttributeCore.html#method__setAttr">AttributeCore</a>:
       
  6501             
       
  6502         
       
  6503         
       
  6504         <a href="../files/attribute_js_AttributeCore.js.html#l443"><code>attribute&#x2F;js&#x2F;AttributeCore.js:443</code></a>
       
  6505         
       
  6506         </p>
       
  6507 
       
  6508 
       
  6509         
       
  6510 
       
  6511         
       
  6512     </div>
       
  6513 
       
  6514     <div class="description">
       
  6515         <p>Provides the common implementation for the public set and protected _set methods.</p>
       
  6516 
       
  6517 <p>See <a href="#method_set">set</a> for argument details.</p>
       
  6518     </div>
       
  6519 
       
  6520     
       
  6521         <div class="params">
       
  6522             <h4>Parameters:</h4>
       
  6523 
       
  6524             <ul class="params-list">
       
  6525             
       
  6526                 <li class="param">
       
  6527                     
       
  6528                         <code class="param-name">name</code>
       
  6529                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  6530                     
       
  6531 
       
  6532                     
       
  6533 
       
  6534                     <div class="param-description">
       
  6535                         <p>The name of the attribute.</p>
       
  6536                     </div>
       
  6537 
       
  6538                     
       
  6539                 </li>
       
  6540             
       
  6541                 <li class="param">
       
  6542                     
       
  6543                         <code class="param-name">value</code>
       
  6544                         <span class="type">Any</span>
       
  6545                     
       
  6546 
       
  6547                     
       
  6548 
       
  6549                     <div class="param-description">
       
  6550                         <p>The value to set the attribute to.</p>
       
  6551                     </div>
       
  6552 
       
  6553                     
       
  6554                 </li>
       
  6555             
       
  6556                 <li class="param">
       
  6557                     
       
  6558                         <code class="param-name optional">[opts]</code>
       
  6559                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6560                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  6561                     
       
  6562 
       
  6563                     
       
  6564 
       
  6565                     <div class="param-description">
       
  6566                         <p>Optional data providing the circumstances for the change.</p>
       
  6567                     </div>
       
  6568 
       
  6569                     
       
  6570                 </li>
       
  6571             
       
  6572                 <li class="param">
       
  6573                     
       
  6574                         <code class="param-name">force</code>
       
  6575                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
       
  6576                     
       
  6577 
       
  6578                     
       
  6579 
       
  6580                     <div class="param-description">
       
  6581                         <p>If true, allows the caller to set values for
       
  6582 readOnly or writeOnce attributes which have already been set.</p>
       
  6583                     </div>
       
  6584 
       
  6585                     
       
  6586                 </li>
       
  6587             
       
  6588             </ul>
       
  6589         </div>
       
  6590     
       
  6591 
       
  6592     
       
  6593         <div class="returns">
       
  6594             <h4>Returns:</h4>
       
  6595 
       
  6596             <div class="returns-description">
       
  6597                 
       
  6598                     
       
  6599                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  6600                     
       
  6601                     A reference to the host object.
       
  6602                 
       
  6603             </div>
       
  6604         </div>
       
  6605     
       
  6606 
       
  6607     
       
  6608 </div>
       
  6609 
       
  6610                 
       
  6611                     <div id="method__setAttrs" class="method item protected inherited">
       
  6612     <h3 class="name"><code>_setAttrs</code></h3>
       
  6613 
       
  6614     
       
  6615         <div class="args">
       
  6616             <span class="paren">(</span><ul class="args-list inline commas">
       
  6617             
       
  6618                 <li class="arg">
       
  6619                     
       
  6620                         <code>attrs</code>
       
  6621                     
       
  6622                 </li>
       
  6623             
       
  6624                 <li class="arg">
       
  6625                     
       
  6626                         <code class="optional">[opts]</code>
       
  6627                     
       
  6628                 </li>
       
  6629             
       
  6630             </ul><span class="paren">)</span>
       
  6631         </div>
       
  6632     
       
  6633 
       
  6634     
       
  6635         <span class="returns-inline">
       
  6636             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6637         </span>
       
  6638     
       
  6639 
       
  6640     
       
  6641 
       
  6642     
       
  6643         <span class="flag protected">protected</span>
       
  6644     
       
  6645 
       
  6646     
       
  6647 
       
  6648     
       
  6649 
       
  6650     
       
  6651         <span class="flag chainable">chainable</span>
       
  6652     
       
  6653 
       
  6654     
       
  6655 
       
  6656     <div class="meta">
       
  6657         
       
  6658             <p>Inherited from
       
  6659             <a href="../classes/AttributeObservable.html#method__setAttrs">
       
  6660                 AttributeObservable
       
  6661             </a>
       
  6662             
       
  6663             but overwritten in
       
  6664             
       
  6665         
       
  6666         
       
  6667         <a href="../files/attribute_js_AttributeCore.js.html#l742"><code>attribute&#x2F;js&#x2F;AttributeCore.js:742</code></a>
       
  6668         
       
  6669         </p>
       
  6670 
       
  6671 
       
  6672         
       
  6673 
       
  6674         
       
  6675     </div>
       
  6676 
       
  6677     <div class="description">
       
  6678         <p>Implementation behind the public setAttrs method, to set multiple attribute values.</p>
       
  6679     </div>
       
  6680 
       
  6681     
       
  6682         <div class="params">
       
  6683             <h4>Parameters:</h4>
       
  6684 
       
  6685             <ul class="params-list">
       
  6686             
       
  6687                 <li class="param">
       
  6688                     
       
  6689                         <code class="param-name">attrs</code>
       
  6690                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6691                     
       
  6692 
       
  6693                     
       
  6694 
       
  6695                     <div class="param-description">
       
  6696                         <p>An object with attributes name/value pairs.</p>
       
  6697                     </div>
       
  6698 
       
  6699                     
       
  6700                 </li>
       
  6701             
       
  6702                 <li class="param">
       
  6703                     
       
  6704                         <code class="param-name optional">[opts]</code>
       
  6705                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6706                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  6707                     
       
  6708 
       
  6709                     
       
  6710 
       
  6711                     <div class="param-description">
       
  6712                         <p>Optional data providing the circumstances for the change</p>
       
  6713                     </div>
       
  6714 
       
  6715                     
       
  6716                 </li>
       
  6717             
       
  6718             </ul>
       
  6719         </div>
       
  6720     
       
  6721 
       
  6722     
       
  6723         <div class="returns">
       
  6724             <h4>Returns:</h4>
       
  6725 
       
  6726             <div class="returns-description">
       
  6727                 
       
  6728                     
       
  6729                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  6730                     
       
  6731                     A reference to the host object.
       
  6732                 
       
  6733             </div>
       
  6734         </div>
       
  6735     
       
  6736 
       
  6737     
       
  6738 </div>
       
  6739 
       
  6740                 
       
  6741                     <div id="method__setAttrVal" class="method item private inherited">
       
  6742     <h3 class="name"><code>_setAttrVal</code></h3>
       
  6743 
       
  6744     
       
  6745         <div class="args">
       
  6746             <span class="paren">(</span><ul class="args-list inline commas">
       
  6747             
       
  6748                 <li class="arg">
       
  6749                     
       
  6750                         <code>attrName</code>
       
  6751                     
       
  6752                 </li>
       
  6753             
       
  6754                 <li class="arg">
       
  6755                     
       
  6756                         <code>subAttrName</code>
       
  6757                     
       
  6758                 </li>
       
  6759             
       
  6760                 <li class="arg">
       
  6761                     
       
  6762                         <code>prevVal</code>
       
  6763                     
       
  6764                 </li>
       
  6765             
       
  6766                 <li class="arg">
       
  6767                     
       
  6768                         <code>newVal</code>
       
  6769                     
       
  6770                 </li>
       
  6771             
       
  6772                 <li class="arg">
       
  6773                     
       
  6774                         <code class="optional">[opts]</code>
       
  6775                     
       
  6776                 </li>
       
  6777             
       
  6778                 <li class="arg">
       
  6779                     
       
  6780                         <code class="optional">[attrCfg]</code>
       
  6781                     
       
  6782                 </li>
       
  6783             
       
  6784             </ul><span class="paren">)</span>
       
  6785         </div>
       
  6786     
       
  6787 
       
  6788     
       
  6789         <span class="returns-inline">
       
  6790             <span class="type">Booolean</span>
       
  6791         </span>
       
  6792     
       
  6793 
       
  6794     
       
  6795 
       
  6796     
       
  6797         <span class="flag private">private</span>
       
  6798     
       
  6799 
       
  6800     
       
  6801 
       
  6802     
       
  6803 
       
  6804     
       
  6805 
       
  6806     
       
  6807 
       
  6808     <div class="meta">
       
  6809         
       
  6810             
       
  6811                 <p>Inherited from
       
  6812                 <a href="../classes/AttributeCore.html#method__setAttrVal">AttributeCore</a>:
       
  6813             
       
  6814         
       
  6815         
       
  6816         <a href="../files/attribute_js_AttributeCore.js.html#l640"><code>attribute&#x2F;js&#x2F;AttributeCore.js:640</code></a>
       
  6817         
       
  6818         </p>
       
  6819 
       
  6820 
       
  6821         
       
  6822 
       
  6823         
       
  6824     </div>
       
  6825 
       
  6826     <div class="description">
       
  6827         <p>Updates the stored value of the attribute in the privately held State object,
       
  6828 if validation and setter passes.</p>
       
  6829     </div>
       
  6830 
       
  6831     
       
  6832         <div class="params">
       
  6833             <h4>Parameters:</h4>
       
  6834 
       
  6835             <ul class="params-list">
       
  6836             
       
  6837                 <li class="param">
       
  6838                     
       
  6839                         <code class="param-name">attrName</code>
       
  6840                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  6841                     
       
  6842 
       
  6843                     
       
  6844 
       
  6845                     <div class="param-description">
       
  6846                         <p>The attribute name.</p>
       
  6847                     </div>
       
  6848 
       
  6849                     
       
  6850                 </li>
       
  6851             
       
  6852                 <li class="param">
       
  6853                     
       
  6854                         <code class="param-name">subAttrName</code>
       
  6855                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  6856                     
       
  6857 
       
  6858                     
       
  6859 
       
  6860                     <div class="param-description">
       
  6861                         <p>The sub-attribute name, if setting a sub-attribute property ("x.y.z").</p>
       
  6862                     </div>
       
  6863 
       
  6864                     
       
  6865                 </li>
       
  6866             
       
  6867                 <li class="param">
       
  6868                     
       
  6869                         <code class="param-name">prevVal</code>
       
  6870                         <span class="type">Any</span>
       
  6871                     
       
  6872 
       
  6873                     
       
  6874 
       
  6875                     <div class="param-description">
       
  6876                         <p>The currently stored value of the attribute.</p>
       
  6877                     </div>
       
  6878 
       
  6879                     
       
  6880                 </li>
       
  6881             
       
  6882                 <li class="param">
       
  6883                     
       
  6884                         <code class="param-name">newVal</code>
       
  6885                         <span class="type">Any</span>
       
  6886                     
       
  6887 
       
  6888                     
       
  6889 
       
  6890                     <div class="param-description">
       
  6891                         <p>The value which is going to be stored.</p>
       
  6892                     </div>
       
  6893 
       
  6894                     
       
  6895                 </li>
       
  6896             
       
  6897                 <li class="param">
       
  6898                     
       
  6899                         <code class="param-name optional">[opts]</code>
       
  6900                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6901                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  6902                     
       
  6903 
       
  6904                     
       
  6905 
       
  6906                     <div class="param-description">
       
  6907                         <p>Optional data providing the circumstances for the change.</p>
       
  6908                     </div>
       
  6909 
       
  6910                     
       
  6911                 </li>
       
  6912             
       
  6913                 <li class="param">
       
  6914                     
       
  6915                         <code class="param-name optional">[attrCfg]</code>
       
  6916                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  6917                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  6918                     
       
  6919 
       
  6920                     
       
  6921 
       
  6922                     <div class="param-description">
       
  6923                         <p>Optional config hash for the attribute. This is added for performance along the critical path,
       
  6924 where the calling method has already obtained the config from state.</p>
       
  6925                     </div>
       
  6926 
       
  6927                     
       
  6928                 </li>
       
  6929             
       
  6930             </ul>
       
  6931         </div>
       
  6932     
       
  6933 
       
  6934     
       
  6935         <div class="returns">
       
  6936             <h4>Returns:</h4>
       
  6937 
       
  6938             <div class="returns-description">
       
  6939                 
       
  6940                     
       
  6941                         <span class="type">Booolean</span>:
       
  6942                     
       
  6943                     true if the new attribute value was stored, false if not.
       
  6944                 
       
  6945             </div>
       
  6946         </div>
       
  6947     
       
  6948 
       
  6949     
       
  6950 </div>
       
  6951 
       
  6952                 
       
  6953                     <div id="method__setStateVal" class="method item private inherited">
       
  6954     <h3 class="name"><code>_setStateVal</code></h3>
       
  6955 
       
  6956     
       
  6957         <div class="args">
       
  6958             <span class="paren">(</span><ul class="args-list inline commas">
       
  6959             
       
  6960                 <li class="arg">
       
  6961                     
       
  6962                         <code>name</code>
       
  6963                     
       
  6964                 </li>
       
  6965             
       
  6966                 <li class="arg">
       
  6967                     
       
  6968                         <code>value</code>
       
  6969                     
       
  6970                 </li>
       
  6971             
       
  6972             </ul><span class="paren">)</span>
       
  6973         </div>
       
  6974     
       
  6975 
       
  6976     
       
  6977 
       
  6978     
       
  6979 
       
  6980     
       
  6981         <span class="flag private">private</span>
       
  6982     
       
  6983 
       
  6984     
       
  6985 
       
  6986     
       
  6987 
       
  6988     
       
  6989 
       
  6990     
       
  6991 
       
  6992     <div class="meta">
       
  6993         
       
  6994             
       
  6995                 <p>Inherited from
       
  6996                 <a href="../classes/AttributeCore.html#method__setStateVal">AttributeCore</a>:
       
  6997             
       
  6998         
       
  6999         
       
  7000         <a href="../files/attribute_js_AttributeCore.js.html#l622"><code>attribute&#x2F;js&#x2F;AttributeCore.js:622</code></a>
       
  7001         
       
  7002         </p>
       
  7003 
       
  7004 
       
  7005         
       
  7006 
       
  7007         
       
  7008     </div>
       
  7009 
       
  7010     <div class="description">
       
  7011         <p>Sets the stored value for the attribute, in either the
       
  7012 internal state object, or the state proxy if it exits</p>
       
  7013     </div>
       
  7014 
       
  7015     
       
  7016         <div class="params">
       
  7017             <h4>Parameters:</h4>
       
  7018 
       
  7019             <ul class="params-list">
       
  7020             
       
  7021                 <li class="param">
       
  7022                     
       
  7023                         <code class="param-name">name</code>
       
  7024                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  7025                     
       
  7026 
       
  7027                     
       
  7028 
       
  7029                     <div class="param-description">
       
  7030                         <p>The name of the attribute</p>
       
  7031                     </div>
       
  7032 
       
  7033                     
       
  7034                 </li>
       
  7035             
       
  7036                 <li class="param">
       
  7037                     
       
  7038                         <code class="param-name">value</code>
       
  7039                         <span class="type">Any</span>
       
  7040                     
       
  7041 
       
  7042                     
       
  7043 
       
  7044                     <div class="param-description">
       
  7045                         <p>The value of the attribute</p>
       
  7046                     </div>
       
  7047 
       
  7048                     
       
  7049                 </li>
       
  7050             
       
  7051             </ul>
       
  7052         </div>
       
  7053     
       
  7054 
       
  7055     
       
  7056 
       
  7057     
       
  7058 </div>
       
  7059 
       
  7060                 
       
  7061                     <div id="method_addAttr" class="method item inherited">
       
  7062     <h3 class="name"><code>addAttr</code></h3>
       
  7063 
       
  7064     
       
  7065         <div class="args">
       
  7066             <span class="paren">(</span><ul class="args-list inline commas">
       
  7067             
       
  7068                 <li class="arg">
       
  7069                     
       
  7070                         <code>name</code>
       
  7071                     
       
  7072                 </li>
       
  7073             
       
  7074                 <li class="arg">
       
  7075                     
       
  7076                         <code>config</code>
       
  7077                     
       
  7078                 </li>
       
  7079             
       
  7080                 <li class="arg">
       
  7081                     
       
  7082                         <code>lazy</code>
       
  7083                     
       
  7084                 </li>
       
  7085             
       
  7086             </ul><span class="paren">)</span>
       
  7087         </div>
       
  7088     
       
  7089 
       
  7090     
       
  7091         <span class="returns-inline">
       
  7092             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  7093         </span>
       
  7094     
       
  7095 
       
  7096     
       
  7097 
       
  7098     
       
  7099 
       
  7100     
       
  7101 
       
  7102     
       
  7103 
       
  7104     
       
  7105         <span class="flag chainable">chainable</span>
       
  7106     
       
  7107 
       
  7108     
       
  7109 
       
  7110     <div class="meta">
       
  7111         
       
  7112             
       
  7113                 <p>Inherited from
       
  7114                 <a href="../classes/AttributeCore.html#method_addAttr">AttributeCore</a>:
       
  7115             
       
  7116         
       
  7117         
       
  7118         <a href="../files/attribute_js_AttributeCore.js.html#l157"><code>attribute&#x2F;js&#x2F;AttributeCore.js:157</code></a>
       
  7119         
       
  7120         </p>
       
  7121 
       
  7122 
       
  7123         
       
  7124 
       
  7125         
       
  7126     </div>
       
  7127 
       
  7128     <div class="description">
       
  7129         <p>
       
  7130 Adds an attribute with the provided configuration to the host object.
       
  7131 </p>
       
  7132 
       
  7133 <p>
       
  7134 The config argument object supports the following properties:
       
  7135 </p>
       
  7136 
       
  7137 <dl>
       
  7138    <dt>value &#60;Any&#62;</dt>
       
  7139    <dd>The initial value to set on the attribute</dd>
       
  7140 
       
  7141    <dt>valueFn &#60;Function | String&#62;</dt>
       
  7142    <dd>
       
  7143    <p>A function, which will return the initial value to set on the attribute. This is useful
       
  7144    for cases where the attribute configuration is defined statically, but needs to
       
  7145    reference the host instance ("this") to obtain an initial value. If both the value and valueFn properties are defined,
       
  7146    the value returned by the valueFn has precedence over the value property, unless it returns undefined, in which
       
  7147    case the value property is used.</p>
       
  7148 
       
  7149    <p>valueFn can also be set to a string, representing the name of the instance method to be used to retrieve the value.</p>
       
  7150    </dd>
       
  7151 
       
  7152    <dt>readOnly &#60;boolean&#62;</dt>
       
  7153    <dd>Whether or not the attribute is read only. Attributes having readOnly set to true
       
  7154        cannot be modified by invoking the set method.</dd>
       
  7155 
       
  7156    <dt>writeOnce &#60;boolean&#62; or &#60;string&#62;</dt>
       
  7157    <dd>
       
  7158        Whether or not the attribute is "write once". Attributes having writeOnce set to true,
       
  7159        can only have their values set once, be it through the default configuration,
       
  7160        constructor configuration arguments, or by invoking set.
       
  7161        <p>The writeOnce attribute can also be set to the string "initOnly",
       
  7162         in which case the attribute can only be set during initialization
       
  7163        (when used with Base, this means it can only be set during construction)</p>
       
  7164    </dd>
       
  7165 
       
  7166    <dt>setter &#60;Function | String&#62;</dt>
       
  7167    <dd>
       
  7168    <p>The setter function used to massage or normalize the value passed to the set method for the attribute.
       
  7169    The value returned by the setter will be the final stored value. Returning
       
  7170    <a href="#property_Attribute.INVALID_VALUE">Attribute.INVALID_VALUE</a>, from the setter will prevent
       
  7171    the value from being stored.
       
  7172    </p>
       
  7173 
       
  7174    <p>setter can also be set to a string, representing the name of the instance method to be used as the setter function.</p>
       
  7175    </dd>
       
  7176 
       
  7177    <dt>getter &#60;Function | String&#62;</dt>
       
  7178    <dd>
       
  7179    <p>
       
  7180    The getter function used to massage or normalize the value returned by the get method for the attribute.
       
  7181    The value returned by the getter function is the value which will be returned to the user when they
       
  7182    invoke get.
       
  7183    </p>
       
  7184 
       
  7185    <p>getter can also be set to a string, representing the name of the instance method to be used as the getter function.</p>
       
  7186    </dd>
       
  7187 
       
  7188    <dt>validator &#60;Function | String&#62;</dt>
       
  7189    <dd>
       
  7190    <p>
       
  7191    The validator function invoked prior to setting the stored value. Returning
       
  7192    false from the validator function will prevent the value from being stored.
       
  7193    </p>
       
  7194 
       
  7195    <p>validator can also be set to a string, representing the name of the instance method to be used as the validator function.</p>
       
  7196    </dd>
       
  7197 
       
  7198    <dt>lazyAdd &#60;boolean&#62;</dt>
       
  7199    <dd>Whether or not to delay initialization of the attribute until the first call to get/set it.
       
  7200    This flag can be used to over-ride lazy initialization on a per attribute basis, when adding multiple attributes through
       
  7201    the <a href="#method_addAttrs">addAttrs</a> method.</dd>
       
  7202 
       
  7203 </dl>
       
  7204 
       
  7205 <p>The setter, getter and validator are invoked with the value and name passed in as the first and second arguments, and with
       
  7206 the context ("this") set to the host object.</p>
       
  7207 
       
  7208 <p>Configuration properties outside of the list mentioned above are considered private properties used internally by attribute,
       
  7209 and are not intended for public use.</p>
       
  7210     </div>
       
  7211 
       
  7212     
       
  7213         <div class="params">
       
  7214             <h4>Parameters:</h4>
       
  7215 
       
  7216             <ul class="params-list">
       
  7217             
       
  7218                 <li class="param">
       
  7219                     
       
  7220                         <code class="param-name">name</code>
       
  7221                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  7222                     
       
  7223 
       
  7224                     
       
  7225 
       
  7226                     <div class="param-description">
       
  7227                         <p>The name of the attribute.</p>
       
  7228                     </div>
       
  7229 
       
  7230                     
       
  7231                 </li>
       
  7232             
       
  7233                 <li class="param">
       
  7234                     
       
  7235                         <code class="param-name">config</code>
       
  7236                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  7237                     
       
  7238 
       
  7239                     
       
  7240 
       
  7241                     <div class="param-description">
       
  7242                         <p>An object with attribute configuration property/value pairs, specifying the configuration for the attribute.</p>
       
  7243 
       
  7244 <p>
       
  7245 <strong>NOTE:</strong> The configuration object is modified when adding an attribute, so if you need
       
  7246 to protect the original values, you will need to merge the object.
       
  7247 </p>
       
  7248                     </div>
       
  7249 
       
  7250                     
       
  7251                 </li>
       
  7252             
       
  7253                 <li class="param">
       
  7254                     
       
  7255                         <code class="param-name">lazy</code>
       
  7256                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
       
  7257                     
       
  7258 
       
  7259                     
       
  7260 
       
  7261                     <div class="param-description">
       
  7262                         <p>(optional) Whether or not to add this attribute lazily (on the first call to get/set).</p>
       
  7263                     </div>
       
  7264 
       
  7265                     
       
  7266                 </li>
       
  7267             
       
  7268             </ul>
       
  7269         </div>
       
  7270     
       
  7271 
       
  7272     
       
  7273         <div class="returns">
       
  7274             <h4>Returns:</h4>
       
  7275 
       
  7276             <div class="returns-description">
       
  7277                 
       
  7278                     
       
  7279                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  7280                     
       
  7281                     A reference to the host object.
       
  7282                 
       
  7283             </div>
       
  7284         </div>
       
  7285     
       
  7286 
       
  7287     
       
  7288 </div>
       
  7289 
       
  7290                 
       
  7291                     <div id="method_addAttrs" class="method item inherited">
       
  7292     <h3 class="name"><code>addAttrs</code></h3>
       
  7293 
       
  7294     
       
  7295         <div class="args">
       
  7296             <span class="paren">(</span><ul class="args-list inline commas">
       
  7297             
       
  7298                 <li class="arg">
       
  7299                     
       
  7300                         <code>cfgs</code>
       
  7301                     
       
  7302                 </li>
       
  7303             
       
  7304                 <li class="arg">
       
  7305                     
       
  7306                         <code>values</code>
       
  7307                     
       
  7308                 </li>
       
  7309             
       
  7310                 <li class="arg">
       
  7311                     
       
  7312                         <code>lazy</code>
       
  7313                     
       
  7314                 </li>
       
  7315             
       
  7316             </ul><span class="paren">)</span>
       
  7317         </div>
       
  7318     
       
  7319 
       
  7320     
       
  7321         <span class="returns-inline">
       
  7322             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  7323         </span>
       
  7324     
       
  7325 
       
  7326     
       
  7327 
       
  7328     
       
  7329 
       
  7330     
       
  7331 
       
  7332     
       
  7333 
       
  7334     
       
  7335         <span class="flag chainable">chainable</span>
       
  7336     
       
  7337 
       
  7338     
       
  7339 
       
  7340     <div class="meta">
       
  7341         
       
  7342             
       
  7343                 <p>Inherited from
       
  7344                 <a href="../classes/AttributeCore.html#method_addAttrs">AttributeCore</a>:
       
  7345             
       
  7346         
       
  7347         
       
  7348         <a href="../files/attribute_js_AttributeCore.js.html#l805"><code>attribute&#x2F;js&#x2F;AttributeCore.js:805</code></a>
       
  7349         
       
  7350         </p>
       
  7351 
       
  7352 
       
  7353         
       
  7354 
       
  7355         
       
  7356     </div>
       
  7357 
       
  7358     <div class="description">
       
  7359         <p>Configures a group of attributes, and sets initial values.</p>
       
  7360 
       
  7361 <p>
       
  7362 <strong>NOTE:</strong> This method does not isolate the configuration object by merging/cloning.
       
  7363 The caller is responsible for merging/cloning the configuration object if required.
       
  7364 </p>
       
  7365     </div>
       
  7366 
       
  7367     
       
  7368         <div class="params">
       
  7369             <h4>Parameters:</h4>
       
  7370 
       
  7371             <ul class="params-list">
       
  7372             
       
  7373                 <li class="param">
       
  7374                     
       
  7375                         <code class="param-name">cfgs</code>
       
  7376                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  7377                     
       
  7378 
       
  7379                     
       
  7380 
       
  7381                     <div class="param-description">
       
  7382                         <p>An object with attribute name/configuration pairs.</p>
       
  7383                     </div>
       
  7384 
       
  7385                     
       
  7386                 </li>
       
  7387             
       
  7388                 <li class="param">
       
  7389                     
       
  7390                         <code class="param-name">values</code>
       
  7391                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  7392                     
       
  7393 
       
  7394                     
       
  7395 
       
  7396                     <div class="param-description">
       
  7397                         <p>An object with attribute name/value pairs, defining the initial values to apply.
       
  7398 Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only.</p>
       
  7399                     </div>
       
  7400 
       
  7401                     
       
  7402                 </li>
       
  7403             
       
  7404                 <li class="param">
       
  7405                     
       
  7406                         <code class="param-name">lazy</code>
       
  7407                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
       
  7408                     
       
  7409 
       
  7410                     
       
  7411 
       
  7412                     <div class="param-description">
       
  7413                         <p>Whether or not to delay the intialization of these attributes until the first call to get/set.
       
  7414 Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration.
       
  7415 See <a href="#method_addAttr">addAttr</a>.</p>
       
  7416                     </div>
       
  7417 
       
  7418                     
       
  7419                 </li>
       
  7420             
       
  7421             </ul>
       
  7422         </div>
       
  7423     
       
  7424 
       
  7425     
       
  7426         <div class="returns">
       
  7427             <h4>Returns:</h4>
       
  7428 
       
  7429             <div class="returns-description">
       
  7430                 
       
  7431                     
       
  7432                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  7433                     
       
  7434                     A reference to the host object.
       
  7435                 
       
  7436             </div>
       
  7437         </div>
       
  7438     
       
  7439 
       
  7440     
       
  7441 </div>
       
  7442 
       
  7443                 
       
  7444                     <div id="method_addTarget" class="method item inherited">
       
  7445     <h3 class="name"><code>addTarget</code></h3>
       
  7446 
       
  7447     
       
  7448         <div class="args">
       
  7449             <span class="paren">(</span><ul class="args-list inline commas">
       
  7450             
       
  7451                 <li class="arg">
       
  7452                     
       
  7453                         <code>o</code>
       
  7454                     
       
  7455                 </li>
       
  7456             
       
  7457             </ul><span class="paren">)</span>
       
  7458         </div>
       
  7459     
       
  7460 
       
  7461     
       
  7462 
       
  7463     
       
  7464 
       
  7465     
       
  7466 
       
  7467     
       
  7468 
       
  7469     
       
  7470 
       
  7471     
       
  7472 
       
  7473     
       
  7474 
       
  7475     <div class="meta">
       
  7476         
       
  7477             
       
  7478                 <p>Inherited from
       
  7479                 <a href="../classes/EventTarget.html#method_addTarget">EventTarget</a>:
       
  7480             
       
  7481         
       
  7482         
       
  7483         <a href="../files/event-custom_js_event-facade.js.html#l455"><code>event-custom&#x2F;js&#x2F;event-facade.js:455</code></a>
       
  7484         
       
  7485         </p>
       
  7486 
       
  7487 
       
  7488         
       
  7489 
       
  7490         
       
  7491     </div>
       
  7492 
       
  7493     <div class="description">
       
  7494         <p>Registers another EventTarget as a bubble target.  Bubble order
       
  7495 is determined by the order registered.  Multiple targets can
       
  7496 be specified.</p>
       
  7497 
       
  7498 <p>Events can only bubble if emitFacade is true.</p>
       
  7499 
       
  7500 <p>Included in the event-custom-complex submodule.</p>
       
  7501     </div>
       
  7502 
       
  7503     
       
  7504         <div class="params">
       
  7505             <h4>Parameters:</h4>
       
  7506 
       
  7507             <ul class="params-list">
       
  7508             
       
  7509                 <li class="param">
       
  7510                     
       
  7511                         <code class="param-name">o</code>
       
  7512                         <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
       
  7513                     
       
  7514 
       
  7515                     
       
  7516 
       
  7517                     <div class="param-description">
       
  7518                         <p>the target to add</p>
       
  7519                     </div>
       
  7520 
       
  7521                     
       
  7522                 </li>
       
  7523             
       
  7524             </ul>
       
  7525         </div>
       
  7526     
       
  7527 
       
  7528     
       
  7529 
       
  7530     
       
  7531 </div>
       
  7532 
       
  7533                 
       
  7534                     <div id="method_after" class="method item inherited">
       
  7535     <h3 class="name"><code>after</code></h3>
       
  7536 
       
  7537     
       
  7538         <div class="args">
       
  7539             <span class="paren">(</span><ul class="args-list inline commas">
       
  7540             
       
  7541                 <li class="arg">
       
  7542                     
       
  7543                         <code>type</code>
       
  7544                     
       
  7545                 </li>
       
  7546             
       
  7547                 <li class="arg">
       
  7548                     
       
  7549                         <code>fn</code>
       
  7550                     
       
  7551                 </li>
       
  7552             
       
  7553                 <li class="arg">
       
  7554                     
       
  7555                         <code class="optional">[context]</code>
       
  7556                     
       
  7557                 </li>
       
  7558             
       
  7559                 <li class="arg">
       
  7560                     
       
  7561                         <code class="optional">[arg*]</code>
       
  7562                     
       
  7563                 </li>
       
  7564             
       
  7565             </ul><span class="paren">)</span>
       
  7566         </div>
       
  7567     
       
  7568 
       
  7569     
       
  7570         <span class="returns-inline">
       
  7571             <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
       
  7572         </span>
       
  7573     
       
  7574 
       
  7575     
       
  7576 
       
  7577     
       
  7578 
       
  7579     
       
  7580 
       
  7581     
       
  7582 
       
  7583     
       
  7584 
       
  7585     
       
  7586 
       
  7587     <div class="meta">
       
  7588         
       
  7589             
       
  7590                 <p>Inherited from
       
  7591                 <a href="../classes/EventTarget.html#method_after">EventTarget</a>:
       
  7592             
       
  7593         
       
  7594         
       
  7595         <a href="../files/event-custom_js_event-target.js.html#l833"><code>event-custom&#x2F;js&#x2F;event-target.js:833</code></a>
       
  7596         
       
  7597         </p>
       
  7598 
       
  7599 
       
  7600         
       
  7601 
       
  7602         
       
  7603     </div>
       
  7604 
       
  7605     <div class="description">
       
  7606         <p>Subscribe to a custom event hosted by this object.  The
       
  7607 supplied callback will execute after any listeners add
       
  7608 via the subscribe method, and after the default function,
       
  7609 if configured for the event, has executed.</p>
       
  7610     </div>
       
  7611 
       
  7612     
       
  7613         <div class="params">
       
  7614             <h4>Parameters:</h4>
       
  7615 
       
  7616             <ul class="params-list">
       
  7617             
       
  7618                 <li class="param">
       
  7619                     
       
  7620                         <code class="param-name">type</code>
       
  7621                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  7622                     
       
  7623 
       
  7624                     
       
  7625 
       
  7626                     <div class="param-description">
       
  7627                         <p>The name of the event</p>
       
  7628                     </div>
       
  7629 
       
  7630                     
       
  7631                 </li>
       
  7632             
       
  7633                 <li class="param">
       
  7634                     
       
  7635                         <code class="param-name">fn</code>
       
  7636                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
       
  7637                     
       
  7638 
       
  7639                     
       
  7640 
       
  7641                     <div class="param-description">
       
  7642                         <p>The callback to execute in response to the event</p>
       
  7643                     </div>
       
  7644 
       
  7645                     
       
  7646                 </li>
       
  7647             
       
  7648                 <li class="param">
       
  7649                     
       
  7650                         <code class="param-name optional">[context]</code>
       
  7651                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  7652                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  7653                     
       
  7654 
       
  7655                     
       
  7656 
       
  7657                     <div class="param-description">
       
  7658                         <p>Override <code>this</code> object in callback</p>
       
  7659                     </div>
       
  7660 
       
  7661                     
       
  7662                 </li>
       
  7663             
       
  7664                 <li class="param">
       
  7665                     
       
  7666                         <code class="param-name optional">[arg*]</code>
       
  7667                         <span class="type">Any</span>
       
  7668                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  7669                     
       
  7670 
       
  7671                     
       
  7672 
       
  7673                     <div class="param-description">
       
  7674                         <p>0..n additional arguments to supply to the subscriber</p>
       
  7675                     </div>
       
  7676 
       
  7677                     
       
  7678                 </li>
       
  7679             
       
  7680             </ul>
       
  7681         </div>
       
  7682     
       
  7683 
       
  7684     
       
  7685         <div class="returns">
       
  7686             <h4>Returns:</h4>
       
  7687 
       
  7688             <div class="returns-description">
       
  7689                 
       
  7690                     
       
  7691                         <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
       
  7692                     
       
  7693                     A subscription handle capable of detaching the
       
  7694                       subscription
       
  7695                 
       
  7696             </div>
       
  7697         </div>
       
  7698     
       
  7699 
       
  7700     
       
  7701 </div>
       
  7702 
       
  7703                 
       
  7704                     <div id="method_attrAdded" class="method item inherited">
       
  7705     <h3 class="name"><code>attrAdded</code></h3>
       
  7706 
       
  7707     
       
  7708         <div class="args">
       
  7709             <span class="paren">(</span><ul class="args-list inline commas">
       
  7710             
       
  7711                 <li class="arg">
       
  7712                     
       
  7713                         <code>name</code>
       
  7714                     
       
  7715                 </li>
       
  7716             
       
  7717             </ul><span class="paren">)</span>
       
  7718         </div>
       
  7719     
       
  7720 
       
  7721     
       
  7722         <span class="returns-inline">
       
  7723             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
       
  7724         </span>
       
  7725     
       
  7726 
       
  7727     
       
  7728 
       
  7729     
       
  7730 
       
  7731     
       
  7732 
       
  7733     
       
  7734 
       
  7735     
       
  7736 
       
  7737     
       
  7738 
       
  7739     <div class="meta">
       
  7740         
       
  7741             
       
  7742                 <p>Inherited from
       
  7743                 <a href="../classes/AttributeCore.html#method_attrAdded">AttributeCore</a>:
       
  7744             
       
  7745         
       
  7746         
       
  7747         <a href="../files/attribute_js_AttributeCore.js.html#l341"><code>attribute&#x2F;js&#x2F;AttributeCore.js:341</code></a>
       
  7748         
       
  7749         </p>
       
  7750 
       
  7751 
       
  7752         
       
  7753 
       
  7754         
       
  7755     </div>
       
  7756 
       
  7757     <div class="description">
       
  7758         <p>Checks if the given attribute has been added to the host</p>
       
  7759     </div>
       
  7760 
       
  7761     
       
  7762         <div class="params">
       
  7763             <h4>Parameters:</h4>
       
  7764 
       
  7765             <ul class="params-list">
       
  7766             
       
  7767                 <li class="param">
       
  7768                     
       
  7769                         <code class="param-name">name</code>
       
  7770                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  7771                     
       
  7772 
       
  7773                     
       
  7774 
       
  7775                     <div class="param-description">
       
  7776                         <p>The name of the attribute to check.</p>
       
  7777                     </div>
       
  7778 
       
  7779                     
       
  7780                 </li>
       
  7781             
       
  7782             </ul>
       
  7783         </div>
       
  7784     
       
  7785 
       
  7786     
       
  7787         <div class="returns">
       
  7788             <h4>Returns:</h4>
       
  7789 
       
  7790             <div class="returns-description">
       
  7791                 
       
  7792                     
       
  7793                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
       
  7794                     
       
  7795                     true if an attribute with the given name has been added, false if it hasn't.
       
  7796         This method will return true for lazily added attributes.
       
  7797                 
       
  7798             </div>
       
  7799         </div>
       
  7800     
       
  7801 
       
  7802     
       
  7803 </div>
       
  7804 
       
  7805                 
       
  7806                     <div id="method_before" class="method item inherited">
       
  7807     <h3 class="name"><code>before</code></h3>
       
  7808 
       
  7809     
       
  7810         <span class="paren">()</span>
       
  7811     
       
  7812 
       
  7813     
       
  7814         <span class="returns-inline">
       
  7815             <span class="type"></span>
       
  7816         </span>
       
  7817     
       
  7818 
       
  7819     
       
  7820 
       
  7821     
       
  7822 
       
  7823     
       
  7824 
       
  7825     
       
  7826 
       
  7827     
       
  7828 
       
  7829     
       
  7830 
       
  7831     <div class="meta">
       
  7832         
       
  7833             
       
  7834                 <p>Inherited from
       
  7835                 <a href="../classes/EventTarget.html#method_before">EventTarget</a>:
       
  7836             
       
  7837         
       
  7838         
       
  7839         <a href="../files/event-custom_js_event-target.js.html#l870"><code>event-custom&#x2F;js&#x2F;event-target.js:870</code></a>
       
  7840         
       
  7841         </p>
       
  7842 
       
  7843 
       
  7844         
       
  7845 
       
  7846         
       
  7847     </div>
       
  7848 
       
  7849     <div class="description">
       
  7850         <p>Executes the callback before a DOM event, custom event
       
  7851 or method.  If the first argument is a function, it
       
  7852 is assumed the target is a method.  For DOM and custom
       
  7853 events, this is an alias for Y.on.</p>
       
  7854 
       
  7855 <p>For DOM and custom events:
       
  7856 type, callback, context, 0-n arguments</p>
       
  7857 
       
  7858 <p>For methods:
       
  7859 callback, object (method host), methodName, context, 0-n arguments</p>
       
  7860     </div>
       
  7861 
       
  7862     
       
  7863 
       
  7864     
       
  7865         <div class="returns">
       
  7866             <h4>Returns:</h4>
       
  7867 
       
  7868             <div class="returns-description">
       
  7869                 
       
  7870                     
       
  7871                     detach handle
       
  7872                 
       
  7873             </div>
       
  7874         </div>
       
  7875     
       
  7876 
       
  7877     
       
  7878 </div>
       
  7879 
       
  7880                 
       
  7881                     <div id="method_bubble" class="method item inherited">
       
  7882     <h3 class="name"><code>bubble</code></h3>
       
  7883 
       
  7884     
       
  7885         <div class="args">
       
  7886             <span class="paren">(</span><ul class="args-list inline commas">
       
  7887             
       
  7888                 <li class="arg">
       
  7889                     
       
  7890                         <code>evt</code>
       
  7891                     
       
  7892                 </li>
       
  7893             
       
  7894             </ul><span class="paren">)</span>
       
  7895         </div>
       
  7896     
       
  7897 
       
  7898     
       
  7899         <span class="returns-inline">
       
  7900             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
       
  7901         </span>
       
  7902     
       
  7903 
       
  7904     
       
  7905 
       
  7906     
       
  7907 
       
  7908     
       
  7909 
       
  7910     
       
  7911 
       
  7912     
       
  7913 
       
  7914     
       
  7915 
       
  7916     <div class="meta">
       
  7917         
       
  7918             
       
  7919                 <p>Inherited from
       
  7920                 <a href="../classes/EventTarget.html#method_bubble">EventTarget</a>:
       
  7921             
       
  7922         
       
  7923         
       
  7924         <a href="../files/event-custom_js_event-facade.js.html#l507"><code>event-custom&#x2F;js&#x2F;event-facade.js:507</code></a>
       
  7925         
       
  7926         </p>
       
  7927 
       
  7928 
       
  7929         
       
  7930 
       
  7931         
       
  7932     </div>
       
  7933 
       
  7934     <div class="description">
       
  7935         <p>Propagate an event.  Requires the event-custom-complex module.</p>
       
  7936     </div>
       
  7937 
       
  7938     
       
  7939         <div class="params">
       
  7940             <h4>Parameters:</h4>
       
  7941 
       
  7942             <ul class="params-list">
       
  7943             
       
  7944                 <li class="param">
       
  7945                     
       
  7946                         <code class="param-name">evt</code>
       
  7947                         <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
       
  7948                     
       
  7949 
       
  7950                     
       
  7951 
       
  7952                     <div class="param-description">
       
  7953                         <p>the custom event to propagate</p>
       
  7954                     </div>
       
  7955 
       
  7956                     
       
  7957                 </li>
       
  7958             
       
  7959             </ul>
       
  7960         </div>
       
  7961     
       
  7962 
       
  7963     
       
  7964         <div class="returns">
       
  7965             <h4>Returns:</h4>
       
  7966 
       
  7967             <div class="returns-description">
       
  7968                 
       
  7969                     
       
  7970                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
       
  7971                     
       
  7972                     the aggregated return value from Event.Custom.fire
       
  7973                 
       
  7974             </div>
       
  7975         </div>
       
  7976     
       
  7977 
       
  7978     
       
  7979 </div>
       
  7980 
       
  7981                 
       
  7982                     <div id="method_destroy" class="method item inherited">
       
  7983     <h3 class="name"><code>destroy</code></h3>
       
  7984 
       
  7985     
       
  7986         <span class="paren">()</span>
       
  7987     
       
  7988 
       
  7989     
       
  7990         <span class="returns-inline">
       
  7991             <span class="type"><a href="../classes/BaseCore.html" class="crosslink">BaseCore</a></span>
       
  7992         </span>
       
  7993     
       
  7994 
       
  7995     
       
  7996 
       
  7997     
       
  7998 
       
  7999     
       
  8000 
       
  8001     
       
  8002 
       
  8003     
       
  8004         <span class="flag chainable">chainable</span>
       
  8005     
       
  8006 
       
  8007     
       
  8008 
       
  8009     <div class="meta">
       
  8010         
       
  8011             <p>Inherited from
       
  8012             <a href="../classes/BaseObservable.html#method_destroy">
       
  8013                 BaseObservable
       
  8014             </a>
       
  8015             
       
  8016             but overwritten in
       
  8017             
       
  8018         
       
  8019         
       
  8020         <a href="../files/base_js_BaseCore.js.html#l297"><code>base&#x2F;js&#x2F;BaseCore.js:297</code></a>
       
  8021         
       
  8022         </p>
       
  8023 
       
  8024 
       
  8025         
       
  8026 
       
  8027         
       
  8028     </div>
       
  8029 
       
  8030     <div class="description">
       
  8031         <p>Destroy lifecycle method. Invokes destructors for the class hierarchy.</p>
       
  8032     </div>
       
  8033 
       
  8034     
       
  8035 
       
  8036     
       
  8037         <div class="returns">
       
  8038             <h4>Returns:</h4>
       
  8039 
       
  8040             <div class="returns-description">
       
  8041                 
       
  8042                     
       
  8043                         <span class="type"><a href="../classes/BaseCore.html" class="crosslink">BaseCore</a></span>:
       
  8044                     
       
  8045                     A reference to this object
       
  8046                 
       
  8047             </div>
       
  8048         </div>
       
  8049     
       
  8050 
       
  8051     
       
  8052 </div>
       
  8053 
       
  8054                 
       
  8055                     <div id="method_detach" class="method item inherited">
       
  8056     <h3 class="name"><code>detach</code></h3>
       
  8057 
       
  8058     
       
  8059         <div class="args">
       
  8060             <span class="paren">(</span><ul class="args-list inline commas">
       
  8061             
       
  8062                 <li class="arg">
       
  8063                     
       
  8064                         <code>type</code>
       
  8065                     
       
  8066                 </li>
       
  8067             
       
  8068                 <li class="arg">
       
  8069                     
       
  8070                         <code>fn</code>
       
  8071                     
       
  8072                 </li>
       
  8073             
       
  8074                 <li class="arg">
       
  8075                     
       
  8076                         <code>context</code>
       
  8077                     
       
  8078                 </li>
       
  8079             
       
  8080             </ul><span class="paren">)</span>
       
  8081         </div>
       
  8082     
       
  8083 
       
  8084     
       
  8085         <span class="returns-inline">
       
  8086             <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
       
  8087         </span>
       
  8088     
       
  8089 
       
  8090     
       
  8091 
       
  8092     
       
  8093 
       
  8094     
       
  8095 
       
  8096     
       
  8097 
       
  8098     
       
  8099 
       
  8100     
       
  8101 
       
  8102     <div class="meta">
       
  8103         
       
  8104             
       
  8105                 <p>Inherited from
       
  8106                 <a href="../classes/EventTarget.html#method_detach">EventTarget</a>:
       
  8107             
       
  8108         
       
  8109         
       
  8110         <a href="../files/event-custom_js_event-target.js.html#l346"><code>event-custom&#x2F;js&#x2F;event-target.js:346</code></a>
       
  8111         
       
  8112         </p>
       
  8113 
       
  8114 
       
  8115         
       
  8116 
       
  8117         
       
  8118     </div>
       
  8119 
       
  8120     <div class="description">
       
  8121         <p>Detach one or more listeners the from the specified event</p>
       
  8122     </div>
       
  8123 
       
  8124     
       
  8125         <div class="params">
       
  8126             <h4>Parameters:</h4>
       
  8127 
       
  8128             <ul class="params-list">
       
  8129             
       
  8130                 <li class="param">
       
  8131                     
       
  8132                         <code class="param-name">type</code>
       
  8133                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a> | <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  8134                     
       
  8135 
       
  8136                     
       
  8137 
       
  8138                     <div class="param-description">
       
  8139                         <p>Either the handle to the subscriber or the
       
  8140                        type of event.  If the type
       
  8141                        is not specified, it will attempt to remove
       
  8142                        the listener from all hosted events.</p>
       
  8143                     </div>
       
  8144 
       
  8145                     
       
  8146                 </li>
       
  8147             
       
  8148                 <li class="param">
       
  8149                     
       
  8150                         <code class="param-name">fn</code>
       
  8151                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
       
  8152                     
       
  8153 
       
  8154                     
       
  8155 
       
  8156                     <div class="param-description">
       
  8157                         <p>The subscribed function to unsubscribe, if not
       
  8158                          supplied, all subscribers will be removed.</p>
       
  8159                     </div>
       
  8160 
       
  8161                     
       
  8162                 </li>
       
  8163             
       
  8164                 <li class="param">
       
  8165                     
       
  8166                         <code class="param-name">context</code>
       
  8167                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  8168                     
       
  8169 
       
  8170                     
       
  8171 
       
  8172                     <div class="param-description">
       
  8173                         <p>The custom object passed to subscribe.  This is
       
  8174                        optional, but if supplied will be used to
       
  8175                        disambiguate multiple listeners that are the same
       
  8176                        (e.g., you subscribe many object using a function
       
  8177                        that lives on the prototype)</p>
       
  8178                     </div>
       
  8179 
       
  8180                     
       
  8181                 </li>
       
  8182             
       
  8183             </ul>
       
  8184         </div>
       
  8185     
       
  8186 
       
  8187     
       
  8188         <div class="returns">
       
  8189             <h4>Returns:</h4>
       
  8190 
       
  8191             <div class="returns-description">
       
  8192                 
       
  8193                     
       
  8194                         <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>:
       
  8195                     
       
  8196                     the host
       
  8197                 
       
  8198             </div>
       
  8199         </div>
       
  8200     
       
  8201 
       
  8202     
       
  8203 </div>
       
  8204 
       
  8205                 
       
  8206                     <div id="method_detachAll" class="method item inherited">
       
  8207     <h3 class="name"><code>detachAll</code></h3>
       
  8208 
       
  8209     
       
  8210         <div class="args">
       
  8211             <span class="paren">(</span><ul class="args-list inline commas">
       
  8212             
       
  8213                 <li class="arg">
       
  8214                     
       
  8215                         <code>type</code>
       
  8216                     
       
  8217                 </li>
       
  8218             
       
  8219             </ul><span class="paren">)</span>
       
  8220         </div>
       
  8221     
       
  8222 
       
  8223     
       
  8224 
       
  8225     
       
  8226 
       
  8227     
       
  8228 
       
  8229     
       
  8230 
       
  8231     
       
  8232 
       
  8233     
       
  8234 
       
  8235     
       
  8236 
       
  8237     <div class="meta">
       
  8238         
       
  8239             
       
  8240                 <p>Inherited from
       
  8241                 <a href="../classes/EventTarget.html#method_detachAll">EventTarget</a>:
       
  8242             
       
  8243         
       
  8244         
       
  8245         <a href="../files/event-custom_js_event-target.js.html#l469"><code>event-custom&#x2F;js&#x2F;event-target.js:469</code></a>
       
  8246         
       
  8247         </p>
       
  8248 
       
  8249 
       
  8250         
       
  8251 
       
  8252         
       
  8253     </div>
       
  8254 
       
  8255     <div class="description">
       
  8256         <p>Removes all listeners from the specified event.  If the event type
       
  8257 is not specified, all listeners from all hosted custom events will
       
  8258 be removed.</p>
       
  8259     </div>
       
  8260 
       
  8261     
       
  8262         <div class="params">
       
  8263             <h4>Parameters:</h4>
       
  8264 
       
  8265             <ul class="params-list">
       
  8266             
       
  8267                 <li class="param">
       
  8268                     
       
  8269                         <code class="param-name">type</code>
       
  8270                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  8271                     
       
  8272 
       
  8273                     
       
  8274 
       
  8275                     <div class="param-description">
       
  8276                         <p>The type, or name of the event</p>
       
  8277                     </div>
       
  8278 
       
  8279                     
       
  8280                 </li>
       
  8281             
       
  8282             </ul>
       
  8283         </div>
       
  8284     
       
  8285 
       
  8286     
       
  8287 
       
  8288     
       
  8289 </div>
       
  8290 
       
  8291                 
       
  8292                     <div id="method_fire" class="method item inherited">
       
  8293     <h3 class="name"><code>fire</code></h3>
       
  8294 
       
  8295     
       
  8296         <div class="args">
       
  8297             <span class="paren">(</span><ul class="args-list inline commas">
       
  8298             
       
  8299                 <li class="arg">
       
  8300                     
       
  8301                         <code>type</code>
       
  8302                     
       
  8303                 </li>
       
  8304             
       
  8305                 <li class="arg">
       
  8306                     
       
  8307                         <code>arguments</code>
       
  8308                     
       
  8309                 </li>
       
  8310             
       
  8311             </ul><span class="paren">)</span>
       
  8312         </div>
       
  8313     
       
  8314 
       
  8315     
       
  8316         <span class="returns-inline">
       
  8317             <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
       
  8318         </span>
       
  8319     
       
  8320 
       
  8321     
       
  8322 
       
  8323     
       
  8324 
       
  8325     
       
  8326 
       
  8327     
       
  8328 
       
  8329     
       
  8330 
       
  8331     
       
  8332 
       
  8333     <div class="meta">
       
  8334         
       
  8335             
       
  8336                 <p>Inherited from
       
  8337                 <a href="../classes/EventTarget.html#method_fire">EventTarget</a>:
       
  8338             
       
  8339         
       
  8340         
       
  8341         <a href="../files/event-custom_js_event-target.js.html#l695"><code>event-custom&#x2F;js&#x2F;event-target.js:695</code></a>
       
  8342         
       
  8343         </p>
       
  8344 
       
  8345 
       
  8346         
       
  8347 
       
  8348         
       
  8349     </div>
       
  8350 
       
  8351     <div class="description">
       
  8352         <p>Fire a custom event by name.  The callback functions will be executed
       
  8353 from the context specified when the event was created, and with the
       
  8354 following parameters.</p>
       
  8355 
       
  8356 <p>If the custom event object hasn't been created, then the event hasn't
       
  8357 been published and it has no subscribers.  For performance sake, we
       
  8358 immediate exit in this case.  This means the event won't bubble, so
       
  8359 if the intention is that a bubble target be notified, the event must
       
  8360 be published on this object first.</p>
       
  8361 
       
  8362 <p>The first argument is the event type, and any additional arguments are
       
  8363 passed to the listeners as parameters.  If the first of these is an
       
  8364 object literal, and the event is configured to emit an event facade,
       
  8365 that object is mixed into the event facade and the facade is provided
       
  8366 in place of the original object.</p>
       
  8367     </div>
       
  8368 
       
  8369     
       
  8370         <div class="params">
       
  8371             <h4>Parameters:</h4>
       
  8372 
       
  8373             <ul class="params-list">
       
  8374             
       
  8375                 <li class="param">
       
  8376                     
       
  8377                         <code class="param-name">type</code>
       
  8378                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a> | <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  8379                     
       
  8380 
       
  8381                     
       
  8382 
       
  8383                     <div class="param-description">
       
  8384                         <p>The type of the event, or an object that contains
       
  8385 a 'type' property.</p>
       
  8386                     </div>
       
  8387 
       
  8388                     
       
  8389                 </li>
       
  8390             
       
  8391                 <li class="param">
       
  8392                     
       
  8393                         <code class="param-name">arguments</code>
       
  8394                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object*</a></span>
       
  8395                     
       
  8396 
       
  8397                     
       
  8398 
       
  8399                     <div class="param-description">
       
  8400                         <p>an arbitrary set of parameters to pass to
       
  8401 the handler.  If the first of these is an object literal and the event is
       
  8402 configured to emit an event facade, the event facade will replace that
       
  8403 parameter after the properties the object literal contains are copied to
       
  8404 the event facade.</p>
       
  8405                     </div>
       
  8406 
       
  8407                     
       
  8408                 </li>
       
  8409             
       
  8410             </ul>
       
  8411         </div>
       
  8412     
       
  8413 
       
  8414     
       
  8415         <div class="returns">
       
  8416             <h4>Returns:</h4>
       
  8417 
       
  8418             <div class="returns-description">
       
  8419                 
       
  8420                     
       
  8421                         <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>:
       
  8422                     
       
  8423                     the event host
       
  8424                 
       
  8425             </div>
       
  8426         </div>
       
  8427     
       
  8428 
       
  8429     
       
  8430 </div>
       
  8431 
       
  8432                 
       
  8433                     <div id="method_get" class="method item inherited">
       
  8434     <h3 class="name"><code>get</code></h3>
       
  8435 
       
  8436     
       
  8437         <div class="args">
       
  8438             <span class="paren">(</span><ul class="args-list inline commas">
       
  8439             
       
  8440                 <li class="arg">
       
  8441                     
       
  8442                         <code>name</code>
       
  8443                     
       
  8444                 </li>
       
  8445             
       
  8446             </ul><span class="paren">)</span>
       
  8447         </div>
       
  8448     
       
  8449 
       
  8450     
       
  8451         <span class="returns-inline">
       
  8452             <span class="type">Any</span>
       
  8453         </span>
       
  8454     
       
  8455 
       
  8456     
       
  8457 
       
  8458     
       
  8459 
       
  8460     
       
  8461 
       
  8462     
       
  8463 
       
  8464     
       
  8465 
       
  8466     
       
  8467 
       
  8468     <div class="meta">
       
  8469         
       
  8470             
       
  8471                 <p>Inherited from
       
  8472                 <a href="../classes/AttributeCore.html#method_get">AttributeCore</a>:
       
  8473             
       
  8474         
       
  8475         
       
  8476         <a href="../files/attribute_js_AttributeCore.js.html#l353"><code>attribute&#x2F;js&#x2F;AttributeCore.js:353</code></a>
       
  8477         
       
  8478         </p>
       
  8479 
       
  8480 
       
  8481         
       
  8482 
       
  8483         
       
  8484     </div>
       
  8485 
       
  8486     <div class="description">
       
  8487         <p>Returns the current value of the attribute. If the attribute
       
  8488 has been configured with a 'getter' function, this method will delegate
       
  8489 to the 'getter' to obtain the value of the attribute.</p>
       
  8490     </div>
       
  8491 
       
  8492     
       
  8493         <div class="params">
       
  8494             <h4>Parameters:</h4>
       
  8495 
       
  8496             <ul class="params-list">
       
  8497             
       
  8498                 <li class="param">
       
  8499                     
       
  8500                         <code class="param-name">name</code>
       
  8501                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  8502                     
       
  8503 
       
  8504                     
       
  8505 
       
  8506                     <div class="param-description">
       
  8507                         <p>The name of the attribute. If the value of the attribute is an Object,
       
  8508 dot notation can be used to obtain the value of a property of the object (e.g. <code>get("x.y.z")</code>)</p>
       
  8509                     </div>
       
  8510 
       
  8511                     
       
  8512                 </li>
       
  8513             
       
  8514             </ul>
       
  8515         </div>
       
  8516     
       
  8517 
       
  8518     
       
  8519         <div class="returns">
       
  8520             <h4>Returns:</h4>
       
  8521 
       
  8522             <div class="returns-description">
       
  8523                 
       
  8524                     
       
  8525                         <span class="type">Any</span>:
       
  8526                     
       
  8527                     The value of the attribute
       
  8528                 
       
  8529             </div>
       
  8530         </div>
       
  8531     
       
  8532 
       
  8533     
       
  8534 </div>
       
  8535 
       
  8536                 
       
  8537                     <div id="method_getAttrs" class="method item inherited">
       
  8538     <h3 class="name"><code>getAttrs</code></h3>
       
  8539 
       
  8540     
       
  8541         <div class="args">
       
  8542             <span class="paren">(</span><ul class="args-list inline commas">
       
  8543             
       
  8544                 <li class="arg">
       
  8545                     
       
  8546                         <code>attrs</code>
       
  8547                     
       
  8548                 </li>
       
  8549             
       
  8550             </ul><span class="paren">)</span>
       
  8551         </div>
       
  8552     
       
  8553 
       
  8554     
       
  8555         <span class="returns-inline">
       
  8556             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  8557         </span>
       
  8558     
       
  8559 
       
  8560     
       
  8561 
       
  8562     
       
  8563 
       
  8564     
       
  8565 
       
  8566     
       
  8567 
       
  8568     
       
  8569 
       
  8570     
       
  8571 
       
  8572     <div class="meta">
       
  8573         
       
  8574             
       
  8575                 <p>Inherited from
       
  8576                 <a href="../classes/AttributeCore.html#method_getAttrs">AttributeCore</a>:
       
  8577             
       
  8578         
       
  8579         
       
  8580         <a href="../files/attribute_js_AttributeCore.js.html#l762"><code>attribute&#x2F;js&#x2F;AttributeCore.js:762</code></a>
       
  8581         
       
  8582         </p>
       
  8583 
       
  8584 
       
  8585         
       
  8586 
       
  8587         
       
  8588     </div>
       
  8589 
       
  8590     <div class="description">
       
  8591         <p>Gets multiple attribute values.</p>
       
  8592     </div>
       
  8593 
       
  8594     
       
  8595         <div class="params">
       
  8596             <h4>Parameters:</h4>
       
  8597 
       
  8598             <ul class="params-list">
       
  8599             
       
  8600                 <li class="param">
       
  8601                     
       
  8602                         <code class="param-name">attrs</code>
       
  8603                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a> | boolean</span>
       
  8604                     
       
  8605 
       
  8606                     
       
  8607 
       
  8608                     <div class="param-description">
       
  8609                         <p>Optional. An array of attribute names. If omitted, all attribute values are
       
  8610 returned. If set to true, all attributes modified from their initial values are returned.</p>
       
  8611                     </div>
       
  8612 
       
  8613                     
       
  8614                 </li>
       
  8615             
       
  8616             </ul>
       
  8617         </div>
       
  8618     
       
  8619 
       
  8620     
       
  8621         <div class="returns">
       
  8622             <h4>Returns:</h4>
       
  8623 
       
  8624             <div class="returns-description">
       
  8625                 
       
  8626                     
       
  8627                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
  8628                     
       
  8629                     An object with attribute name/value pairs.
       
  8630                 
       
  8631             </div>
       
  8632         </div>
       
  8633     
       
  8634 
       
  8635     
       
  8636 </div>
       
  8637 
       
  8638                 
       
  8639                     <div id="method_getEvent" class="method item inherited">
       
  8640     <h3 class="name"><code>getEvent</code></h3>
       
  8641 
       
  8642     
       
  8643         <div class="args">
       
  8644             <span class="paren">(</span><ul class="args-list inline commas">
       
  8645             
       
  8646                 <li class="arg">
       
  8647                     
       
  8648                         <code>type</code>
       
  8649                     
       
  8650                 </li>
       
  8651             
       
  8652                 <li class="arg">
       
  8653                     
       
  8654                         <code>prefixed</code>
       
  8655                     
       
  8656                 </li>
       
  8657             
       
  8658             </ul><span class="paren">)</span>
       
  8659         </div>
       
  8660     
       
  8661 
       
  8662     
       
  8663         <span class="returns-inline">
       
  8664             <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
       
  8665         </span>
       
  8666     
       
  8667 
       
  8668     
       
  8669 
       
  8670     
       
  8671 
       
  8672     
       
  8673 
       
  8674     
       
  8675 
       
  8676     
       
  8677 
       
  8678     
       
  8679 
       
  8680     <div class="meta">
       
  8681         
       
  8682             
       
  8683                 <p>Inherited from
       
  8684                 <a href="../classes/EventTarget.html#method_getEvent">EventTarget</a>:
       
  8685             
       
  8686         
       
  8687         
       
  8688         <a href="../files/event-custom_js_event-target.js.html#l814"><code>event-custom&#x2F;js&#x2F;event-target.js:814</code></a>
       
  8689         
       
  8690         </p>
       
  8691 
       
  8692 
       
  8693         
       
  8694 
       
  8695         
       
  8696     </div>
       
  8697 
       
  8698     <div class="description">
       
  8699         <p>Returns the custom event of the provided type has been created, a
       
  8700 falsy value otherwise</p>
       
  8701     </div>
       
  8702 
       
  8703     
       
  8704         <div class="params">
       
  8705             <h4>Parameters:</h4>
       
  8706 
       
  8707             <ul class="params-list">
       
  8708             
       
  8709                 <li class="param">
       
  8710                     
       
  8711                         <code class="param-name">type</code>
       
  8712                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  8713                     
       
  8714 
       
  8715                     
       
  8716 
       
  8717                     <div class="param-description">
       
  8718                         <p>the type, or name of the event</p>
       
  8719                     </div>
       
  8720 
       
  8721                     
       
  8722                 </li>
       
  8723             
       
  8724                 <li class="param">
       
  8725                     
       
  8726                         <code class="param-name">prefixed</code>
       
  8727                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  8728                     
       
  8729 
       
  8730                     
       
  8731 
       
  8732                     <div class="param-description">
       
  8733                         <p>if true, the type is prefixed already</p>
       
  8734                     </div>
       
  8735 
       
  8736                     
       
  8737                 </li>
       
  8738             
       
  8739             </ul>
       
  8740         </div>
       
  8741     
       
  8742 
       
  8743     
       
  8744         <div class="returns">
       
  8745             <h4>Returns:</h4>
       
  8746 
       
  8747             <div class="returns-description">
       
  8748                 
       
  8749                     
       
  8750                         <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>:
       
  8751                     
       
  8752                     the custom event or null
       
  8753                 
       
  8754             </div>
       
  8755         </div>
       
  8756     
       
  8757 
       
  8758     
       
  8759 </div>
       
  8760 
       
  8761                 
       
  8762                     <div id="method_getTargets" class="method item inherited">
       
  8763     <h3 class="name"><code>getTargets</code></h3>
       
  8764 
       
  8765     
       
  8766         <span class="paren">()</span>
       
  8767     
       
  8768 
       
  8769     
       
  8770         <span class="returns-inline">
       
  8771             <span class="type"></span>
       
  8772         </span>
       
  8773     
       
  8774 
       
  8775     
       
  8776 
       
  8777     
       
  8778 
       
  8779     
       
  8780 
       
  8781     
       
  8782 
       
  8783     
       
  8784 
       
  8785     
       
  8786 
       
  8787     <div class="meta">
       
  8788         
       
  8789             
       
  8790                 <p>Inherited from
       
  8791                 <a href="../classes/EventTarget.html#method_getTargets">EventTarget</a>:
       
  8792             
       
  8793         
       
  8794         
       
  8795         <a href="../files/event-custom_js_event-facade.js.html#l479"><code>event-custom&#x2F;js&#x2F;event-facade.js:479</code></a>
       
  8796         
       
  8797         </p>
       
  8798 
       
  8799 
       
  8800         
       
  8801 
       
  8802         
       
  8803     </div>
       
  8804 
       
  8805     <div class="description">
       
  8806         <p>Returns an array of bubble targets for this object.</p>
       
  8807     </div>
       
  8808 
       
  8809     
       
  8810 
       
  8811     
       
  8812         <div class="returns">
       
  8813             <h4>Returns:</h4>
       
  8814 
       
  8815             <div class="returns-description">
       
  8816                 
       
  8817                     
       
  8818                     EventTarget[]
       
  8819                 
       
  8820             </div>
       
  8821         </div>
       
  8822     
       
  8823 
       
  8824     
       
  8825 </div>
       
  8826 
       
  8827                 
       
  8828                     <div id="method_init" class="method item inherited">
       
  8829     <h3 class="name"><code>init</code></h3>
       
  8830 
       
  8831     
       
  8832         <div class="args">
       
  8833             <span class="paren">(</span><ul class="args-list inline commas">
       
  8834             
       
  8835                 <li class="arg">
       
  8836                     
       
  8837                         <code>cfg</code>
       
  8838                     
       
  8839                 </li>
       
  8840             
       
  8841             </ul><span class="paren">)</span>
       
  8842         </div>
       
  8843     
       
  8844 
       
  8845     
       
  8846         <span class="returns-inline">
       
  8847             <span class="type"><a href="../classes/BaseCore.html" class="crosslink">BaseCore</a></span>
       
  8848         </span>
       
  8849     
       
  8850 
       
  8851     
       
  8852 
       
  8853     
       
  8854 
       
  8855     
       
  8856 
       
  8857     
       
  8858 
       
  8859     
       
  8860         <span class="flag chainable">chainable</span>
       
  8861     
       
  8862 
       
  8863     
       
  8864 
       
  8865     <div class="meta">
       
  8866         
       
  8867             <p>Inherited from
       
  8868             <a href="../classes/BaseObservable.html#method_init">
       
  8869                 BaseObservable
       
  8870             </a>
       
  8871             
       
  8872             but overwritten in
       
  8873             
       
  8874         
       
  8875         
       
  8876         <a href="../files/base_js_BaseCore.js.html#l264"><code>base&#x2F;js&#x2F;BaseCore.js:264</code></a>
       
  8877         
       
  8878         </p>
       
  8879 
       
  8880 
       
  8881         
       
  8882 
       
  8883         
       
  8884     </div>
       
  8885 
       
  8886     <div class="description">
       
  8887         <p>Init lifecycle method, invoked during construction. Sets up attributes
       
  8888 and invokes initializers for the class hierarchy.</p>
       
  8889     </div>
       
  8890 
       
  8891     
       
  8892         <div class="params">
       
  8893             <h4>Parameters:</h4>
       
  8894 
       
  8895             <ul class="params-list">
       
  8896             
       
  8897                 <li class="param">
       
  8898                     
       
  8899                         <code class="param-name">cfg</code>
       
  8900                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  8901                     
       
  8902 
       
  8903                     
       
  8904 
       
  8905                     <div class="param-description">
       
  8906                         <p>Object with configuration property name/value pairs</p>
       
  8907                     </div>
       
  8908 
       
  8909                     
       
  8910                 </li>
       
  8911             
       
  8912             </ul>
       
  8913         </div>
       
  8914     
       
  8915 
       
  8916     
       
  8917         <div class="returns">
       
  8918             <h4>Returns:</h4>
       
  8919 
       
  8920             <div class="returns-description">
       
  8921                 
       
  8922                     
       
  8923                         <span class="type"><a href="../classes/BaseCore.html" class="crosslink">BaseCore</a></span>:
       
  8924                     
       
  8925                     A reference to this object
       
  8926                 
       
  8927             </div>
       
  8928         </div>
       
  8929     
       
  8930 
       
  8931     
       
  8932 </div>
       
  8933 
       
  8934                 
       
  8935                     <div id="method_initializer" class="method item private">
       
  8936     <h3 class="name"><code>initializer</code></h3>
       
  8937 
       
  8938     
       
  8939         <div class="args">
       
  8940             <span class="paren">(</span><ul class="args-list inline commas">
       
  8941             
       
  8942                 <li class="arg">
       
  8943                     
       
  8944                         <code>config</code>
       
  8945                     
       
  8946                 </li>
       
  8947             
       
  8948             </ul><span class="paren">)</span>
       
  8949         </div>
       
  8950     
       
  8951 
       
  8952     
       
  8953 
       
  8954     
       
  8955 
       
  8956     
       
  8957         <span class="flag private">private</span>
       
  8958     
       
  8959 
       
  8960     
       
  8961 
       
  8962     
       
  8963 
       
  8964     
       
  8965 
       
  8966     
       
  8967 
       
  8968     <div class="meta">
       
  8969         
       
  8970             
       
  8971                 
       
  8972                 <p>
       
  8973                 
       
  8974                 Defined in
       
  8975                 
       
  8976             
       
  8977         
       
  8978         
       
  8979         <a href="../files/datasource_js_datasource-local.js.html#l113"><code>datasource&#x2F;js&#x2F;datasource-local.js:113</code></a>
       
  8980         
       
  8981         </p>
       
  8982 
       
  8983 
       
  8984         
       
  8985 
       
  8986         
       
  8987     </div>
       
  8988 
       
  8989     <div class="description">
       
  8990         <p>Internal init() handler.</p>
       
  8991     </div>
       
  8992 
       
  8993     
       
  8994         <div class="params">
       
  8995             <h4>Parameters:</h4>
       
  8996 
       
  8997             <ul class="params-list">
       
  8998             
       
  8999                 <li class="param">
       
  9000                     
       
  9001                         <code class="param-name">config</code>
       
  9002                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  9003                     
       
  9004 
       
  9005                     
       
  9006 
       
  9007                     <div class="param-description">
       
  9008                         <p>Config object.</p>
       
  9009                     </div>
       
  9010 
       
  9011                     
       
  9012                 </li>
       
  9013             
       
  9014             </ul>
       
  9015         </div>
       
  9016     
       
  9017 
       
  9018     
       
  9019 
       
  9020     
       
  9021 </div>
       
  9022 
       
  9023                 
       
  9024                     <div id="method_issueCallback" class="method item">
       
  9025     <h3 class="name"><code>issueCallback</code></h3>
       
  9026 
       
  9027     
       
  9028         <div class="args">
       
  9029             <span class="paren">(</span><ul class="args-list inline commas">
       
  9030             
       
  9031                 <li class="arg">
       
  9032                     
       
  9033                         <code>e</code>
       
  9034                     
       
  9035                 </li>
       
  9036             
       
  9037                 <li class="arg">
       
  9038                     
       
  9039                         <code>caller</code>
       
  9040                     
       
  9041                 </li>
       
  9042             
       
  9043             </ul><span class="paren">)</span>
       
  9044         </div>
       
  9045     
       
  9046 
       
  9047     
       
  9048 
       
  9049     
       
  9050 
       
  9051     
       
  9052 
       
  9053     
       
  9054 
       
  9055     
       
  9056         <span class="flag static">static</span>
       
  9057     
       
  9058 
       
  9059     
       
  9060 
       
  9061     
       
  9062 
       
  9063     <div class="meta">
       
  9064         
       
  9065             
       
  9066                 
       
  9067                 <p>
       
  9068                 
       
  9069                 Defined in
       
  9070                 
       
  9071             
       
  9072         
       
  9073         
       
  9074         <a href="../files/datasource_js_datasource-local.js.html#l85"><code>datasource&#x2F;js&#x2F;datasource-local.js:85</code></a>
       
  9075         
       
  9076         </p>
       
  9077 
       
  9078 
       
  9079         
       
  9080 
       
  9081         
       
  9082     </div>
       
  9083 
       
  9084     <div class="description">
       
  9085         <p>Returns data to callback.</p>
       
  9086     </div>
       
  9087 
       
  9088     
       
  9089         <div class="params">
       
  9090             <h4>Parameters:</h4>
       
  9091 
       
  9092             <ul class="params-list">
       
  9093             
       
  9094                 <li class="param">
       
  9095                     
       
  9096                         <code class="param-name">e</code>
       
  9097                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
       
  9098                     
       
  9099 
       
  9100                     
       
  9101 
       
  9102                     <div class="param-description">
       
  9103                         <p>Event Facade.</p>
       
  9104                     </div>
       
  9105 
       
  9106                     
       
  9107                 </li>
       
  9108             
       
  9109                 <li class="param">
       
  9110                     
       
  9111                         <code class="param-name">caller</code>
       
  9112                         <span class="type">DataSource</span>
       
  9113                     
       
  9114 
       
  9115                     
       
  9116 
       
  9117                     <div class="param-description">
       
  9118                         <p>Calling DataSource instance.</p>
       
  9119                     </div>
       
  9120 
       
  9121                     
       
  9122                 </li>
       
  9123             
       
  9124             </ul>
       
  9125         </div>
       
  9126     
       
  9127 
       
  9128     
       
  9129 
       
  9130     
       
  9131 </div>
       
  9132 
       
  9133                 
       
  9134                     <div id="method_modifyAttr" class="method item inherited">
       
  9135     <h3 class="name"><code>modifyAttr</code></h3>
       
  9136 
       
  9137     
       
  9138         <div class="args">
       
  9139             <span class="paren">(</span><ul class="args-list inline commas">
       
  9140             
       
  9141                 <li class="arg">
       
  9142                     
       
  9143                         <code>name</code>
       
  9144                     
       
  9145                 </li>
       
  9146             
       
  9147                 <li class="arg">
       
  9148                     
       
  9149                         <code>config</code>
       
  9150                     
       
  9151                 </li>
       
  9152             
       
  9153             </ul><span class="paren">)</span>
       
  9154         </div>
       
  9155     
       
  9156 
       
  9157     
       
  9158 
       
  9159     
       
  9160 
       
  9161     
       
  9162 
       
  9163     
       
  9164 
       
  9165     
       
  9166 
       
  9167     
       
  9168 
       
  9169     
       
  9170 
       
  9171     <div class="meta">
       
  9172         
       
  9173             
       
  9174                 <p>Inherited from
       
  9175                 <a href="../classes/AttributeExtras.html#method_modifyAttr">AttributeExtras</a>:
       
  9176             
       
  9177         
       
  9178         
       
  9179         <a href="../files/attribute_js_AttributeExtras.js.html#l40"><code>attribute&#x2F;js&#x2F;AttributeExtras.js:40</code></a>
       
  9180         
       
  9181         </p>
       
  9182 
       
  9183 
       
  9184         
       
  9185 
       
  9186         
       
  9187     </div>
       
  9188 
       
  9189     <div class="description">
       
  9190         <p>Updates the configuration of an attribute which has already been added.</p>
       
  9191 
       
  9192 <p>
       
  9193 The properties which can be modified through this interface are limited
       
  9194 to the following subset of attributes, which can be safely modified
       
  9195 after a value has already been set on the attribute: readOnly, writeOnce,
       
  9196 broadcast and getter.
       
  9197 </p>
       
  9198     </div>
       
  9199 
       
  9200     
       
  9201         <div class="params">
       
  9202             <h4>Parameters:</h4>
       
  9203 
       
  9204             <ul class="params-list">
       
  9205             
       
  9206                 <li class="param">
       
  9207                     
       
  9208                         <code class="param-name">name</code>
       
  9209                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  9210                     
       
  9211 
       
  9212                     
       
  9213 
       
  9214                     <div class="param-description">
       
  9215                         <p>The name of the attribute whose configuration is to be updated.</p>
       
  9216                     </div>
       
  9217 
       
  9218                     
       
  9219                 </li>
       
  9220             
       
  9221                 <li class="param">
       
  9222                     
       
  9223                         <code class="param-name">config</code>
       
  9224                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  9225                     
       
  9226 
       
  9227                     
       
  9228 
       
  9229                     <div class="param-description">
       
  9230                         <p>An object with configuration property/value pairs, specifying the configuration properties to modify.</p>
       
  9231                     </div>
       
  9232 
       
  9233                     
       
  9234                 </li>
       
  9235             
       
  9236             </ul>
       
  9237         </div>
       
  9238     
       
  9239 
       
  9240     
       
  9241 
       
  9242     
       
  9243 </div>
       
  9244 
       
  9245                 
       
  9246                     <div id="method_on" class="method item inherited">
       
  9247     <h3 class="name"><code>on</code></h3>
       
  9248 
       
  9249     
       
  9250         <div class="args">
       
  9251             <span class="paren">(</span><ul class="args-list inline commas">
       
  9252             
       
  9253                 <li class="arg">
       
  9254                     
       
  9255                         <code>type</code>
       
  9256                     
       
  9257                 </li>
       
  9258             
       
  9259                 <li class="arg">
       
  9260                     
       
  9261                         <code>fn</code>
       
  9262                     
       
  9263                 </li>
       
  9264             
       
  9265                 <li class="arg">
       
  9266                     
       
  9267                         <code class="optional">[context]</code>
       
  9268                     
       
  9269                 </li>
       
  9270             
       
  9271                 <li class="arg">
       
  9272                     
       
  9273                         <code class="optional">[arg*]</code>
       
  9274                     
       
  9275                 </li>
       
  9276             
       
  9277             </ul><span class="paren">)</span>
       
  9278         </div>
       
  9279     
       
  9280 
       
  9281     
       
  9282         <span class="returns-inline">
       
  9283             <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
       
  9284         </span>
       
  9285     
       
  9286 
       
  9287     
       
  9288 
       
  9289     
       
  9290 
       
  9291     
       
  9292 
       
  9293     
       
  9294 
       
  9295     
       
  9296 
       
  9297     
       
  9298 
       
  9299     <div class="meta">
       
  9300         
       
  9301             
       
  9302                 <p>Inherited from
       
  9303                 <a href="../classes/EventTarget.html#method_on">EventTarget</a>:
       
  9304             
       
  9305         
       
  9306         
       
  9307         <a href="../files/event-custom_js_event-target.js.html#l188"><code>event-custom&#x2F;js&#x2F;event-target.js:188</code></a>
       
  9308         
       
  9309         </p>
       
  9310 
       
  9311 
       
  9312         
       
  9313 
       
  9314         
       
  9315     </div>
       
  9316 
       
  9317     <div class="description">
       
  9318         <p>Subscribe a callback function to a custom event fired by this object or
       
  9319 from an object that bubbles its events to this object.</p>
       
  9320 
       
  9321 <p>Callback functions for events published with <code>emitFacade = true</code> will
       
  9322 receive an <code>EventFacade</code> as the first argument (typically named "e").
       
  9323 These callbacks can then call <code>e.preventDefault()</code> to disable the
       
  9324 behavior published to that event's <code>defaultFn</code>.  See the <code>EventFacade</code>
       
  9325 API for all available properties and methods. Subscribers to
       
  9326 non-<code>emitFacade</code> events will receive the arguments passed to <code>fire()</code>
       
  9327 after the event name.</p>
       
  9328 
       
  9329 <p>To subscribe to multiple events at once, pass an object as the first
       
  9330 argument, where the key:value pairs correspond to the eventName:callback,
       
  9331 or pass an array of event names as the first argument to subscribe to
       
  9332 all listed events with the same callback.</p>
       
  9333 
       
  9334 <p>Returning <code>false</code> from a callback is supported as an alternative to
       
  9335 calling <code>e.preventDefault(); e.stopPropagation();</code>.  However, it is
       
  9336 recommended to use the event methods whenever possible.</p>
       
  9337     </div>
       
  9338 
       
  9339     
       
  9340         <div class="params">
       
  9341             <h4>Parameters:</h4>
       
  9342 
       
  9343             <ul class="params-list">
       
  9344             
       
  9345                 <li class="param">
       
  9346                     
       
  9347                         <code class="param-name">type</code>
       
  9348                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  9349                     
       
  9350 
       
  9351                     
       
  9352 
       
  9353                     <div class="param-description">
       
  9354                         <p>The name of the event</p>
       
  9355                     </div>
       
  9356 
       
  9357                     
       
  9358                 </li>
       
  9359             
       
  9360                 <li class="param">
       
  9361                     
       
  9362                         <code class="param-name">fn</code>
       
  9363                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
       
  9364                     
       
  9365 
       
  9366                     
       
  9367 
       
  9368                     <div class="param-description">
       
  9369                         <p>The callback to execute in response to the event</p>
       
  9370                     </div>
       
  9371 
       
  9372                     
       
  9373                 </li>
       
  9374             
       
  9375                 <li class="param">
       
  9376                     
       
  9377                         <code class="param-name optional">[context]</code>
       
  9378                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  9379                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  9380                     
       
  9381 
       
  9382                     
       
  9383 
       
  9384                     <div class="param-description">
       
  9385                         <p>Override <code>this</code> object in callback</p>
       
  9386                     </div>
       
  9387 
       
  9388                     
       
  9389                 </li>
       
  9390             
       
  9391                 <li class="param">
       
  9392                     
       
  9393                         <code class="param-name optional">[arg*]</code>
       
  9394                         <span class="type">Any</span>
       
  9395                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  9396                     
       
  9397 
       
  9398                     
       
  9399 
       
  9400                     <div class="param-description">
       
  9401                         <p>0..n additional arguments to supply to the subscriber</p>
       
  9402                     </div>
       
  9403 
       
  9404                     
       
  9405                 </li>
       
  9406             
       
  9407             </ul>
       
  9408         </div>
       
  9409     
       
  9410 
       
  9411     
       
  9412         <div class="returns">
       
  9413             <h4>Returns:</h4>
       
  9414 
       
  9415             <div class="returns-description">
       
  9416                 
       
  9417                     
       
  9418                         <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
       
  9419                     
       
  9420                     A subscription handle capable of detaching that
       
  9421                       subscription
       
  9422                 
       
  9423             </div>
       
  9424         </div>
       
  9425     
       
  9426 
       
  9427     
       
  9428 </div>
       
  9429 
       
  9430                 
       
  9431                     <div id="method_once" class="method item inherited">
       
  9432     <h3 class="name"><code>once</code></h3>
       
  9433 
       
  9434     
       
  9435         <div class="args">
       
  9436             <span class="paren">(</span><ul class="args-list inline commas">
       
  9437             
       
  9438                 <li class="arg">
       
  9439                     
       
  9440                         <code>type</code>
       
  9441                     
       
  9442                 </li>
       
  9443             
       
  9444                 <li class="arg">
       
  9445                     
       
  9446                         <code>fn</code>
       
  9447                     
       
  9448                 </li>
       
  9449             
       
  9450                 <li class="arg">
       
  9451                     
       
  9452                         <code class="optional">[context]</code>
       
  9453                     
       
  9454                 </li>
       
  9455             
       
  9456                 <li class="arg">
       
  9457                     
       
  9458                         <code class="optional">[arg*]</code>
       
  9459                     
       
  9460                 </li>
       
  9461             
       
  9462             </ul><span class="paren">)</span>
       
  9463         </div>
       
  9464     
       
  9465 
       
  9466     
       
  9467         <span class="returns-inline">
       
  9468             <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
       
  9469         </span>
       
  9470     
       
  9471 
       
  9472     
       
  9473 
       
  9474     
       
  9475 
       
  9476     
       
  9477 
       
  9478     
       
  9479 
       
  9480     
       
  9481 
       
  9482     
       
  9483 
       
  9484     <div class="meta">
       
  9485         
       
  9486             
       
  9487                 <p>Inherited from
       
  9488                 <a href="../classes/EventTarget.html#method_once">EventTarget</a>:
       
  9489             
       
  9490         
       
  9491         
       
  9492         <a href="../files/event-custom_js_event-target.js.html#l124"><code>event-custom&#x2F;js&#x2F;event-target.js:124</code></a>
       
  9493         
       
  9494         </p>
       
  9495 
       
  9496 
       
  9497         
       
  9498 
       
  9499         
       
  9500     </div>
       
  9501 
       
  9502     <div class="description">
       
  9503         <p>Listen to a custom event hosted by this object one time.
       
  9504 This is the equivalent to <code>on</code> except the
       
  9505 listener is immediatelly detached when it is executed.</p>
       
  9506     </div>
       
  9507 
       
  9508     
       
  9509         <div class="params">
       
  9510             <h4>Parameters:</h4>
       
  9511 
       
  9512             <ul class="params-list">
       
  9513             
       
  9514                 <li class="param">
       
  9515                     
       
  9516                         <code class="param-name">type</code>
       
  9517                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  9518                     
       
  9519 
       
  9520                     
       
  9521 
       
  9522                     <div class="param-description">
       
  9523                         <p>The name of the event</p>
       
  9524                     </div>
       
  9525 
       
  9526                     
       
  9527                 </li>
       
  9528             
       
  9529                 <li class="param">
       
  9530                     
       
  9531                         <code class="param-name">fn</code>
       
  9532                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
       
  9533                     
       
  9534 
       
  9535                     
       
  9536 
       
  9537                     <div class="param-description">
       
  9538                         <p>The callback to execute in response to the event</p>
       
  9539                     </div>
       
  9540 
       
  9541                     
       
  9542                 </li>
       
  9543             
       
  9544                 <li class="param">
       
  9545                     
       
  9546                         <code class="param-name optional">[context]</code>
       
  9547                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  9548                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  9549                     
       
  9550 
       
  9551                     
       
  9552 
       
  9553                     <div class="param-description">
       
  9554                         <p>Override <code>this</code> object in callback</p>
       
  9555                     </div>
       
  9556 
       
  9557                     
       
  9558                 </li>
       
  9559             
       
  9560                 <li class="param">
       
  9561                     
       
  9562                         <code class="param-name optional">[arg*]</code>
       
  9563                         <span class="type">Any</span>
       
  9564                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  9565                     
       
  9566 
       
  9567                     
       
  9568 
       
  9569                     <div class="param-description">
       
  9570                         <p>0..n additional arguments to supply to the subscriber</p>
       
  9571                     </div>
       
  9572 
       
  9573                     
       
  9574                 </li>
       
  9575             
       
  9576             </ul>
       
  9577         </div>
       
  9578     
       
  9579 
       
  9580     
       
  9581         <div class="returns">
       
  9582             <h4>Returns:</h4>
       
  9583 
       
  9584             <div class="returns-description">
       
  9585                 
       
  9586                     
       
  9587                         <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
       
  9588                     
       
  9589                     A subscription handle capable of detaching the
       
  9590                       subscription
       
  9591                 
       
  9592             </div>
       
  9593         </div>
       
  9594     
       
  9595 
       
  9596     
       
  9597 </div>
       
  9598 
       
  9599                 
       
  9600                     <div id="method_onceAfter" class="method item inherited">
       
  9601     <h3 class="name"><code>onceAfter</code></h3>
       
  9602 
       
  9603     
       
  9604         <div class="args">
       
  9605             <span class="paren">(</span><ul class="args-list inline commas">
       
  9606             
       
  9607                 <li class="arg">
       
  9608                     
       
  9609                         <code>type</code>
       
  9610                     
       
  9611                 </li>
       
  9612             
       
  9613                 <li class="arg">
       
  9614                     
       
  9615                         <code>fn</code>
       
  9616                     
       
  9617                 </li>
       
  9618             
       
  9619                 <li class="arg">
       
  9620                     
       
  9621                         <code class="optional">[context]</code>
       
  9622                     
       
  9623                 </li>
       
  9624             
       
  9625                 <li class="arg">
       
  9626                     
       
  9627                         <code class="optional">[arg*]</code>
       
  9628                     
       
  9629                 </li>
       
  9630             
       
  9631             </ul><span class="paren">)</span>
       
  9632         </div>
       
  9633     
       
  9634 
       
  9635     
       
  9636         <span class="returns-inline">
       
  9637             <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
       
  9638         </span>
       
  9639     
       
  9640 
       
  9641     
       
  9642 
       
  9643     
       
  9644 
       
  9645     
       
  9646 
       
  9647     
       
  9648 
       
  9649     
       
  9650 
       
  9651     
       
  9652 
       
  9653     <div class="meta">
       
  9654         
       
  9655             
       
  9656                 <p>Inherited from
       
  9657                 <a href="../classes/EventTarget.html#method_onceAfter">EventTarget</a>:
       
  9658             
       
  9659         
       
  9660         
       
  9661         <a href="../files/event-custom_js_event-target.js.html#l146"><code>event-custom&#x2F;js&#x2F;event-target.js:146</code></a>
       
  9662         
       
  9663         </p>
       
  9664 
       
  9665 
       
  9666         
       
  9667 
       
  9668         
       
  9669     </div>
       
  9670 
       
  9671     <div class="description">
       
  9672         <p>Listen to a custom event hosted by this object one time.
       
  9673 This is the equivalent to <code>after</code> except the
       
  9674 listener is immediatelly detached when it is executed.</p>
       
  9675     </div>
       
  9676 
       
  9677     
       
  9678         <div class="params">
       
  9679             <h4>Parameters:</h4>
       
  9680 
       
  9681             <ul class="params-list">
       
  9682             
       
  9683                 <li class="param">
       
  9684                     
       
  9685                         <code class="param-name">type</code>
       
  9686                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  9687                     
       
  9688 
       
  9689                     
       
  9690 
       
  9691                     <div class="param-description">
       
  9692                         <p>The name of the event</p>
       
  9693                     </div>
       
  9694 
       
  9695                     
       
  9696                 </li>
       
  9697             
       
  9698                 <li class="param">
       
  9699                     
       
  9700                         <code class="param-name">fn</code>
       
  9701                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
       
  9702                     
       
  9703 
       
  9704                     
       
  9705 
       
  9706                     <div class="param-description">
       
  9707                         <p>The callback to execute in response to the event</p>
       
  9708                     </div>
       
  9709 
       
  9710                     
       
  9711                 </li>
       
  9712             
       
  9713                 <li class="param">
       
  9714                     
       
  9715                         <code class="param-name optional">[context]</code>
       
  9716                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  9717                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  9718                     
       
  9719 
       
  9720                     
       
  9721 
       
  9722                     <div class="param-description">
       
  9723                         <p>Override <code>this</code> object in callback</p>
       
  9724                     </div>
       
  9725 
       
  9726                     
       
  9727                 </li>
       
  9728             
       
  9729                 <li class="param">
       
  9730                     
       
  9731                         <code class="param-name optional">[arg*]</code>
       
  9732                         <span class="type">Any</span>
       
  9733                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  9734                     
       
  9735 
       
  9736                     
       
  9737 
       
  9738                     <div class="param-description">
       
  9739                         <p>0..n additional arguments to supply to the subscriber</p>
       
  9740                     </div>
       
  9741 
       
  9742                     
       
  9743                 </li>
       
  9744             
       
  9745             </ul>
       
  9746         </div>
       
  9747     
       
  9748 
       
  9749     
       
  9750         <div class="returns">
       
  9751             <h4>Returns:</h4>
       
  9752 
       
  9753             <div class="returns-description">
       
  9754                 
       
  9755                     
       
  9756                         <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
       
  9757                     
       
  9758                     A subscription handle capable of detaching that
       
  9759                       subscription
       
  9760                 
       
  9761             </div>
       
  9762         </div>
       
  9763     
       
  9764 
       
  9765     
       
  9766 </div>
       
  9767 
       
  9768                 
       
  9769                     <div id="method_parseType" class="method item inherited">
       
  9770     <h3 class="name"><code>parseType</code></h3>
       
  9771 
       
  9772     
       
  9773         <div class="args">
       
  9774             <span class="paren">(</span><ul class="args-list inline commas">
       
  9775             
       
  9776                 <li class="arg">
       
  9777                     
       
  9778                         <code>type</code>
       
  9779                     
       
  9780                 </li>
       
  9781             
       
  9782                 <li class="arg">
       
  9783                     
       
  9784                         <code class="optional">[pre=this._yuievt.config.prefix]</code>
       
  9785                     
       
  9786                 </li>
       
  9787             
       
  9788             </ul><span class="paren">)</span>
       
  9789         </div>
       
  9790     
       
  9791 
       
  9792     
       
  9793         <span class="returns-inline">
       
  9794             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
       
  9795         </span>
       
  9796     
       
  9797 
       
  9798     
       
  9799 
       
  9800     
       
  9801 
       
  9802     
       
  9803 
       
  9804     
       
  9805 
       
  9806     
       
  9807 
       
  9808     
       
  9809 
       
  9810     <div class="meta">
       
  9811         
       
  9812             
       
  9813                 <p>Inherited from
       
  9814                 <a href="../classes/EventTarget.html#method_parseType">EventTarget</a>:
       
  9815             
       
  9816         
       
  9817         
       
  9818         <a href="../files/event-custom_js_event-target.js.html#l168"><code>event-custom&#x2F;js&#x2F;event-target.js:168</code></a>
       
  9819         
       
  9820         </p>
       
  9821 
       
  9822 
       
  9823         
       
  9824 
       
  9825         
       
  9826             <p>Available since 3.3.0</p>
       
  9827         
       
  9828     </div>
       
  9829 
       
  9830     <div class="description">
       
  9831         <p>Takes the type parameter passed to 'on' and parses out the
       
  9832 various pieces that could be included in the type.  If the
       
  9833 event type is passed without a prefix, it will be expanded
       
  9834 to include the prefix one is supplied or the event target
       
  9835 is configured with a default prefix.</p>
       
  9836     </div>
       
  9837 
       
  9838     
       
  9839         <div class="params">
       
  9840             <h4>Parameters:</h4>
       
  9841 
       
  9842             <ul class="params-list">
       
  9843             
       
  9844                 <li class="param">
       
  9845                     
       
  9846                         <code class="param-name">type</code>
       
  9847                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  9848                     
       
  9849 
       
  9850                     
       
  9851 
       
  9852                     <div class="param-description">
       
  9853                         <p>the type</p>
       
  9854                     </div>
       
  9855 
       
  9856                     
       
  9857                 </li>
       
  9858             
       
  9859                 <li class="param">
       
  9860                     
       
  9861                         <code class="param-name optional">[pre=this._yuievt.config.prefix]</code>
       
  9862                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  9863                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
  9864                     
       
  9865 
       
  9866                     
       
  9867 
       
  9868                     <div class="param-description">
       
  9869                         <p>the prefix</p>
       
  9870                     </div>
       
  9871 
       
  9872                     
       
  9873                 </li>
       
  9874             
       
  9875             </ul>
       
  9876         </div>
       
  9877     
       
  9878 
       
  9879     
       
  9880         <div class="returns">
       
  9881             <h4>Returns:</h4>
       
  9882 
       
  9883             <div class="returns-description">
       
  9884                 
       
  9885                     
       
  9886                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>:
       
  9887                     
       
  9888                     an array containing:
       
  9889  * the detach category, if supplied,
       
  9890  * the prefixed event type,
       
  9891  * whether or not this is an after listener,
       
  9892  * the supplied event type
       
  9893                 
       
  9894             </div>
       
  9895         </div>
       
  9896     
       
  9897 
       
  9898     
       
  9899 </div>
       
  9900 
       
  9901                 
       
  9902                     <div id="method_publish" class="method item inherited">
       
  9903     <h3 class="name"><code>publish</code></h3>
       
  9904 
       
  9905     
       
  9906         <div class="args">
       
  9907             <span class="paren">(</span><ul class="args-list inline commas">
       
  9908             
       
  9909                 <li class="arg">
       
  9910                     
       
  9911                         <code>type</code>
       
  9912                     
       
  9913                 </li>
       
  9914             
       
  9915                 <li class="arg">
       
  9916                     
       
  9917                         <code>opts</code>
       
  9918                     
       
  9919                 </li>
       
  9920             
       
  9921             </ul><span class="paren">)</span>
       
  9922         </div>
       
  9923     
       
  9924 
       
  9925     
       
  9926         <span class="returns-inline">
       
  9927             <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
       
  9928         </span>
       
  9929     
       
  9930 
       
  9931     
       
  9932 
       
  9933     
       
  9934 
       
  9935     
       
  9936 
       
  9937     
       
  9938 
       
  9939     
       
  9940 
       
  9941     
       
  9942 
       
  9943     <div class="meta">
       
  9944         
       
  9945             
       
  9946                 <p>Inherited from
       
  9947                 <a href="../classes/EventTarget.html#method_publish">EventTarget</a>:
       
  9948             
       
  9949         
       
  9950         
       
  9951         <a href="../files/event-custom_js_event-target.js.html#l493"><code>event-custom&#x2F;js&#x2F;event-target.js:493</code></a>
       
  9952         
       
  9953         </p>
       
  9954 
       
  9955 
       
  9956         
       
  9957 
       
  9958         
       
  9959     </div>
       
  9960 
       
  9961     <div class="description">
       
  9962         <p>Creates a new custom event of the specified type.  If a custom event
       
  9963 by that name already exists, it will not be re-created.  In either
       
  9964 case the custom event is returned.</p>
       
  9965     </div>
       
  9966 
       
  9967     
       
  9968         <div class="params">
       
  9969             <h4>Parameters:</h4>
       
  9970 
       
  9971             <ul class="params-list">
       
  9972             
       
  9973                 <li class="param">
       
  9974                     
       
  9975                         <code class="param-name">type</code>
       
  9976                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
  9977                     
       
  9978 
       
  9979                     
       
  9980 
       
  9981                     <div class="param-description">
       
  9982                         <p>the type, or name of the event</p>
       
  9983                     </div>
       
  9984 
       
  9985                     
       
  9986                 </li>
       
  9987             
       
  9988                 <li class="param">
       
  9989                     
       
  9990                         <code class="param-name">opts</code>
       
  9991                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
  9992                     
       
  9993 
       
  9994                     
       
  9995 
       
  9996                     <div class="param-description">
       
  9997                         <p>optional config params.  Valid properties are:</p>
       
  9998 
       
  9999 <p><ul>
       
 10000    <li>
       
 10001   'broadcast': whether or not the YUI instance and YUI global are notified when the event is fired (false)
       
 10002    </li>
       
 10003    <li>
       
 10004   'bubbles': whether or not this event bubbles (true)
       
 10005              Events can only bubble if emitFacade is true.
       
 10006    </li>
       
 10007    <li>
       
 10008   'context': the default execution context for the listeners (this)
       
 10009    </li>
       
 10010    <li>
       
 10011   'defaultFn': the default function to execute when this event fires if preventDefault was not called
       
 10012    </li>
       
 10013    <li>
       
 10014   'emitFacade': whether or not this event emits a facade (false)
       
 10015    </li>
       
 10016    <li>
       
 10017   'prefix': the prefix for this targets events, e.g., 'menu' in 'menu:click'
       
 10018    </li>
       
 10019    <li>
       
 10020   'fireOnce': if an event is configured to fire once, new subscribers after
       
 10021   the fire will be notified immediately.
       
 10022    </li>
       
 10023    <li>
       
 10024   'async': fireOnce event listeners will fire synchronously if the event has already
       
 10025    fired unless async is true.
       
 10026    </li>
       
 10027    <li>
       
 10028   'preventable': whether or not preventDefault() has an effect (true)
       
 10029    </li>
       
 10030    <li>
       
 10031   'preventedFn': a function that is executed when preventDefault is called
       
 10032    </li>
       
 10033    <li>
       
 10034   'queuable': whether or not this event can be queued during bubbling (false)
       
 10035    </li>
       
 10036    <li>
       
 10037   'silent': if silent is true, debug messages are not provided for this event.
       
 10038    </li>
       
 10039    <li>
       
 10040   'stoppedFn': a function that is executed when stopPropagation is called
       
 10041    </li></p>
       
 10042 
       
 10043 <p><li>
       
 10044   'monitored': specifies whether or not this event should send notifications about
       
 10045   when the event has been attached, detached, or published.
       
 10046    </li>
       
 10047    <li>
       
 10048   'type': the event type (valid option if not provided as the first parameter to publish)
       
 10049    </li>
       
 10050  </ul></p>
       
 10051                     </div>
       
 10052 
       
 10053                     
       
 10054                 </li>
       
 10055             
       
 10056             </ul>
       
 10057         </div>
       
 10058     
       
 10059 
       
 10060     
       
 10061         <div class="returns">
       
 10062             <h4>Returns:</h4>
       
 10063 
       
 10064             <div class="returns-description">
       
 10065                 
       
 10066                     
       
 10067                         <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>:
       
 10068                     
       
 10069                     the custom event
       
 10070                 
       
 10071             </div>
       
 10072         </div>
       
 10073     
       
 10074 
       
 10075     
       
 10076 </div>
       
 10077 
       
 10078                 
       
 10079                     <div id="method_removeAttr" class="method item inherited">
       
 10080     <h3 class="name"><code>removeAttr</code></h3>
       
 10081 
       
 10082     
       
 10083         <div class="args">
       
 10084             <span class="paren">(</span><ul class="args-list inline commas">
       
 10085             
       
 10086                 <li class="arg">
       
 10087                     
       
 10088                         <code>name</code>
       
 10089                     
       
 10090                 </li>
       
 10091             
       
 10092             </ul><span class="paren">)</span>
       
 10093         </div>
       
 10094     
       
 10095 
       
 10096     
       
 10097 
       
 10098     
       
 10099 
       
 10100     
       
 10101 
       
 10102     
       
 10103 
       
 10104     
       
 10105 
       
 10106     
       
 10107 
       
 10108     
       
 10109 
       
 10110     <div class="meta">
       
 10111         
       
 10112             
       
 10113                 <p>Inherited from
       
 10114                 <a href="../classes/AttributeExtras.html#method_removeAttr">AttributeExtras</a>:
       
 10115             
       
 10116         
       
 10117         
       
 10118         <a href="../files/attribute_js_AttributeExtras.js.html#l79"><code>attribute&#x2F;js&#x2F;AttributeExtras.js:79</code></a>
       
 10119         
       
 10120         </p>
       
 10121 
       
 10122 
       
 10123         
       
 10124 
       
 10125         
       
 10126     </div>
       
 10127 
       
 10128     <div class="description">
       
 10129         <p>Removes an attribute from the host object</p>
       
 10130     </div>
       
 10131 
       
 10132     
       
 10133         <div class="params">
       
 10134             <h4>Parameters:</h4>
       
 10135 
       
 10136             <ul class="params-list">
       
 10137             
       
 10138                 <li class="param">
       
 10139                     
       
 10140                         <code class="param-name">name</code>
       
 10141                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
 10142                     
       
 10143 
       
 10144                     
       
 10145 
       
 10146                     <div class="param-description">
       
 10147                         <p>The name of the attribute to be removed.</p>
       
 10148                     </div>
       
 10149 
       
 10150                     
       
 10151                 </li>
       
 10152             
       
 10153             </ul>
       
 10154         </div>
       
 10155     
       
 10156 
       
 10157     
       
 10158 
       
 10159     
       
 10160 </div>
       
 10161 
       
 10162                 
       
 10163                     <div id="method_removeTarget" class="method item inherited">
       
 10164     <h3 class="name"><code>removeTarget</code></h3>
       
 10165 
       
 10166     
       
 10167         <div class="args">
       
 10168             <span class="paren">(</span><ul class="args-list inline commas">
       
 10169             
       
 10170                 <li class="arg">
       
 10171                     
       
 10172                         <code>o</code>
       
 10173                     
       
 10174                 </li>
       
 10175             
       
 10176             </ul><span class="paren">)</span>
       
 10177         </div>
       
 10178     
       
 10179 
       
 10180     
       
 10181 
       
 10182     
       
 10183 
       
 10184     
       
 10185 
       
 10186     
       
 10187 
       
 10188     
       
 10189 
       
 10190     
       
 10191 
       
 10192     
       
 10193 
       
 10194     <div class="meta">
       
 10195         
       
 10196             
       
 10197                 <p>Inherited from
       
 10198                 <a href="../classes/EventTarget.html#method_removeTarget">EventTarget</a>:
       
 10199             
       
 10200         
       
 10201         
       
 10202         <a href="../files/event-custom_js_event-facade.js.html#l489"><code>event-custom&#x2F;js&#x2F;event-facade.js:489</code></a>
       
 10203         
       
 10204         </p>
       
 10205 
       
 10206 
       
 10207         
       
 10208 
       
 10209         
       
 10210     </div>
       
 10211 
       
 10212     <div class="description">
       
 10213         <p>Removes a bubble target</p>
       
 10214     </div>
       
 10215 
       
 10216     
       
 10217         <div class="params">
       
 10218             <h4>Parameters:</h4>
       
 10219 
       
 10220             <ul class="params-list">
       
 10221             
       
 10222                 <li class="param">
       
 10223                     
       
 10224                         <code class="param-name">o</code>
       
 10225                         <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
       
 10226                     
       
 10227 
       
 10228                     
       
 10229 
       
 10230                     <div class="param-description">
       
 10231                         <p>the target to remove</p>
       
 10232                     </div>
       
 10233 
       
 10234                     
       
 10235                 </li>
       
 10236             
       
 10237             </ul>
       
 10238         </div>
       
 10239     
       
 10240 
       
 10241     
       
 10242 
       
 10243     
       
 10244 </div>
       
 10245 
       
 10246                 
       
 10247                     <div id="method_reset" class="method item inherited">
       
 10248     <h3 class="name"><code>reset</code></h3>
       
 10249 
       
 10250     
       
 10251         <div class="args">
       
 10252             <span class="paren">(</span><ul class="args-list inline commas">
       
 10253             
       
 10254                 <li class="arg">
       
 10255                     
       
 10256                         <code>name</code>
       
 10257                     
       
 10258                 </li>
       
 10259             
       
 10260             </ul><span class="paren">)</span>
       
 10261         </div>
       
 10262     
       
 10263 
       
 10264     
       
 10265         <span class="returns-inline">
       
 10266             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
 10267         </span>
       
 10268     
       
 10269 
       
 10270     
       
 10271 
       
 10272     
       
 10273 
       
 10274     
       
 10275 
       
 10276     
       
 10277 
       
 10278     
       
 10279         <span class="flag chainable">chainable</span>
       
 10280     
       
 10281 
       
 10282     
       
 10283 
       
 10284     <div class="meta">
       
 10285         
       
 10286             
       
 10287                 <p>Inherited from
       
 10288                 <a href="../classes/AttributeExtras.html#method_reset">AttributeExtras</a>:
       
 10289             
       
 10290         
       
 10291         
       
 10292         <a href="../files/attribute_js_AttributeExtras.js.html#l89"><code>attribute&#x2F;js&#x2F;AttributeExtras.js:89</code></a>
       
 10293         
       
 10294         </p>
       
 10295 
       
 10296 
       
 10297         
       
 10298 
       
 10299         
       
 10300     </div>
       
 10301 
       
 10302     <div class="description">
       
 10303         <p>Resets the attribute (or all attributes) to its initial value, as long as
       
 10304 the attribute is not readOnly, or writeOnce.</p>
       
 10305     </div>
       
 10306 
       
 10307     
       
 10308         <div class="params">
       
 10309             <h4>Parameters:</h4>
       
 10310 
       
 10311             <ul class="params-list">
       
 10312             
       
 10313                 <li class="param">
       
 10314                     
       
 10315                         <code class="param-name">name</code>
       
 10316                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
 10317                     
       
 10318 
       
 10319                     
       
 10320 
       
 10321                     <div class="param-description">
       
 10322                         <p>Optional. The name of the attribute to reset.  If omitted, all attributes are reset.</p>
       
 10323                     </div>
       
 10324 
       
 10325                     
       
 10326                 </li>
       
 10327             
       
 10328             </ul>
       
 10329         </div>
       
 10330     
       
 10331 
       
 10332     
       
 10333         <div class="returns">
       
 10334             <h4>Returns:</h4>
       
 10335 
       
 10336             <div class="returns-description">
       
 10337                 
       
 10338                     
       
 10339                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
 10340                     
       
 10341                     A reference to the host object.
       
 10342                 
       
 10343             </div>
       
 10344         </div>
       
 10345     
       
 10346 
       
 10347     
       
 10348 </div>
       
 10349 
       
 10350                 
       
 10351                     <div id="method_sendRequest" class="method item">
       
 10352     <h3 class="name"><code>sendRequest</code></h3>
       
 10353 
       
 10354     
       
 10355         <div class="args">
       
 10356             <span class="paren">(</span><ul class="args-list inline commas">
       
 10357             
       
 10358                 <li class="arg">
       
 10359                     
       
 10360                         <code class="optional">[request]</code>
       
 10361                     
       
 10362                 </li>
       
 10363             
       
 10364             </ul><span class="paren">)</span>
       
 10365         </div>
       
 10366     
       
 10367 
       
 10368     
       
 10369         <span class="returns-inline">
       
 10370             <span class="type"><a href="../classes/Number.html" class="crosslink">Number</a></span>
       
 10371         </span>
       
 10372     
       
 10373 
       
 10374     
       
 10375 
       
 10376     
       
 10377 
       
 10378     
       
 10379 
       
 10380     
       
 10381 
       
 10382     
       
 10383 
       
 10384     
       
 10385 
       
 10386     <div class="meta">
       
 10387         
       
 10388             
       
 10389                 
       
 10390                 <p>
       
 10391                 
       
 10392                 Defined in
       
 10393                 
       
 10394             
       
 10395         
       
 10396         
       
 10397         <a href="../files/datasource_js_datasource-local.js.html#l348"><code>datasource&#x2F;js&#x2F;datasource-local.js:348</code></a>
       
 10398         
       
 10399         </p>
       
 10400 
       
 10401 
       
 10402         
       
 10403 
       
 10404         
       
 10405     </div>
       
 10406 
       
 10407     <div class="description">
       
 10408         <p>Generates a unique transaction ID and fires <code>request</code> event.
       
 10409 <strong>Note</strong>: the property <code>callback</code> is a
       
 10410 deprecated alias for the <code>on</code> transaction configuration
       
 10411 property described below.</p>
       
 10412     </div>
       
 10413 
       
 10414     
       
 10415         <div class="params">
       
 10416             <h4>Parameters:</h4>
       
 10417 
       
 10418             <ul class="params-list">
       
 10419             
       
 10420                 <li class="param">
       
 10421                     
       
 10422                         <code class="param-name optional">[request]</code>
       
 10423                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
 10424                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
 10425                     
       
 10426 
       
 10427                     
       
 10428 
       
 10429                     <div class="param-description">
       
 10430                         <p>An object literal with the following properties:
       
 10431     <dl>
       
 10432     <dt><code>request</code></dt>
       
 10433     <dd>The request to send to the live data source, if any.</dd>
       
 10434     <dt><code>on</code></dt>
       
 10435     <dd>An object literal with the following properties:
       
 10436         <dl>
       
 10437         <dt><code>success</code></dt>
       
 10438         <dd>The function to call when the data is ready.</dd>
       
 10439         <dt><code>failure</code></dt>
       
 10440         <dd>The function to call upon a response failure condition.</dd>
       
 10441         <dt><code>argument</code></dt>
       
 10442         <dd>Arbitrary data payload that will be passed back to the success and failure handlers.</dd>
       
 10443         </dl>
       
 10444     </dd>
       
 10445     <dt><code>cfg</code></dt>
       
 10446     <dd>Configuration object, if any.</dd>
       
 10447     </dl></p>
       
 10448                     </div>
       
 10449 
       
 10450                     
       
 10451                 </li>
       
 10452             
       
 10453             </ul>
       
 10454         </div>
       
 10455     
       
 10456 
       
 10457     
       
 10458         <div class="returns">
       
 10459             <h4>Returns:</h4>
       
 10460 
       
 10461             <div class="returns-description">
       
 10462                 
       
 10463                     
       
 10464                         <span class="type"><a href="../classes/Number.html" class="crosslink">Number</a></span>:
       
 10465                     
       
 10466                     Transaction ID.
       
 10467                 
       
 10468             </div>
       
 10469         </div>
       
 10470     
       
 10471 
       
 10472     
       
 10473 </div>
       
 10474 
       
 10475                 
       
 10476                     <div id="method_set" class="method item inherited">
       
 10477     <h3 class="name"><code>set</code></h3>
       
 10478 
       
 10479     
       
 10480         <div class="args">
       
 10481             <span class="paren">(</span><ul class="args-list inline commas">
       
 10482             
       
 10483                 <li class="arg">
       
 10484                     
       
 10485                         <code>name</code>
       
 10486                     
       
 10487                 </li>
       
 10488             
       
 10489                 <li class="arg">
       
 10490                     
       
 10491                         <code>value</code>
       
 10492                     
       
 10493                 </li>
       
 10494             
       
 10495                 <li class="arg">
       
 10496                     
       
 10497                         <code class="optional">[opts]</code>
       
 10498                     
       
 10499                 </li>
       
 10500             
       
 10501             </ul><span class="paren">)</span>
       
 10502         </div>
       
 10503     
       
 10504 
       
 10505     
       
 10506         <span class="returns-inline">
       
 10507             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
 10508         </span>
       
 10509     
       
 10510 
       
 10511     
       
 10512 
       
 10513     
       
 10514 
       
 10515     
       
 10516 
       
 10517     
       
 10518 
       
 10519     
       
 10520         <span class="flag chainable">chainable</span>
       
 10521     
       
 10522 
       
 10523     
       
 10524 
       
 10525     <div class="meta">
       
 10526         
       
 10527             <p>Inherited from
       
 10528             <a href="../classes/AttributeObservable.html#method_set">
       
 10529                 AttributeObservable
       
 10530             </a>
       
 10531             
       
 10532             but overwritten in
       
 10533             
       
 10534         
       
 10535         
       
 10536         <a href="../files/attribute_js_AttributeCore.js.html#l410"><code>attribute&#x2F;js&#x2F;AttributeCore.js:410</code></a>
       
 10537         
       
 10538         </p>
       
 10539 
       
 10540 
       
 10541         
       
 10542 
       
 10543         
       
 10544     </div>
       
 10545 
       
 10546     <div class="description">
       
 10547         <p>Sets the value of an attribute.</p>
       
 10548     </div>
       
 10549 
       
 10550     
       
 10551         <div class="params">
       
 10552             <h4>Parameters:</h4>
       
 10553 
       
 10554             <ul class="params-list">
       
 10555             
       
 10556                 <li class="param">
       
 10557                     
       
 10558                         <code class="param-name">name</code>
       
 10559                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
 10560                     
       
 10561 
       
 10562                     
       
 10563 
       
 10564                     <div class="param-description">
       
 10565                         <p>The name of the attribute. If the
       
 10566 current value of the attribute is an Object, dot notation can be used
       
 10567 to set the value of a property within the object (e.g. <code>set("x.y.z", 5)</code>).</p>
       
 10568                     </div>
       
 10569 
       
 10570                     
       
 10571                 </li>
       
 10572             
       
 10573                 <li class="param">
       
 10574                     
       
 10575                         <code class="param-name">value</code>
       
 10576                         <span class="type">Any</span>
       
 10577                     
       
 10578 
       
 10579                     
       
 10580 
       
 10581                     <div class="param-description">
       
 10582                         <p>The value to set the attribute to.</p>
       
 10583                     </div>
       
 10584 
       
 10585                     
       
 10586                 </li>
       
 10587             
       
 10588                 <li class="param">
       
 10589                     
       
 10590                         <code class="param-name optional">[opts]</code>
       
 10591                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
 10592                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
 10593                     
       
 10594 
       
 10595                     
       
 10596 
       
 10597                     <div class="param-description">
       
 10598                         <p>Optional data providing the circumstances for the change.</p>
       
 10599                     </div>
       
 10600 
       
 10601                     
       
 10602                 </li>
       
 10603             
       
 10604             </ul>
       
 10605         </div>
       
 10606     
       
 10607 
       
 10608     
       
 10609         <div class="returns">
       
 10610             <h4>Returns:</h4>
       
 10611 
       
 10612             <div class="returns-description">
       
 10613                 
       
 10614                     
       
 10615                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
 10616                     
       
 10617                     A reference to the host object.
       
 10618                 
       
 10619             </div>
       
 10620         </div>
       
 10621     
       
 10622 
       
 10623     
       
 10624 </div>
       
 10625 
       
 10626                 
       
 10627                     <div id="method_setAttrs" class="method item inherited">
       
 10628     <h3 class="name"><code>setAttrs</code></h3>
       
 10629 
       
 10630     
       
 10631         <div class="args">
       
 10632             <span class="paren">(</span><ul class="args-list inline commas">
       
 10633             
       
 10634                 <li class="arg">
       
 10635                     
       
 10636                         <code>attrs</code>
       
 10637                     
       
 10638                 </li>
       
 10639             
       
 10640                 <li class="arg">
       
 10641                     
       
 10642                         <code class="optional">[opts]</code>
       
 10643                     
       
 10644                 </li>
       
 10645             
       
 10646             </ul><span class="paren">)</span>
       
 10647         </div>
       
 10648     
       
 10649 
       
 10650     
       
 10651         <span class="returns-inline">
       
 10652             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
 10653         </span>
       
 10654     
       
 10655 
       
 10656     
       
 10657 
       
 10658     
       
 10659 
       
 10660     
       
 10661 
       
 10662     
       
 10663 
       
 10664     
       
 10665         <span class="flag chainable">chainable</span>
       
 10666     
       
 10667 
       
 10668     
       
 10669 
       
 10670     <div class="meta">
       
 10671         
       
 10672             <p>Inherited from
       
 10673             <a href="../classes/AttributeObservable.html#method_setAttrs">
       
 10674                 AttributeObservable
       
 10675             </a>
       
 10676             
       
 10677             but overwritten in
       
 10678             
       
 10679         
       
 10680         
       
 10681         <a href="../files/attribute_js_AttributeCore.js.html#l729"><code>attribute&#x2F;js&#x2F;AttributeCore.js:729</code></a>
       
 10682         
       
 10683         </p>
       
 10684 
       
 10685 
       
 10686         
       
 10687 
       
 10688         
       
 10689     </div>
       
 10690 
       
 10691     <div class="description">
       
 10692         <p>Sets multiple attribute values.</p>
       
 10693     </div>
       
 10694 
       
 10695     
       
 10696         <div class="params">
       
 10697             <h4>Parameters:</h4>
       
 10698 
       
 10699             <ul class="params-list">
       
 10700             
       
 10701                 <li class="param">
       
 10702                     
       
 10703                         <code class="param-name">attrs</code>
       
 10704                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
 10705                     
       
 10706 
       
 10707                     
       
 10708 
       
 10709                     <div class="param-description">
       
 10710                         <p>An object with attributes name/value pairs.</p>
       
 10711                     </div>
       
 10712 
       
 10713                     
       
 10714                 </li>
       
 10715             
       
 10716                 <li class="param">
       
 10717                     
       
 10718                         <code class="param-name optional">[opts]</code>
       
 10719                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
 10720                         <span class="flag optional" title="This parameter is optional.">optional</span>
       
 10721                     
       
 10722 
       
 10723                     
       
 10724 
       
 10725                     <div class="param-description">
       
 10726                         <p>Optional data providing the circumstances for the change.</p>
       
 10727                     </div>
       
 10728 
       
 10729                     
       
 10730                 </li>
       
 10731             
       
 10732             </ul>
       
 10733         </div>
       
 10734     
       
 10735 
       
 10736     
       
 10737         <div class="returns">
       
 10738             <h4>Returns:</h4>
       
 10739 
       
 10740             <div class="returns-description">
       
 10741                 
       
 10742                     
       
 10743                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
       
 10744                     
       
 10745                     A reference to the host object.
       
 10746                 
       
 10747             </div>
       
 10748         </div>
       
 10749     
       
 10750 
       
 10751     
       
 10752 </div>
       
 10753 
       
 10754                 
       
 10755                     <div id="method_subscribe" class="method item deprecated inherited">
       
 10756     <h3 class="name"><code>subscribe</code></h3>
       
 10757 
       
 10758     
       
 10759         <span class="paren">()</span>
       
 10760     
       
 10761 
       
 10762     
       
 10763 
       
 10764     
       
 10765         <span class="flag deprecated" title="use on">deprecated</span>
       
 10766     
       
 10767 
       
 10768     
       
 10769 
       
 10770     
       
 10771 
       
 10772     
       
 10773 
       
 10774     
       
 10775 
       
 10776     
       
 10777 
       
 10778     <div class="meta">
       
 10779         
       
 10780             
       
 10781                 <p>Inherited from
       
 10782                 <a href="../classes/EventTarget.html#method_subscribe">EventTarget</a>:
       
 10783             
       
 10784         
       
 10785         
       
 10786         <a href="../files/event-custom_js_event-target.js.html#l336"><code>event-custom&#x2F;js&#x2F;event-target.js:336</code></a>
       
 10787         
       
 10788         </p>
       
 10789 
       
 10790 
       
 10791         
       
 10792             <p>Deprecated: use on</p>
       
 10793         
       
 10794 
       
 10795         
       
 10796     </div>
       
 10797 
       
 10798     <div class="description">
       
 10799         <p>subscribe to an event</p>
       
 10800     </div>
       
 10801 
       
 10802     
       
 10803 
       
 10804     
       
 10805 
       
 10806     
       
 10807 </div>
       
 10808 
       
 10809                 
       
 10810                     <div id="method_toString" class="method item inherited">
       
 10811     <h3 class="name"><code>toString</code></h3>
       
 10812 
       
 10813     
       
 10814         <span class="paren">()</span>
       
 10815     
       
 10816 
       
 10817     
       
 10818         <span class="returns-inline">
       
 10819             <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
 10820         </span>
       
 10821     
       
 10822 
       
 10823     
       
 10824 
       
 10825     
       
 10826 
       
 10827     
       
 10828 
       
 10829     
       
 10830 
       
 10831     
       
 10832 
       
 10833     
       
 10834 
       
 10835     <div class="meta">
       
 10836         
       
 10837             
       
 10838                 <p>Inherited from
       
 10839                 <a href="../classes/BaseCore.html#method_toString">BaseCore</a>:
       
 10840             
       
 10841         
       
 10842         
       
 10843         <a href="../files/base_js_BaseCore.js.html#l754"><code>base&#x2F;js&#x2F;BaseCore.js:754</code></a>
       
 10844         
       
 10845         </p>
       
 10846 
       
 10847 
       
 10848         
       
 10849 
       
 10850         
       
 10851     </div>
       
 10852 
       
 10853     <div class="description">
       
 10854         <p>Default toString implementation. Provides the constructor NAME
       
 10855 and the instance guid, if set.</p>
       
 10856     </div>
       
 10857 
       
 10858     
       
 10859 
       
 10860     
       
 10861         <div class="returns">
       
 10862             <h4>Returns:</h4>
       
 10863 
       
 10864             <div class="returns-description">
       
 10865                 
       
 10866                     
       
 10867                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
       
 10868                     
       
 10869                     String representation for this object
       
 10870                 
       
 10871             </div>
       
 10872         </div>
       
 10873     
       
 10874 
       
 10875     
       
 10876 </div>
       
 10877 
       
 10878                 
       
 10879                     <div id="method_unsubscribe" class="method item deprecated inherited">
       
 10880     <h3 class="name"><code>unsubscribe</code></h3>
       
 10881 
       
 10882     
       
 10883         <span class="paren">()</span>
       
 10884     
       
 10885 
       
 10886     
       
 10887 
       
 10888     
       
 10889         <span class="flag deprecated" title="use detach">deprecated</span>
       
 10890     
       
 10891 
       
 10892     
       
 10893 
       
 10894     
       
 10895 
       
 10896     
       
 10897 
       
 10898     
       
 10899 
       
 10900     
       
 10901 
       
 10902     <div class="meta">
       
 10903         
       
 10904             
       
 10905                 <p>Inherited from
       
 10906                 <a href="../classes/EventTarget.html#method_unsubscribe">EventTarget</a>:
       
 10907             
       
 10908         
       
 10909         
       
 10910         <a href="../files/event-custom_js_event-target.js.html#l459"><code>event-custom&#x2F;js&#x2F;event-target.js:459</code></a>
       
 10911         
       
 10912         </p>
       
 10913 
       
 10914 
       
 10915         
       
 10916             <p>Deprecated: use detach</p>
       
 10917         
       
 10918 
       
 10919         
       
 10920     </div>
       
 10921 
       
 10922     <div class="description">
       
 10923         <p>detach a listener</p>
       
 10924     </div>
       
 10925 
       
 10926     
       
 10927 
       
 10928     
       
 10929 
       
 10930     
       
 10931 </div>
       
 10932 
       
 10933                 
       
 10934                     <div id="method_unsubscribeAll" class="method item deprecated inherited">
       
 10935     <h3 class="name"><code>unsubscribeAll</code></h3>
       
 10936 
       
 10937     
       
 10938         <div class="args">
       
 10939             <span class="paren">(</span><ul class="args-list inline commas">
       
 10940             
       
 10941                 <li class="arg">
       
 10942                     
       
 10943                         <code>type</code>
       
 10944                     
       
 10945                 </li>
       
 10946             
       
 10947             </ul><span class="paren">)</span>
       
 10948         </div>
       
 10949     
       
 10950 
       
 10951     
       
 10952 
       
 10953     
       
 10954         <span class="flag deprecated" title="use detachAll">deprecated</span>
       
 10955     
       
 10956 
       
 10957     
       
 10958 
       
 10959     
       
 10960 
       
 10961     
       
 10962 
       
 10963     
       
 10964 
       
 10965     
       
 10966 
       
 10967     <div class="meta">
       
 10968         
       
 10969             
       
 10970                 <p>Inherited from
       
 10971                 <a href="../classes/EventTarget.html#method_unsubscribeAll">EventTarget</a>:
       
 10972             
       
 10973         
       
 10974         
       
 10975         <a href="../files/event-custom_js_event-target.js.html#l480"><code>event-custom&#x2F;js&#x2F;event-target.js:480</code></a>
       
 10976         
       
 10977         </p>
       
 10978 
       
 10979 
       
 10980         
       
 10981             <p>Deprecated: use detachAll</p>
       
 10982         
       
 10983 
       
 10984         
       
 10985     </div>
       
 10986 
       
 10987     <div class="description">
       
 10988         <p>Removes all listeners from the specified event.  If the event type
       
 10989 is not specified, all listeners from all hosted custom events will
       
 10990 be removed.</p>
       
 10991     </div>
       
 10992 
       
 10993     
       
 10994         <div class="params">
       
 10995             <h4>Parameters:</h4>
       
 10996 
       
 10997             <ul class="params-list">
       
 10998             
       
 10999                 <li class="param">
       
 11000                     
       
 11001                         <code class="param-name">type</code>
       
 11002                         <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
 11003                     
       
 11004 
       
 11005                     
       
 11006 
       
 11007                     <div class="param-description">
       
 11008                         <p>The type, or name of the event</p>
       
 11009                     </div>
       
 11010 
       
 11011                     
       
 11012                 </li>
       
 11013             
       
 11014             </ul>
       
 11015         </div>
       
 11016     
       
 11017 
       
 11018     
       
 11019 
       
 11020     
       
 11021 </div>
       
 11022 
       
 11023                 
       
 11024             </div>
       
 11025         
       
 11026 
       
 11027         
       
 11028             <div id="properties" class="api-class-tabpanel">
       
 11029                 <h2 class="off-left">Properties</h2>
       
 11030 
       
 11031                 
       
 11032                     <div id="property__allowAdHocAttrs" class="property item protected inherited">
       
 11033     <h3 class="name"><code>_allowAdHocAttrs</code></h3>
       
 11034     <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
       
 11035 
       
 11036     
       
 11037 
       
 11038     
       
 11039         <span class="flag protected">protected</span>
       
 11040     
       
 11041 
       
 11042     
       
 11043 
       
 11044     
       
 11045 
       
 11046     <div class="meta">
       
 11047         
       
 11048             
       
 11049                 <p>Inherited from
       
 11050                 <a href="../classes/BaseCore.html#property__allowAdHocAttrs">BaseCore</a>:
       
 11051             
       
 11052         
       
 11053         
       
 11054         <a href="../files/base_js_BaseCore.js.html#l100"><code>base&#x2F;js&#x2F;BaseCore.js:100</code></a>
       
 11055         
       
 11056         </p>
       
 11057 
       
 11058         
       
 11059 
       
 11060         
       
 11061     </div>
       
 11062 
       
 11063     <div class="description">
       
 11064         <p>This property controls whether or not instances of this class should
       
 11065 allow users to add ad-hoc attributes through the constructor configuration
       
 11066 hash.</p>
       
 11067 
       
 11068 <p>AdHoc attributes are attributes which are not defined by the class, and are
       
 11069 not handled by the MyClass.<em>NON</em>ATTRS_CFG</p>
       
 11070     </div>
       
 11071 
       
 11072     
       
 11073         <p><strong>Default:</strong> undefined (false)</p>
       
 11074     
       
 11075 
       
 11076     
       
 11077 
       
 11078     
       
 11079 </div>
       
 11080 
       
 11081                 
       
 11082                     <div id="property__tId" class="property item private">
       
 11083     <h3 class="name"><code>_tId</code></h3>
       
 11084     <span class="type"><a href="../classes/Number.html" class="crosslink">Number</a></span>
       
 11085 
       
 11086     
       
 11087 
       
 11088     
       
 11089         <span class="flag private">private</span>
       
 11090     
       
 11091 
       
 11092     
       
 11093 
       
 11094     
       
 11095         <span class="flag static">static</span>
       
 11096     
       
 11097 
       
 11098     <div class="meta">
       
 11099         
       
 11100             
       
 11101                 
       
 11102                 <p>
       
 11103                 
       
 11104                 Defined in
       
 11105                 
       
 11106             
       
 11107         
       
 11108         
       
 11109         <a href="../files/datasource_js_datasource-local.js.html#l65"><code>datasource&#x2F;js&#x2F;datasource-local.js:65</code></a>
       
 11110         
       
 11111         </p>
       
 11112 
       
 11113         
       
 11114 
       
 11115         
       
 11116     </div>
       
 11117 
       
 11118     <div class="description">
       
 11119         <p>Global transaction counter.</p>
       
 11120     </div>
       
 11121 
       
 11122     
       
 11123         <p><strong>Default:</strong> 0</p>
       
 11124     
       
 11125 
       
 11126     
       
 11127 
       
 11128     
       
 11129 </div>
       
 11130 
       
 11131                 
       
 11132                     <div id="property_NAME" class="property item">
       
 11133     <h3 class="name"><code>NAME</code></h3>
       
 11134     <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
 11135 
       
 11136     
       
 11137 
       
 11138     
       
 11139 
       
 11140     
       
 11141         <span class="flag final">final</span>
       
 11142     
       
 11143 
       
 11144     
       
 11145         <span class="flag static">static</span>
       
 11146     
       
 11147 
       
 11148     <div class="meta">
       
 11149         
       
 11150             
       
 11151                 
       
 11152                 <p>
       
 11153                 
       
 11154                 Defined in
       
 11155                 
       
 11156             
       
 11157         
       
 11158         
       
 11159         <a href="../files/datasource_js_datasource-local.js.html#l36"><code>datasource&#x2F;js&#x2F;datasource-local.js:36</code></a>
       
 11160         
       
 11161         </p>
       
 11162 
       
 11163         
       
 11164 
       
 11165         
       
 11166     </div>
       
 11167 
       
 11168     <div class="description">
       
 11169         <p>Class name.</p>
       
 11170     </div>
       
 11171 
       
 11172     
       
 11173 
       
 11174     
       
 11175 
       
 11176     
       
 11177 </div>
       
 11178 
       
 11179                 
       
 11180                     <div id="property_name" class="property item deprecated inherited">
       
 11181     <h3 class="name"><code>name</code></h3>
       
 11182     <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
 11183 
       
 11184     
       
 11185         <span class="flag deprecated" title="Use this.constructor.NAME">deprecated</span>
       
 11186     
       
 11187 
       
 11188     
       
 11189 
       
 11190     
       
 11191 
       
 11192     
       
 11193 
       
 11194     <div class="meta">
       
 11195         
       
 11196             
       
 11197                 <p>Inherited from
       
 11198                 <a href="../classes/BaseCore.html#property_name">BaseCore</a>:
       
 11199             
       
 11200         
       
 11201         
       
 11202         <a href="../files/base_js_BaseCore.js.html#l242"><code>base&#x2F;js&#x2F;BaseCore.js:242</code></a>
       
 11203         
       
 11204         </p>
       
 11205 
       
 11206         
       
 11207             <p>Deprecated: Use this.constructor.NAME</p>
       
 11208         
       
 11209 
       
 11210         
       
 11211     </div>
       
 11212 
       
 11213     <div class="description">
       
 11214         <p>The string used to identify the class of this object.</p>
       
 11215     </div>
       
 11216 
       
 11217     
       
 11218 
       
 11219     
       
 11220 
       
 11221     
       
 11222 </div>
       
 11223 
       
 11224                 
       
 11225                     <div id="property_transactions" class="property item">
       
 11226     <h3 class="name"><code>transactions</code></h3>
       
 11227     <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
       
 11228 
       
 11229     
       
 11230 
       
 11231     
       
 11232 
       
 11233     
       
 11234 
       
 11235     
       
 11236         <span class="flag static">static</span>
       
 11237     
       
 11238 
       
 11239     <div class="meta">
       
 11240         
       
 11241             
       
 11242                 
       
 11243                 <p>
       
 11244                 
       
 11245                 Defined in
       
 11246                 
       
 11247             
       
 11248         
       
 11249         
       
 11250         <a href="../files/datasource_js_datasource-local.js.html#l76"><code>datasource&#x2F;js&#x2F;datasource-local.js:76</code></a>
       
 11251         
       
 11252         </p>
       
 11253 
       
 11254         
       
 11255 
       
 11256         
       
 11257     </div>
       
 11258 
       
 11259     <div class="description">
       
 11260         <p>Global in-progress transaction objects.</p>
       
 11261     </div>
       
 11262 
       
 11263     
       
 11264 
       
 11265     
       
 11266 
       
 11267     
       
 11268 </div>
       
 11269 
       
 11270                 
       
 11271             </div>
       
 11272         
       
 11273 
       
 11274         
       
 11275             <div id="attrs" class="api-class-tabpanel">
       
 11276                 <h2 class="off-left">Attributes</h2>
       
 11277 
       
 11278                 
       
 11279                     <div id="attr_destroyed" class="attr item inherited">
       
 11280     <a name="config_destroyed"></a> 
       
 11281     <h3 class="name"><code>destroyed</code></h3>
       
 11282     <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
       
 11283 
       
 11284     
       
 11285 
       
 11286     
       
 11287 
       
 11288     
       
 11289 
       
 11290     
       
 11291 
       
 11292     
       
 11293 
       
 11294     
       
 11295 
       
 11296     
       
 11297         <span class="flag readonly">readonly</span>
       
 11298     
       
 11299 
       
 11300     <div class="meta">
       
 11301         
       
 11302             
       
 11303                 <p>Inherited from
       
 11304                 <a href="../classes/BaseCore.html#attr_destroyed">BaseCore</a>:
       
 11305             
       
 11306         
       
 11307         
       
 11308         <a href="../files/base_js_BaseCore.js.html#l157"><code>base&#x2F;js&#x2F;BaseCore.js:157</code></a>
       
 11309         
       
 11310         </p>
       
 11311 
       
 11312         
       
 11313 
       
 11314         
       
 11315     </div>
       
 11316 
       
 11317     <div class="description">
       
 11318         <p>Flag indicating whether or not this object
       
 11319 has been through the destroy lifecycle phase.</p>
       
 11320     </div>
       
 11321 
       
 11322     
       
 11323         <p><strong>Default:</strong> false</p>
       
 11324     
       
 11325 
       
 11326     
       
 11327         <div class="emits box">
       
 11328             <h4>Fires event <code>destroyedChange</code></h4>
       
 11329 
       
 11330             <p>
       
 11331             Fires when the value for the configuration attribute <code>destroyed</code> is
       
 11332             changed. You can listen for the event using the <code>on</code> method if you
       
 11333             wish to be notified before the attribute's value has changed, or
       
 11334             using the <code>after</code> method if you wish to be notified after the
       
 11335             attribute's value has changed.
       
 11336             </p>
       
 11337 
       
 11338             <div class="params">
       
 11339                 <h4>Parameters:</h4>
       
 11340 
       
 11341                 <ul class="params-list">
       
 11342                     <li class="param">
       
 11343                         <code class="param-name">e</code>
       
 11344                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
       
 11345 
       
 11346                         <div class="param-description">
       
 11347                             An Event Facade object with the following
       
 11348                             attribute-specific properties added:
       
 11349                         </div>
       
 11350 
       
 11351                         <ul class="params-list">
       
 11352                             <li class="param">
       
 11353                                 <code class="param-name">prevVal</code>
       
 11354                                 <span class="type">Any</span>
       
 11355                                 <div class="param-description">The value of the attribute, prior to it being set.</div>
       
 11356                             </li>
       
 11357                             <li class="param">
       
 11358                                 <code class="param-name">newVal</code>
       
 11359                                 <span class="type">Any</span>
       
 11360                                 <div class="param-description">The value the attribute is to be set to.</div>
       
 11361                             </li>
       
 11362                             <li class="param">
       
 11363                                 <code class="param-name">attrName</code>
       
 11364                                 <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
 11365                                 <div class="param-description">The name of the attribute being set.</div>
       
 11366                             </li>
       
 11367                             <li class="param">
       
 11368                                 <code class="param-name">subAttrName</code>
       
 11369                                 <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
 11370                                 <div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
       
 11371                             </li>
       
 11372                         </ul>
       
 11373                     </li>
       
 11374                 </ul>
       
 11375             </div>
       
 11376         </div>
       
 11377     
       
 11378 
       
 11379     
       
 11380 </div>
       
 11381 
       
 11382                 
       
 11383                     <div id="attr_initialized" class="attr item inherited">
       
 11384     <a name="config_initialized"></a> 
       
 11385     <h3 class="name"><code>initialized</code></h3>
       
 11386     <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
       
 11387 
       
 11388     
       
 11389 
       
 11390     
       
 11391 
       
 11392     
       
 11393 
       
 11394     
       
 11395 
       
 11396     
       
 11397 
       
 11398     
       
 11399 
       
 11400     
       
 11401         <span class="flag readonly">readonly</span>
       
 11402     
       
 11403 
       
 11404     <div class="meta">
       
 11405         
       
 11406             
       
 11407                 <p>Inherited from
       
 11408                 <a href="../classes/BaseCore.html#attr_initialized">BaseCore</a>:
       
 11409             
       
 11410         
       
 11411         
       
 11412         <a href="../files/base_js_BaseCore.js.html#l143"><code>base&#x2F;js&#x2F;BaseCore.js:143</code></a>
       
 11413         
       
 11414         </p>
       
 11415 
       
 11416         
       
 11417 
       
 11418         
       
 11419     </div>
       
 11420 
       
 11421     <div class="description">
       
 11422         <p>Flag indicating whether or not this object
       
 11423 has been through the init lifecycle phase.</p>
       
 11424     </div>
       
 11425 
       
 11426     
       
 11427         <p><strong>Default:</strong> false</p>
       
 11428     
       
 11429 
       
 11430     
       
 11431         <div class="emits box">
       
 11432             <h4>Fires event <code>initializedChange</code></h4>
       
 11433 
       
 11434             <p>
       
 11435             Fires when the value for the configuration attribute <code>initialized</code> is
       
 11436             changed. You can listen for the event using the <code>on</code> method if you
       
 11437             wish to be notified before the attribute's value has changed, or
       
 11438             using the <code>after</code> method if you wish to be notified after the
       
 11439             attribute's value has changed.
       
 11440             </p>
       
 11441 
       
 11442             <div class="params">
       
 11443                 <h4>Parameters:</h4>
       
 11444 
       
 11445                 <ul class="params-list">
       
 11446                     <li class="param">
       
 11447                         <code class="param-name">e</code>
       
 11448                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
       
 11449 
       
 11450                         <div class="param-description">
       
 11451                             An Event Facade object with the following
       
 11452                             attribute-specific properties added:
       
 11453                         </div>
       
 11454 
       
 11455                         <ul class="params-list">
       
 11456                             <li class="param">
       
 11457                                 <code class="param-name">prevVal</code>
       
 11458                                 <span class="type">Any</span>
       
 11459                                 <div class="param-description">The value of the attribute, prior to it being set.</div>
       
 11460                             </li>
       
 11461                             <li class="param">
       
 11462                                 <code class="param-name">newVal</code>
       
 11463                                 <span class="type">Any</span>
       
 11464                                 <div class="param-description">The value the attribute is to be set to.</div>
       
 11465                             </li>
       
 11466                             <li class="param">
       
 11467                                 <code class="param-name">attrName</code>
       
 11468                                 <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
 11469                                 <div class="param-description">The name of the attribute being set.</div>
       
 11470                             </li>
       
 11471                             <li class="param">
       
 11472                                 <code class="param-name">subAttrName</code>
       
 11473                                 <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
 11474                                 <div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
       
 11475                             </li>
       
 11476                         </ul>
       
 11477                     </li>
       
 11478                 </ul>
       
 11479             </div>
       
 11480         </div>
       
 11481     
       
 11482 
       
 11483     
       
 11484 </div>
       
 11485 
       
 11486                 
       
 11487                     <div id="attr_source" class="attr item">
       
 11488     <a name="config_source"></a> 
       
 11489     <h3 class="name"><code>source</code></h3>
       
 11490     <span class="type">MIXED</span>
       
 11491 
       
 11492     
       
 11493 
       
 11494     
       
 11495 
       
 11496     
       
 11497 
       
 11498     
       
 11499 
       
 11500     
       
 11501 
       
 11502     
       
 11503 
       
 11504     
       
 11505 
       
 11506     <div class="meta">
       
 11507         
       
 11508             
       
 11509                 
       
 11510                 <p>
       
 11511                 
       
 11512                 Defined in
       
 11513                 
       
 11514             
       
 11515         
       
 11516         
       
 11517         <a href="../files/datasource_js_datasource-local.js.html#l54"><code>datasource&#x2F;js&#x2F;datasource-local.js:54</code></a>
       
 11518         
       
 11519         </p>
       
 11520 
       
 11521         
       
 11522 
       
 11523         
       
 11524     </div>
       
 11525 
       
 11526     <div class="description">
       
 11527         <p>Pointer to live data.</p>
       
 11528     </div>
       
 11529 
       
 11530     
       
 11531         <p><strong>Default:</strong> null</p>
       
 11532     
       
 11533 
       
 11534     
       
 11535         <div class="emits box">
       
 11536             <h4>Fires event <code>sourceChange</code></h4>
       
 11537 
       
 11538             <p>
       
 11539             Fires when the value for the configuration attribute <code>source</code> is
       
 11540             changed. You can listen for the event using the <code>on</code> method if you
       
 11541             wish to be notified before the attribute's value has changed, or
       
 11542             using the <code>after</code> method if you wish to be notified after the
       
 11543             attribute's value has changed.
       
 11544             </p>
       
 11545 
       
 11546             <div class="params">
       
 11547                 <h4>Parameters:</h4>
       
 11548 
       
 11549                 <ul class="params-list">
       
 11550                     <li class="param">
       
 11551                         <code class="param-name">e</code>
       
 11552                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
       
 11553 
       
 11554                         <div class="param-description">
       
 11555                             An Event Facade object with the following
       
 11556                             attribute-specific properties added:
       
 11557                         </div>
       
 11558 
       
 11559                         <ul class="params-list">
       
 11560                             <li class="param">
       
 11561                                 <code class="param-name">prevVal</code>
       
 11562                                 <span class="type">Any</span>
       
 11563                                 <div class="param-description">The value of the attribute, prior to it being set.</div>
       
 11564                             </li>
       
 11565                             <li class="param">
       
 11566                                 <code class="param-name">newVal</code>
       
 11567                                 <span class="type">Any</span>
       
 11568                                 <div class="param-description">The value the attribute is to be set to.</div>
       
 11569                             </li>
       
 11570                             <li class="param">
       
 11571                                 <code class="param-name">attrName</code>
       
 11572                                 <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
 11573                                 <div class="param-description">The name of the attribute being set.</div>
       
 11574                             </li>
       
 11575                             <li class="param">
       
 11576                                 <code class="param-name">subAttrName</code>
       
 11577                                 <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
       
 11578                                 <div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
       
 11579                             </li>
       
 11580                         </ul>
       
 11581                     </li>
       
 11582                 </ul>
       
 11583             </div>
       
 11584         </div>
       
 11585     
       
 11586 
       
 11587     
       
 11588 </div>
       
 11589 
       
 11590                 
       
 11591             </div>
       
 11592         
       
 11593 
       
 11594         
       
 11595             <div id="events" class="api-class-tabpanel">
       
 11596                 <h2 class="off-left">Events</h2>
       
 11597 
       
 11598                 
       
 11599                     <div id="event_data" class="events item">
       
 11600     <h3 class="name"><code>data</code></h3>
       
 11601     <span class="type"></span>
       
 11602 
       
 11603     
       
 11604 
       
 11605     
       
 11606 
       
 11607     
       
 11608 
       
 11609     
       
 11610 
       
 11611     <div class="meta">
       
 11612         
       
 11613             
       
 11614                 
       
 11615                 <p>
       
 11616                 
       
 11617                 Defined in
       
 11618                 
       
 11619             
       
 11620         
       
 11621         
       
 11622         <a href="../files/datasource_js_datasource-local.js.html#l148"><code>datasource&#x2F;js&#x2F;datasource-local.js:148</code></a>
       
 11623         
       
 11624         </p>
       
 11625 
       
 11626         
       
 11627 
       
 11628         
       
 11629     </div>
       
 11630 
       
 11631     <div class="description">
       
 11632         <p>Fired when raw data is received.</p>
       
 11633     </div>
       
 11634 
       
 11635     
       
 11636         <div class="params">
       
 11637             <h4>Event Payload:</h4>
       
 11638 
       
 11639             <ul class="params-list">
       
 11640             
       
 11641                 <li class="param">
       
 11642                     
       
 11643                         <code class="param-name">e</code>
       
 11644                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
       
 11645                     
       
 11646 
       
 11647                     
       
 11648 
       
 11649                     <div class="param-description">
       
 11650                         <p>Event Facade with the following properties:</p>
       
 11651 
       
 11652 <dl>
       
 11653 <dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
       
 11654 <dt>request (Object)</dt> <dd>The request.</dd>
       
 11655 <dt>callback (Object)</dt> <dd>Deprecated alias for the
       
 11656   <strong>on</strong> property</dd>
       
 11657 <dt>on (Object)</dt> <dd>The map of configured transaction
       
 11658   callbacks.  An object with the following properties:
       
 11659     <dl>
       
 11660         <dt>success (Function)</dt> <dd>Success handler.</dd>
       
 11661         <dt>failure (Function)</dt> <dd>Failure handler.</dd>
       
 11662     </dl>
       
 11663 </dd>
       
 11664 <dt>cfg (Object)</dt> <dd>Configuration object.</dd>
       
 11665 <dt>data (Object)</dt> <dd>Raw data.</dd>
       
 11666 </dl>
       
 11667                     </div>
       
 11668 
       
 11669                     
       
 11670                 </li>
       
 11671             
       
 11672             </ul>
       
 11673         </div>
       
 11674     
       
 11675 
       
 11676 
       
 11677     
       
 11678 </div>
       
 11679 
       
 11680                 
       
 11681                     <div id="event_destroy" class="events item inherited">
       
 11682     <h3 class="name"><code>destroy</code></h3>
       
 11683     <span class="type"></span>
       
 11684 
       
 11685     
       
 11686 
       
 11687     
       
 11688 
       
 11689     
       
 11690 
       
 11691     
       
 11692 
       
 11693     <div class="meta">
       
 11694         
       
 11695             
       
 11696                 <p>Inherited from
       
 11697                 <a href="../classes/BaseObservable.html#event_destroy">BaseObservable</a>:
       
 11698             
       
 11699         
       
 11700         
       
 11701         <a href="../files/base_js_BaseObservable.js.html#l151"><code>base&#x2F;js&#x2F;BaseObservable.js:151</code></a>
       
 11702         
       
 11703         </p>
       
 11704 
       
 11705         
       
 11706 
       
 11707         
       
 11708     </div>
       
 11709 
       
 11710     <div class="description">
       
 11711         <p>
       
 11712 Lifecycle event for the destroy phase,
       
 11713 fired prior to destruction. Invoking the preventDefault
       
 11714 method on the event object provided to subscribers will
       
 11715 prevent destruction from proceeding.
       
 11716 </p>
       
 11717 
       
 11718 <p>
       
 11719 Subscribers to the "after" moment of this event, will be notified
       
 11720 after destruction is complete (and as a result cannot prevent
       
 11721 destruction).
       
 11722 </p>
       
 11723     </div>
       
 11724 
       
 11725     
       
 11726         <div class="params">
       
 11727             <h4>Event Payload:</h4>
       
 11728 
       
 11729             <ul class="params-list">
       
 11730             
       
 11731                 <li class="param">
       
 11732                     
       
 11733                         <code class="param-name">e</code>
       
 11734                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
       
 11735                     
       
 11736 
       
 11737                     
       
 11738 
       
 11739                     <div class="param-description">
       
 11740                         <p>Event object</p>
       
 11741                     </div>
       
 11742 
       
 11743                     
       
 11744                 </li>
       
 11745             
       
 11746             </ul>
       
 11747         </div>
       
 11748     
       
 11749 
       
 11750 
       
 11751     
       
 11752 </div>
       
 11753 
       
 11754                 
       
 11755                     <div id="event_error" class="events item">
       
 11756     <h3 class="name"><code>error</code></h3>
       
 11757     <span class="type"></span>
       
 11758 
       
 11759     
       
 11760 
       
 11761     
       
 11762 
       
 11763     
       
 11764 
       
 11765     
       
 11766 
       
 11767     <div class="meta">
       
 11768         
       
 11769             
       
 11770                 
       
 11771                 <p>
       
 11772                 
       
 11773                 Defined in
       
 11774                 
       
 11775             
       
 11776         
       
 11777         
       
 11778         <a href="../files/datasource_js_datasource-local.js.html#l206"><code>datasource&#x2F;js&#x2F;datasource-local.js:206</code></a>
       
 11779         
       
 11780         </p>
       
 11781 
       
 11782         
       
 11783 
       
 11784         
       
 11785     </div>
       
 11786 
       
 11787     <div class="description">
       
 11788         <p>Fired when an error is encountered.</p>
       
 11789     </div>
       
 11790 
       
 11791     
       
 11792         <div class="params">
       
 11793             <h4>Event Payload:</h4>
       
 11794 
       
 11795             <ul class="params-list">
       
 11796             
       
 11797                 <li class="param">
       
 11798                     
       
 11799                         <code class="param-name">e</code>
       
 11800                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
       
 11801                     
       
 11802 
       
 11803                     
       
 11804 
       
 11805                     <div class="param-description">
       
 11806                         <p>Event Facade with the following properties:</p>
       
 11807 
       
 11808 <dl>
       
 11809 <dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
       
 11810 <dt>request (Object)</dt> <dd>The request.</dd>
       
 11811 <dt>callback (Object)</dt> <dd>Deprecated alias for the
       
 11812   <strong>on</strong> property</dd>
       
 11813 <dt>on (Object)</dt> <dd>The map of configured transaction
       
 11814   callbacks.  An object with the following properties:
       
 11815     <dl>
       
 11816         <dt>success (Function)</dt> <dd>Success handler.</dd>
       
 11817         <dt>failure (Function)</dt> <dd>Failure handler.</dd>
       
 11818     </dl>
       
 11819 </dd>
       
 11820 <dt>cfg (Object)</dt> <dd>Configuration object.</dd>
       
 11821 <dt>data (Object)</dt> <dd>Raw data.</dd>
       
 11822 <dt>response (Object)</dt>
       
 11823     <dd>Normalized response object with the following properties:
       
 11824         <dl>
       
 11825             <dt>results (Object)</dt> <dd>Parsed results.</dd>
       
 11826             <dt>meta (Object)</dt> <dd>Parsed meta data.</dd>
       
 11827             <dt>error (Object)</dt> <dd>Error object.</dd>
       
 11828         </dl>
       
 11829     </dd>
       
 11830 <dt>error</dt>
       
 11831     <dd>Any error that occurred along the transaction lifecycle.</dd>
       
 11832 </dl>
       
 11833                     </div>
       
 11834 
       
 11835                     
       
 11836                 </li>
       
 11837             
       
 11838             </ul>
       
 11839         </div>
       
 11840     
       
 11841 
       
 11842 
       
 11843     
       
 11844 </div>
       
 11845 
       
 11846                 
       
 11847                     <div id="event_init" class="events item inherited">
       
 11848     <h3 class="name"><code>init</code></h3>
       
 11849     <span class="type"></span>
       
 11850 
       
 11851     
       
 11852 
       
 11853     
       
 11854 
       
 11855     
       
 11856 
       
 11857     
       
 11858 
       
 11859     <div class="meta">
       
 11860         
       
 11861             
       
 11862                 <p>Inherited from
       
 11863                 <a href="../classes/BaseObservable.html#event_init">BaseObservable</a>:
       
 11864             
       
 11865         
       
 11866         
       
 11867         <a href="../files/base_js_BaseObservable.js.html#l62"><code>base&#x2F;js&#x2F;BaseObservable.js:62</code></a>
       
 11868         
       
 11869         </p>
       
 11870 
       
 11871         
       
 11872 
       
 11873         
       
 11874     </div>
       
 11875 
       
 11876     <div class="description">
       
 11877         <p>
       
 11878 Lifecycle event for the init phase, fired prior to initialization.
       
 11879 Invoking the preventDefault() method on the event object provided
       
 11880 to subscribers will prevent initialization from occuring.
       
 11881 </p>
       
 11882 
       
 11883 <p>
       
 11884 Subscribers to the "after" momemt of this event, will be notified
       
 11885 after initialization of the object is complete (and therefore
       
 11886 cannot prevent initialization).
       
 11887 </p>
       
 11888     </div>
       
 11889 
       
 11890     
       
 11891         <div class="params">
       
 11892             <h4>Event Payload:</h4>
       
 11893 
       
 11894             <ul class="params-list">
       
 11895             
       
 11896                 <li class="param">
       
 11897                     
       
 11898                         <code class="param-name">e</code>
       
 11899                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
       
 11900                     
       
 11901 
       
 11902                     
       
 11903 
       
 11904                     <div class="param-description">
       
 11905                         <p>Event object, with a cfg property which
       
 11906 refers to the configuration object passed to the constructor.</p>
       
 11907                     </div>
       
 11908 
       
 11909                     
       
 11910                 </li>
       
 11911             
       
 11912             </ul>
       
 11913         </div>
       
 11914     
       
 11915 
       
 11916 
       
 11917     
       
 11918 </div>
       
 11919 
       
 11920                 
       
 11921                     <div id="event_request" class="events item">
       
 11922     <h3 class="name"><code>request</code></h3>
       
 11923     <span class="type"></span>
       
 11924 
       
 11925     
       
 11926 
       
 11927     
       
 11928 
       
 11929     
       
 11930 
       
 11931     
       
 11932 
       
 11933     <div class="meta">
       
 11934         
       
 11935             
       
 11936                 
       
 11937                 <p>
       
 11938                 
       
 11939                 Defined in
       
 11940                 
       
 11941             
       
 11942         
       
 11943         
       
 11944         <a href="../files/datasource_js_datasource-local.js.html#l130"><code>datasource&#x2F;js&#x2F;datasource-local.js:130</code></a>
       
 11945         
       
 11946         </p>
       
 11947 
       
 11948         
       
 11949 
       
 11950         
       
 11951     </div>
       
 11952 
       
 11953     <div class="description">
       
 11954         <p>Fired when a data request is received.</p>
       
 11955     </div>
       
 11956 
       
 11957     
       
 11958         <div class="params">
       
 11959             <h4>Event Payload:</h4>
       
 11960 
       
 11961             <ul class="params-list">
       
 11962             
       
 11963                 <li class="param">
       
 11964                     
       
 11965                         <code class="param-name">e</code>
       
 11966                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
       
 11967                     
       
 11968 
       
 11969                     
       
 11970 
       
 11971                     <div class="param-description">
       
 11972                         <p>Event Facade with the following properties:</p>
       
 11973 
       
 11974 <dl>                          
       
 11975 <dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
       
 11976 <dt>request (Object)</dt> <dd>The request.</dd>
       
 11977 <dt>callback (Object)</dt> <dd>The callback object
       
 11978   (deprecated, refer to <strong>on</strong></dd>
       
 11979 <dt>on (Object)</dt> <dd>The map of configured callback
       
 11980   functions.</dd>
       
 11981 <dt>cfg (Object)</dt> <dd>Configuration object.</dd>
       
 11982 </dl>
       
 11983                     </div>
       
 11984 
       
 11985                     
       
 11986                 </li>
       
 11987             
       
 11988             </ul>
       
 11989         </div>
       
 11990     
       
 11991 
       
 11992 
       
 11993     
       
 11994 </div>
       
 11995 
       
 11996                 
       
 11997                     <div id="event_response" class="events item">
       
 11998     <h3 class="name"><code>response</code></h3>
       
 11999     <span class="type"></span>
       
 12000 
       
 12001     
       
 12002 
       
 12003     
       
 12004 
       
 12005     
       
 12006 
       
 12007     
       
 12008 
       
 12009     <div class="meta">
       
 12010         
       
 12011             
       
 12012                 
       
 12013                 <p>
       
 12014                 
       
 12015                 Defined in
       
 12016                 
       
 12017             
       
 12018         
       
 12019         
       
 12020         <a href="../files/datasource_js_datasource-local.js.html#l172"><code>datasource&#x2F;js&#x2F;datasource-local.js:172</code></a>
       
 12021         
       
 12022         </p>
       
 12023 
       
 12024         
       
 12025 
       
 12026         
       
 12027     </div>
       
 12028 
       
 12029     <div class="description">
       
 12030         <p>Fired when response is returned.</p>
       
 12031     </div>
       
 12032 
       
 12033     
       
 12034         <div class="params">
       
 12035             <h4>Event Payload:</h4>
       
 12036 
       
 12037             <ul class="params-list">
       
 12038             
       
 12039                 <li class="param">
       
 12040                     
       
 12041                         <code class="param-name">e</code>
       
 12042                         <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
       
 12043                     
       
 12044 
       
 12045                     
       
 12046 
       
 12047                     <div class="param-description">
       
 12048                         <p>Event Facade with the following properties:</p>
       
 12049 
       
 12050 <dl>
       
 12051 <dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
       
 12052 <dt>request (Object)</dt> <dd>The request.</dd>
       
 12053 <dt>callback (Object)</dt> <dd>Deprecated alias for the
       
 12054   <strong>on</strong> property</dd>
       
 12055 <dt>on (Object)</dt> <dd>The map of configured transaction
       
 12056   callbacks.  An object with the following properties:
       
 12057     <dl>
       
 12058         <dt>success (Function)</dt> <dd>Success handler.</dd>
       
 12059         <dt>failure (Function)</dt> <dd>Failure handler.</dd>
       
 12060     </dl>
       
 12061 </dd>
       
 12062 <dt>cfg (Object)</dt> <dd>Configuration object.</dd>
       
 12063 <dt>data (Object)</dt> <dd>Raw data.</dd>
       
 12064 <dt>response (Object)</dt>
       
 12065     <dd>Normalized response object with the following properties:
       
 12066         <dl>
       
 12067             <dt>results (Object)</dt> <dd>Parsed results.</dd>
       
 12068             <dt>meta (Object)</dt> <dd>Parsed meta data.</dd>
       
 12069             <dt>error (Boolean)</dt> <dd>Error flag.</dd>
       
 12070         </dl>
       
 12071     </dd>
       
 12072 <dt>error</dt>
       
 12073     <dd>Any error that occurred along the transaction lifecycle.</dd>
       
 12074 </dl>
       
 12075                     </div>
       
 12076 
       
 12077                     
       
 12078                 </li>
       
 12079             
       
 12080             </ul>
       
 12081         </div>
       
 12082     
       
 12083 
       
 12084 
       
 12085     
       
 12086 </div>
       
 12087 
       
 12088                 
       
 12089             </div>
       
 12090         
       
 12091     </div>
       
 12092 </div>
       
 12093 
       
 12094                     </div>
       
 12095                 </div>
       
 12096             </div>
       
 12097         </div>
       
 12098     </div>
       
 12099 </div>
       
 12100 <script src="../assets/vendor/prettify/prettify-min.js"></script>
       
 12101 <script>prettyPrint();</script>
       
 12102 <script src="../assets/js/yui-prettify.js"></script>
       
 12103 <script src="../assets/../api.js"></script>
       
 12104 <script src="../assets/js/api-filter.js"></script>
       
 12105 <script src="../assets/js/api-list.js"></script>
       
 12106 <script src="../assets/js/api-search.js"></script>
       
 12107 <script src="../assets/js/apidocs.js"></script>
       
 12108 </body>
       
 12109 </html>