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