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