private function _getCaption(array $aSectionset, $iSectionIndex, $aFieldsets, $aFieldErrors, $aFieldTypeDefinitions, $aCallbacks, $oMsg)
 {
     if (!$aSectionset['description'] && !$aSectionset['title']) {
         return "<caption class='amazon-auto-links-section-caption' style='display:none;'></caption>";
     }
     $_oArgumentFormater = new AmazonAutoLinks_AdminPageFramework_Form_Model___Format_CollapsibleSection($aSectionset['collapsible'], $aSectionset['title'], $aSectionset);
     $_abCollapsible = $_oArgumentFormater->get();
     $_oCollapsibleSectionTitle = new AmazonAutoLinks_AdminPageFramework_Form_View___CollapsibleSectionTitle(array('title' => $this->getElement($_abCollapsible, 'title', $aSectionset['title']), 'tag' => 'h3', 'section_index' => $iSectionIndex, 'collapsible' => $_abCollapsible, 'container_type' => 'section', 'sectionset' => $aSectionset), $aFieldsets, $this->aSavedData, $this->aFieldErrors, $aFieldTypeDefinitions, $oMsg, $aCallbacks);
     $_bShowTitle = empty($_abCollapsible) && !$aSectionset['section_tab_slug'];
     return "<caption " . $this->getAttributes(array('class' => 'amazon-auto-links-section-caption', 'data-section_tab' => $aSectionset['section_tab_slug'])) . ">" . $_oCollapsibleSectionTitle->get() . $this->getAOrB($_bShowTitle, $this->_getCaptionTitle($aSectionset, $iSectionIndex, $aFieldsets, $aFieldTypeDefinitions), '') . $this->_getCaptionDescription($aSectionset, $aCallbacks['section_head_output']) . $this->_getSectionError($aSectionset, $aFieldErrors) . "</caption>";
 }
 protected function _getCollapsibleSectionsEnablerScript()
 {
     if (self::$_bLoaded) {
         return;
     }
     self::$_bLoaded = true;
     new AmazonAutoLinks_AdminPageFramework_Form_View___Script_CollapsibleSection($this->oMsg);
 }
 private function _getFormattedSectionsTablesOutput(array $aOutputs, $aSectionset, $sSectionsID, array $aCollapsible, $sSectionTabSlug)
 {
     if (empty($aOutputs['section_contents'])) {
         return '';
     }
     $_oCollapsibleSectionTitle = new AmazonAutoLinks_AdminPageFramework_Form_View___CollapsibleSectionTitle(array('title' => $this->getElement($aCollapsible, 'title', ''), 'tag' => 'h3', 'section_index' => null, 'collapsible' => $aCollapsible, 'container_type' => 'sections', 'sectionset' => $aSectionset), array(), $this->aSavedData, $this->aFieldErrors, $this->aStructure['field_type_definitions'], $this->oMsg, $this->aCallbacks);
     $_oSectionsTablesContainerAttributes = new AmazonAutoLinks_AdminPageFramework_Form_View___Attribute_SectionsTablesContainer($aSectionset, $sSectionsID, $sSectionTabSlug, $aCollapsible, $aOutputs['count_subsections']);
     return $_oCollapsibleSectionTitle->get() . "<div " . $_oSectionsTablesContainerAttributes->get() . ">" . $this->_getSectionTabList($sSectionTabSlug, $aOutputs['section_tab_list']) . implode(PHP_EOL, $aOutputs['section_contents']) . "</div>";
 }