Difference between revisions of "Performance/load performance implement"

From Apache OpenOffice Wiki
Jump to: navigation, search
(New page: Implement is in 'xmloff', and each element processing is divided into several steps:1 )processElement() : Process element2) _startElement() : Start element3) processSubContexts() : Sub ele...)
 
Line 1: Line 1:
Implement is in 'xmloff', and each element processing is divided into several steps:1 )processElement() : Process element2) _startElement() : Start element3) processSubContexts() : Sub elements process, if this element is a parent element.every sub element processing will be divided into three steps.4)_createChildContext(): Create Sub Context 5)_processSubContext(): Process sub element 7)_collectSubContext(): Collect the sub element's result data 9) _characters(): Process element's content10)_endElement(): End element11)commit(): commit the result data to parent elementAnd every parent element has three solutions to process sub elements:a) Serial processing b) Parallel processingc) delayed processingIn the 'content.xml' stream, It is 'c)' the top parent element of display element.In the 'settings.xml/styles.xml' stream, It is 'b)' the top parent element of setting/style element.And 'meta.xml', 'settings.xml', 'styles.xml', 'content.xml' It is serial processing.
+
Implement is in 'xmloff', and each element processing is divided into several steps:
  
 +
        1 )processElement() : Process element
 +
                2) _startElement() : Start element
 +
                3) processSubContexts() : Sub elements process,
 +
                                  if this element is a parent element.
 +
                                  Every sub element processing will be divided into three steps.
 +
                        4)_createChildContext(): Create Sub Context
 +
                        5)_processSubContext(): Process sub element
 +
                        7)_collectSubContext(): Collect the sub element's result data
 +
                9) _characters(): Process element's content
 +
                10)_endElement(): End element
  
[[Image:]]
+
        11)commit(): commit the result data to parent element
 +
 
 +
And every parent element has three solutions to process sub elements:
 +
 
 +
a) Serial processing
 +
 
 +
b) Parallel processing
 +
 
 +
c) delayed processing
 +
 
 +
In the 'content.xml' stream,
 +
 
 +
it is 'c)' the top parent element of display element.
 +
 
 +
In the 'settings.xml/styles.xml' stream,
 +
 
 +
it is 'b)' the top parent element of setting/style element.
 +
 
 +
And 'meta.xml', 'settings.xml', 'styles.xml', 'content.xml' It is serial processing.
 +
 
 +
[[Image:Odfcontext Process Implement.jpg]]

Revision as of 07:42, 22 July 2009

Implement is in 'xmloff', and each element processing is divided into several steps:

       1 )processElement() : Process element
               2) _startElement() : Start element
               3) processSubContexts() : Sub elements process, 
                                 if this element is a parent element.
                                 Every sub element processing will be divided into three steps.
                       4)_createChildContext(): Create Sub Context 
                       5)_processSubContext(): Process sub element 
                       7)_collectSubContext(): Collect the sub element's result data 
               9) _characters(): Process element's content
               10)_endElement(): End element
       11)commit(): commit the result data to parent element

And every parent element has three solutions to process sub elements:

a) Serial processing

b) Parallel processing

c) delayed processing

In the 'content.xml' stream,

it is 'c)' the top parent element of display element.

In the 'settings.xml/styles.xml' stream,

it is 'b)' the top parent element of setting/style element.

And 'meta.xml', 'settings.xml', 'styles.xml', 'content.xml' It is serial processing.

Odfcontext Process Implement.jpg

Personal tools