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