Gruppenelemente umfassen auch Header, Fußzeile, First Found und Repeating Group.Verwenden Sie die Elemente Header und Fußzeile, um den Anfang und das Ende eines Dokuments zu erkennen. Jedes darf in einem Dokument nur einmal vorkommen.Repeating Group ist ein wiederkehrendes Gruppenelement. Ein Labeled Field-Element kann ebenfalls als zusammengesetztes Element dargestellt werden.
Wie Gruppenelemente erkannt werden
Wann Gruppenelemente verwendet werden
- Um das Testen unabhängiger Teile eines FlexiLayout zu erleichtern. Ein FlexiLayout, das beispielsweise aus 100 Elementen besteht, kann nur 3 Gruppenelemente enthalten: den Titel, den Hauptteil und den unteren Teil des Dokuments. Jedes dieser drei Gruppenelemente enthält wiederum Gruppenelemente, die kleinere Teile des Dokuments beschreiben. Dieser Ansatz begrenzt die Anzahl der zu berücksichtigenden möglichen Varianten und erleichtert zugleich das Debugging des FlexiLayout, da jede Gruppe unabhängig bearbeitet und getestet werden kann.
- Um die Navigation im FlexiLayout-Baum zu erleichtern.
- Um die Anzahl möglicher Elementhypothesen zu verringern und dadurch die Formulierung der endgültigen Hypothese zu beschleunigen. Durch das Gruppieren von Elementen kann das Programm eine Menge von Elementen als Ganzes betrachten, für die eine einzelne Hypothese formuliert wurde (wenn auch aus den Hypothesen für Subelemente bestehend) und für die die Quality berechnet werden kann. Innerhalb der Gruppe werden verschiedene Kombinationen von Subelement-Hypothesen berücksichtigt, und bei der Suche weiter unten im Baum wird nur eine festgelegte Anzahl der besten Gruppenhypothesen verwendet. Die Standardanzahl der besten Hypothesen für ein Gruppenelement ist 1.
- Um eine Suchbedingung festzulegen, die für alle Subelemente gemeinsam ist. Der Suchbereich für ein bestimmtes Element wird als Schnittmenge des im Subelement angegebenen Suchbereichs und des Suchbereichs der gesamten Gruppe berechnet.
