Depending on which of the three options you use to access information using your Java classes, this information must at some point be saved back to a file (probably to the one from which it was read). When the user of your application invokes a File->Save action, the information in the application must be written out to an ApplicationML file. Now this information is stored in memory, either as a (DOM) tree of nodes, or in your own proprietary object model. Also note that most DOM XML parsers can generate XML code from DOM document objects (but its quite trivial to turn a tree of nodes into XML by writing the code to do it yourself). There are 2 basic ways to get this information back into an ApplicationML file:
9. A left-floating element must be put as far to the left Because the floated element is both within and without the flow, this
sort of thing is bound to happen. What's going on? Well, the
content of the paragraphs is being "displaced" by the
floated element. However, each paragraph's element width is
still as wide as its parent element. Therefore, its content area
spans the width of the parent, and so does the background. The actual
content doesn't flow all the way across its own content area in
order to avoid being obscured behind the floating element.
(To resurrect the old paper-and-plastic analogy, the plastic marginsaround an image never overlap the plasticsurrounding other elements.) If you do float atextelement, realize that unless you declare awidth for that element, the CSSspecification says that its width will tend toward zero. Thus, afloated paragraph could literally be one character wide, assuming

Figure 8-41. Backgrounds "slide under" floated elements