def buildInto(self, parentTable: NetworkTable, metaTable: NetworkTable) -> None: self.buildMetadata(metaTable) table = parentTable.getSubTable(self.getTitle()) table.getEntry(".type").setString("ShuffleboardLayout") for component in self.getComponents(): component.buildInto(table, metaTable.getSubTable(component.getTitle()))