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