Storage and restoration of display state data for a display object having a
display state that can be altered by display state changes made to other
display objects in a hierarchical data structure where the display state
of the display object being stored has more than one superior display
object. Display state data storage and restoration can be a process that
is consumptive of processor and memory resources. A method and system are
provided for efficiently storing and restoring display state data for
display objects corresponding to data elements in a complex hierarchical
data structure. A sequence number generator is used to track display state
changes made to a complex display grid. As display state changes are made,
a number is associated with the display state change which is, in turn,
associated with a display object. As a grid or a portion of the grid is
restored, the sequence numbers are analyzed in a sequence determined by
the relative superiority of display objects to determine whether a
particular display state change needs to be saved and/or restored, thereby
avoiding unnecessary restorations of display state changes.
Ablage und Wiederherstellung der Anzeige geben Daten für einen Anzeige Gegenstand an, der einen Anzeige Zustand hat, der durch die Anzeige Zustandänderungen geändert werden kann, die an anderen Anzeige Gegenständen in einer hierarchischen Datenstruktur vorgenommen werden, in der der Anzeige Zustand des Anzeige Gegenstandes, der gespeichert wird, mehr als einer überlegener Anzeige Gegenstand hat. Anzeige Zustanddatenspeicher und -wiederherstellung können ein Prozeß sein, der von den Prozessor- und Gedächtnisbetriebsmitteln consumptive ist. Eine Methode und ein System werden für Anzeige Zustanddaten für die Anzeige Gegenstände leistungsfähig speichern und wieder herstellen zur Verfügung gestellt, die Datenelementen in einer komplizierten hierarchischen Datenstruktur entsprechen. Ein Folgenummergenerator wird benutzt, um die Anzeige Zustandänderungen aufzuspüren, die an einem komplizierten Anzeige Rasterfeld vorgenommen werden. Während Anzeige Zustandänderungen vorgenommen werden,IST eine Zahl mit der Anzeige Zustandänderung verbunden, die der Reihe nach mit einem Anzeige Gegenstand ist. Während ein Rasterfeld oder ein Teil des Rasterfeldes wieder hergestellt wird, werden die Folgenummern in einer Reihenfolge analysiert, die durch die relative Überlegenheit der Anzeige Gegenstände festgestellt wird, um festzustellen, ob eine bestimmte Anzeige Zustandänderung gespeichert werden und/oder wieder hergestellt werden muß, dadurch vermeidet man nicht notwendige Wiederherstellungen des Anzeige Zustandes, ändert.