AdfUITable.$SELECTION_LISTENER_KEY$ = "afrSelListener";
$goog$exportSymbol$$("AdfUITable.SELECTION_LISTENER_KEY", AdfUITable.$SELECTION_LISTENER_KEY$);
AdfUITable.prototype.$findComponent$ = function $AdfUITable$$$findComponent$$($scopedId$$3$$, $rowKey$$163$$) {
  return $rowKey$$163$$ != $JSCompiler_alias_VOID$$ ? ($scopedId$$3$$ = this.$getClientId$() + ":" + $rowKey$$163$$ + ":" + $scopedId$$3$$, $AdfPage$$.$PAGE$.$findComponent$($scopedId$$3$$)) : AdfUITable.$superclass$.$findComponent$.call(this, $scopedId$$3$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUITable.prototype.findComponent", {$findComponent$:AdfUITable.prototype.$findComponent$});
AdfUITable.prototype.Init = function $AdfUITable$$Init$($componentType$$12$$, $clientId$$468$$, $properties$$67$$, $children$$77$$, $facets$$) {
  AdfUITable.$superclass$.Init.call(this, $componentType$$12$$, $clientId$$468$$, $properties$$67$$, $children$$77$$, $facets$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUITable.prototype.Init", {Init:AdfUITable.prototype.Init});
AdfUITable.prototype.$GetChanges$ = function $AdfUITable$$$GetChanges$$() {
  var $changes$$7$$ = AdfUITable.$superclass$.$GetChanges$.call(this), $disclosed$$20_selectionState$$2$$ = $changes$$7$$[AdfUITable.DISCLOSED_ROW_KEYS];
  if($disclosed$$20_selectionState$$2$$) {
    var $state$$105$$ = [], $i$$667_positionIndex$$1$$ = 0, $key$$108$$;
    for($key$$108$$ in $disclosed$$20_selectionState$$2$$) {
      $state$$105$$[$i$$667_positionIndex$$1$$++] = $key$$108$$
    }
    $changes$$7$$[AdfUITable.DISCLOSED_ROW_KEYS] = $state$$105$$.join("$afr$")
  }
  if($disclosed$$20_selectionState$$2$$ = $changes$$7$$[AdfUITable.SELECTED_ROW_KEYS]) {
    var $state$$105$$ = [], $rowKey$$164$$;
    for($rowKey$$164$$ in $disclosed$$20_selectionState$$2$$) {
      $i$$667_positionIndex$$1$$ = $disclosed$$20_selectionState$$2$$[$rowKey$$164$$] - 1, $state$$105$$[$i$$667_positionIndex$$1$$] = $rowKey$$164$$
    }
    $changes$$7$$[AdfUITable.SELECTED_ROW_KEYS] = $state$$105$$.join("$afr$")
  }
  return $changes$$7$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUITable.prototype.GetChanges", {$GetChanges$:AdfUITable.prototype.$GetChanges$});
AdfUITable.prototype.$DeliverDerivedPropertyEvents$ = function $AdfUITable$$$DeliverDerivedPropertyEvents$$($peer$$212_propName$$34$$, $oldValue$$118_selectionEvent$$1$$, $newValue$$171$$) {
  if($peer$$212_propName$$34$$ == AdfUITable.SELECTED_ROW_KEYS && ($peer$$212_propName$$34$$ = this.$getPeer$()) && $peer$$212_propName$$34$$.$canDeliverSelectionEvent$ && $peer$$212_propName$$34$$.$canDeliverSelectionEvent$()) {
    ($oldValue$$118_selectionEvent$$1$$ = $AdfRowKeySetChangeEvent$$.$createRowKeySetChangeEvent$(this, $AdfSelectionEvent$$.$SELECTION_EVENT_TYPE$, $oldValue$$118_selectionEvent$$1$$, $newValue$$171$$)) && $oldValue$$118_selectionEvent$$1$$.$queue$()
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUITable.prototype.DeliverDerivedPropertyEvents", {$DeliverDerivedPropertyEvents$:AdfUITable.prototype.$DeliverDerivedPropertyEvents$});
AdfUITable.prototype.$setDisclosedRowKey$ = function $AdfUITable$$$setDisclosedRowKey$$($rowKey$$165$$, $disclosed$$21$$) {
  $AdfAssert$$.$assertString$($rowKey$$165$$);
  $AdfAssert$$.$assertBoolean$($disclosed$$21$$);
  if($disclosed$$21$$ == this.$isDisclosed$($rowKey$$165$$)) {
    return $JSCompiler_alias_FALSE$$
  }
  var $newState$$4_peer$$213$$ = this.$getPeer$();
  if($newState$$4_peer$$213$$ && $newState$$4_peer$$213$$.$isDisclosureFetchPending$()) {
    return $JSCompiler_alias_FALSE$$
  }
  var $disclosureEvent$$7_oldState$$6$$ = this.getDisclosedRowKeys(), $newState$$4_peer$$213$$ = {};
  $AdfCollections$$.$copyInto$($newState$$4_peer$$213$$, $disclosureEvent$$7_oldState$$6$$);
  $disclosed$$21$$ ? $newState$$4_peer$$213$$[$rowKey$$165$$] = $JSCompiler_alias_TRUE$$ : delete $newState$$4_peer$$213$$[$rowKey$$165$$];
  ($disclosureEvent$$7_oldState$$6$$ = $AdfRowKeySetChangeEvent$$.$createRowKeySetChangeEvent$(this, $AdfRowDisclosureEvent$$.$ROW_DISCLOSURE_EVENT_TYPE$, $disclosureEvent$$7_oldState$$6$$, $newState$$4_peer$$213$$)) && $disclosureEvent$$7_oldState$$6$$.$queue$();
  if(!$disclosureEvent$$7_oldState$$6$$ || $disclosureEvent$$7_oldState$$6$$.$isCanceled$()) {
    return $JSCompiler_alias_FALSE$$
  }
  this.setDisclosedRowKeys($newState$$4_peer$$213$$);
  return $JSCompiler_alias_TRUE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUITable.prototype.setDisclosedRowKey", {$setDisclosedRowKey$:AdfUITable.prototype.$setDisclosedRowKey$});
AdfUITable.prototype.$isDisclosed$ = function $AdfUITable$$$isDisclosed$$($rowKey$$166$$) {
  var $state$$106$$ = this.getDisclosedRowKeys();
  return $state$$106$$ ? $state$$106$$[$rowKey$$166$$] : $JSCompiler_alias_FALSE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUITable.prototype.isDisclosed", {$isDisclosed$:AdfUITable.prototype.$isDisclosed$});
AdfUITable.prototype.$getSelectedColumns$ = function $AdfUITable$$$getSelectedColumns$$() {
  var $colIds$$4$$ = [], $cols$$7_peer$$214$$ = this.$getPeer$();
  if($cols$$7_peer$$214$$) {
    for(var $cols$$7_peer$$214$$ = $cols$$7_peer$$214$$.$__getSelectedColumns$(), $i$$668$$ = 0;$i$$668$$ < $cols$$7_peer$$214$$.length;$i$$668$$++) {
      $colIds$$4$$.push($cols$$7_peer$$214$$[$i$$668$$].$getClientId$())
    }
  }
  return $colIds$$4$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUITable.prototype.getSelectedColumns", {$getSelectedColumns$:AdfUITable.prototype.$getSelectedColumns$});
