Methods and systems for objects supporting structured language persistent state
First Claim
Patent Images
1. In one or more computer-readable media, a programming object comprising an executable method for loading a state of the object and an executable method for saving the object'"'"'s state;
- wherein the programming object is an instance of a programmer-defined class;
wherein the executable method of the object for loading the state of the object loads the object'"'"'s state as markup language text; and
wherein the executable method of the object for saving the object'"'"'s state saves the object'"'"'s state as markup language text.
1 Assignment
0 Petitions
Accused Products
Abstract
A programming object can comprise an executable method for loading a state of the object and an executable method for saving the object'"'"'s state. The programming object can be an instance of a programmer-defined class. The executable method of the object for loading the state of the object can load the object'"'"'s state as markup language text, and the executable method of the object for saving the object'"'"'s state can save the object'"'"'s state as markup language text.
-
Citations
20 Claims
-
1. In one or more computer-readable media, a programming object comprising an executable method for loading a state of the object and an executable method for saving the object'"'"'s state;
-
wherein the programming object is an instance of a programmer-defined class;
wherein the executable method of the object for loading the state of the object loads the object'"'"'s state as markup language text; and
wherein the executable method of the object for saving the object'"'"'s state saves the object'"'"'s state as markup language text. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In one or more computer-readable media, a persistent state of an object having a member function invocable to load one or more properties of the object from markup language text;
-
wherein the object is an instance of a class exhibiting characteristics of data encapsulation, polymorphism, or inheritance;
wherein the persistent state comprises the markup language text; and
wherein the properties of the object are settable from the markup language text of the persistent state. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for persisting a programming object comprising a member executable function and a state, wherein the programming object is an instance of a class, and wherein the member executable function is for saving the state of the programming object, the method comprising:
-
invoking the programming object'"'"'s member executable function for saving the state of the programming object;
responsive to invocation of the member executable function, generating a stream of markup language text representing the state of the programming object, wherein the stream of markup language text is sufficient to restore the programming object to the state. - View Dependent Claims (13)
-
-
14. In one or more computer-readable media, a programming object comprising:
-
an interface for loading and saving the object'"'"'s state;
wherein the interface comprises;
an executable member function for generating a markup language text persisted state of the programming object in markup language text; and
an executable member function for restoring the object from the markup language text persisted state;
wherein the programming object is an instance of a class and exposes its functionality to client programs that utilize the object;
wherein the interface for loading and saving the object'"'"'s state is a group of semantically related member functions of the object. - View Dependent Claims (15)
-
-
16. A computer-readable medium having stored thereon a data structure comprising:
-
a first data field comprising a markup language tag component; and
a second data field comprising a class identifier of an embeddable object associated with the first data field, whereby an object of the class identifier can be rendered to represent a markup language element comprising the markup language tag component of the first data field. - View Dependent Claims (17)
-
-
18. A computer-readable medium having stored thereon a data structure, comprising:
-
a first data field comprising a markup language element characteristic; and
a second data field comprising an embeddable object property identifier of an embeddable object, the property identifier chosen with reference to the first data field. - View Dependent Claims (19, 20)
-
Specification