------------------------------------------------------------------------------
| 1766 | |
| 1767 | //------------------------------------------------------------------------------ |
| 1768 | void vtkXMLReader::SetDataArraySelections(vtkXMLDataElement* eDSA, vtkDataArraySelection* sel) |
| 1769 | { |
| 1770 | if (!eDSA) |
| 1771 | { |
| 1772 | sel->SetArrays(nullptr, 0); |
| 1773 | return; |
| 1774 | } |
| 1775 | |
| 1776 | int numArrays = eDSA->GetNumberOfNestedElements(); |
| 1777 | if (!numArrays) |
| 1778 | { |
| 1779 | sel->SetArrays(nullptr, 0); |
| 1780 | return; |
| 1781 | } |
| 1782 | |
| 1783 | for (int i = 0; i < numArrays; ++i) |
| 1784 | { |
| 1785 | vtkXMLDataElement* eNested = eDSA->GetNestedElement(i); |
| 1786 | const char* name = eNested->GetAttribute("Name"); |
| 1787 | if (name) |
| 1788 | { |
| 1789 | sel->AddArray(name); |
| 1790 | } |
| 1791 | else |
| 1792 | { |
| 1793 | std::ostringstream s; |
| 1794 | s << "Array " << i; |
| 1795 | sel->AddArray(s.str().c_str()); |
| 1796 | } |
| 1797 | } |
| 1798 | } |
| 1799 | |
| 1800 | //------------------------------------------------------------------------------ |
| 1801 | int vtkXMLReader::SetFieldDataInfo( |
no test coverage detected