1*cdf0e10cSrcweirImportant: The hander component extensionoptions.jar in the extensions may not 2*cdf0e10cSrcweircontain exactly the same sources as the one build in the handler directory. To 3*cdf0e10cSrcweirmake sure that debugging works build the handler directory and put the 4*cdf0e10cSrcweirextensionoptions.jar into the extension. 5*cdf0e10cSrcweir 6*cdf0e10cSrcweir 7*cdf0e10cSrcweir 8*cdf0e10cSrcweirleaf1.oxt: Defines a leaf under the node WriterNode 9*cdf0e10cSrcweir================================================================================ 10*cdf0e10cSrcweir 11*cdf0e10cSrcweirleaf1mod.oxt: Defines a leaf under the node WriterNode 12*cdf0e10cSrcweir 13*cdf0e10cSrcweirIt has a douplicate entry in the manifest.xml (OptionsDialog.xcu). This would cause a DisposedException when uninstalling on OOo 3.0 and prevent the extension from being uninstalled. This is actually a bug of the extensions. However, the error is difficult to investigate. Therefore this was fixed to make OOo more robust (i96690). 14*cdf0e10cSrcweir================================================================================ 15*cdf0e10cSrcweir 16*cdf0e10cSrcweirleaf2.oxt: Defines a leaf under a node that has a name which requires special 17*cdf0e10cSrcweir"xml encoding". The name is "My Writer's & Settings". The node is not assigned 18*cdf0e10cSrcweirto a Module and the Node/AllModules property is not true. This is a typical 19*cdf0e10cSrcweirscenario when a Node had been added to an existing Module and later the Module 20*cdf0e10cSrcweirwas removed. This is a situation which actually should not occur. In this case 21*cdf0e10cSrcweirDO NOT show the Node in the OOo's options dialog, because it shows only nodes 22*cdf0e10cSrcweirfor a particular module and in this case the Module for the Node is unknown. 23*cdf0e10cSrcweirIn the Extension Manager's 24*cdf0e10cSrcweiroptions dialog this Node can be shown because the Module is irrelevant. 25*cdf0e10cSrcweirSee also nodes5.oxt. 26*cdf0e10cSrcweir================================================================================ 27*cdf0e10cSrcweir 28*cdf0e10cSrcweirleaves1.oxt: multiple ordered leaves under available nodes. The leaves Lables are 29*cdf0e10cSrcweirlocalized for en-US and de. The following leaves should appear: 30*cdf0e10cSrcweir 31*cdf0e10cSrcweirWriter: 32*cdf0e10cSrcweir-leaves1 Writer 1 en-US 33*cdf0e10cSrcweir-leaves1 Writer 2 en-US 34*cdf0e10cSrcweir-leaves1 Writer 3 en-US 35*cdf0e10cSrcweir 36*cdf0e10cSrcweirCalc: 37*cdf0e10cSrcweir-leaves1 Calc 3 en-US 38*cdf0e10cSrcweir-leaves1 Calc 3 en-US 39*cdf0e10cSrcweir-leaves1 Calc 3 en-US 40*cdf0e10cSrcweir 41*cdf0e10cSrcweirDraw: 42*cdf0e10cSrcweir-leaves1 Draw 3 en-US 43*cdf0e10cSrcweir-leaves1 Draw 3 en-US 44*cdf0e10cSrcweir-leaves1 Draw 3 en-US 45*cdf0e10cSrcweir 46*cdf0e10cSrcweirIf a german office is used then the strings contain "de" instead of "en-US". 47*cdf0e10cSrcweir================================================================================ 48*cdf0e10cSrcweir 49*cdf0e10cSrcweirleaves2.oxt: Same as leaves1.oxt. Use together with leaves1.oxt to test the 50*cdf0e10cSrcweirgrouping of leaves. 51*cdf0e10cSrcweir================================================================================ 52*cdf0e10cSrcweir 53*cdf0e10cSrcweirleaves3.oxt: Same as leaves1.oxt, but the leaves are not ordered. 54*cdf0e10cSrcweir================================================================================ 55*cdf0e10cSrcweir 56*cdf0e10cSrcweirnodes1.oxt: Defines one node which has AllModules set and which has 57*cdf0e10cSrcweirno children. Therefore this node should not be displayed. 58*cdf0e10cSrcweir================================================================================ 59*cdf0e10cSrcweir 60*cdf0e10cSrcweirnodes2.oxt: Defines 3 nodes which use AllModules and which form an 61*cdf0e10cSrcweirordered group. Every node defines also 3 nodes which have a determined order. 62*cdf0e10cSrcweir 63*cdf0e10cSrcweir-nodes2 node 1 en-US 64*cdf0e10cSrcweir -nodes2 node 1 leaf 1 en-US 65*cdf0e10cSrcweir -nodes2 node 1 leaf 2 en-US 66*cdf0e10cSrcweir -nodes2 node 1 leaf 3 en-US 67*cdf0e10cSrcweir 68*cdf0e10cSrcweir-nodes2 node 2 en-US 69*cdf0e10cSrcweir -nodes2 node 2 leaf 1 en-US 70*cdf0e10cSrcweir -nodes2 node 2 leaf 2 en-US 71*cdf0e10cSrcweir -nodes2 node 2 leaf 3 en-US 72*cdf0e10cSrcweir 73*cdf0e10cSrcweir-nodes2 node 3 en-US 74*cdf0e10cSrcweir -nodes2 node 3 leaf 1 en-US 75*cdf0e10cSrcweir -nodes2 node 3 leaf 2 en-US 76*cdf0e10cSrcweir -nodes2 node 3 leaf 3 en-US 77*cdf0e10cSrcweir 78*cdf0e10cSrcweir================================================================================ 79*cdf0e10cSrcweir 80*cdf0e10cSrcweirnodes3.oxt: Defines 3 nodes which are placed under different existing Modules. 81*cdf0e10cSrcweirThe nodes and there leaves are ordered. 82*cdf0e10cSrcweir 83*cdf0e10cSrcweirContext Writer: 84*cdf0e10cSrcweir- nodes3 node 1 85*cdf0e10cSrcweir nodes3 node 1 leaf 1 en-US 86*cdf0e10cSrcweir nodes3 node 1 leaf 2 en-US 87*cdf0e10cSrcweir nodes3 node 1 leaf 3 en-US 88*cdf0e10cSrcweir 89*cdf0e10cSrcweir- nodes3 node 2 90*cdf0e10cSrcweir nodes3 node 2 leaf 1 en-US 91*cdf0e10cSrcweir nodes3 node 2 leaf 2 en-US 92*cdf0e10cSrcweir nodes3 node 2 leaf 3 en-US 93*cdf0e10cSrcweir 94*cdf0e10cSrcweir- nodes3 node 3 95*cdf0e10cSrcweir nodes3 node 3 leaf 1 en-US 96*cdf0e10cSrcweir nodes3 node 3 leaf 2 en-US 97*cdf0e10cSrcweir nodes3 node 3 leaf 3 en-US 98*cdf0e10cSrcweir 99*cdf0e10cSrcweirContext Calc: 100*cdf0e10cSrcweir- nodes3 node 1 101*cdf0e10cSrcweir nodes3 node 1 leaf 1 en-US 102*cdf0e10cSrcweir nodes3 node 1 leaf 2 en-US 103*cdf0e10cSrcweir nodes3 node 1 leaf 3 en-US 104*cdf0e10cSrcweir 105*cdf0e10cSrcweir- nodes3 node 3 106*cdf0e10cSrcweir nodes3 node 3 leaf 1 en-US 107*cdf0e10cSrcweir nodes3 node 3 leaf 2 en-US 108*cdf0e10cSrcweir nodes3 node 3 leaf 3 en-US 109*cdf0e10cSrcweir 110*cdf0e10cSrcweirContext Draw: 111*cdf0e10cSrcweir- nodes3 node 2 112*cdf0e10cSrcweir nodes3 node 2 leaf 1 en-US 113*cdf0e10cSrcweir nodes3 node 2 leaf 2 en-US 114*cdf0e10cSrcweir nodes3 node 2 leaf 3 en-US 115*cdf0e10cSrcweir 116*cdf0e10cSrcweir================================================================================ 117*cdf0e10cSrcweir 118*cdf0e10cSrcweirnodes4.oxt: Same as nodes3.oxt. Use together with nodes3.txt to test the 119*cdf0e10cSrcweirgrouping of nodes. 120*cdf0e10cSrcweir================================================================================ 121*cdf0e10cSrcweir 122*cdf0e10cSrcweirnodes5.oxt: Defines a node which in turn defines 3 leaves. The Node 123*cdf0e10cSrcweiris not assigned to a Module and the AllModule property is false (which is the 124*cdf0e10cSrcweirdefault).This may happen when a node 125*cdf0e10cSrcweirhad been added to an already existing Module and then this Module was removed. For 126*cdf0e10cSrcweirexample, an extension adds a node to the "Writer Module" and the 127*cdf0e10cSrcweirnext office update removes the "Writer Module" (which is rather inconceivable). 128*cdf0e10cSrcweirThen the node and its leaves MUST NOT be displayed in OOo's options dialog, 129*cdf0e10cSrcweirbecause the Module is not known. However, it can be displayed in the 130*cdf0e10cSrcweiroptions dialog of the Extension Manager. See also the description for leaf2.oxt. 131*cdf0e10cSrcweir================================================================================ 132*cdf0e10cSrcweir 133*cdf0e10cSrcweirmodules1.oxt: Defines two Modules and three Nodes. The Nodes may not 134*cdf0e10cSrcweirbe displayed in OOo's options dialog because there is currently no application 135*cdf0e10cSrcweirwhich uses this Module. However the Nodes are displayed in the options dialog 136*cdf0e10cSrcweirof the Extension Manager. 137*cdf0e10cSrcweirThere are three Nodes defined. The relation ship is this: 138*cdf0e10cSrcweir 139*cdf0e10cSrcweir-module1 140*cdf0e10cSrcweir -node 1 141*cdf0e10cSrcweir -leaf 1 142*cdf0e10cSrcweir -leaf 2 143*cdf0e10cSrcweir -leaf 3 144*cdf0e10cSrcweir -node 2 145*cdf0e10cSrcweir -leaf 1 146*cdf0e10cSrcweir -leaf 2 147*cdf0e10cSrcweir -leaf 3 148*cdf0e10cSrcweir -node 3 149*cdf0e10cSrcweir -leaf 1 150*cdf0e10cSrcweir -leaf 2 151*cdf0e10cSrcweir -leaf 3 152*cdf0e10cSrcweir 153*cdf0e10cSrcweir-module2 154*cdf0e10cSrcweir -node1 155*cdf0e10cSrcweir -leaf 1 156*cdf0e10cSrcweir -leaf 2 157*cdf0e10cSrcweir -leaf 3 158*cdf0e10cSrcweir -node3 159*cdf0e10cSrcweir -leaf 1 160*cdf0e10cSrcweir -leaf 2 161*cdf0e10cSrcweir -leaf 3 162*cdf0e10cSrcweir 163*cdf0e10cSrcweirThe options dialog of the Extension Manager shall display only three nodes: 164*cdf0e10cSrcweir 165*cdf0e10cSrcweir -node 1 166*cdf0e10cSrcweir -leaf 1 167*cdf0e10cSrcweir -leaf 2 168*cdf0e10cSrcweir -leaf 3 169*cdf0e10cSrcweir -node 2 170*cdf0e10cSrcweir -leaf 1 171*cdf0e10cSrcweir -leaf 2 172*cdf0e10cSrcweir -leaf 3 173*cdf0e10cSrcweir -node 3 174*cdf0e10cSrcweir -leaf 1 175*cdf0e10cSrcweir -leaf 2 176*cdf0e10cSrcweir -leaf 3 177*cdf0e10cSrcweir 178*cdf0e10cSrcweiror 179*cdf0e10cSrcweir 180*cdf0e10cSrcweir -node 1 181*cdf0e10cSrcweir -leaf 1 182*cdf0e10cSrcweir -leaf 2 183*cdf0e10cSrcweir -leaf 3 184*cdf0e10cSrcweir -node 3 185*cdf0e10cSrcweir -leaf 1 186*cdf0e10cSrcweir -leaf 2 187*cdf0e10cSrcweir -leaf 3 188*cdf0e10cSrcweir -node 2 189*cdf0e10cSrcweir -leaf 1 190*cdf0e10cSrcweir -leaf 2 191*cdf0e10cSrcweir -leaf 3 192*cdf0e10cSrcweir 193*cdf0e10cSrcweirSince the order of Module|s is not defined, the dialog may display first the 194*cdf0e10cSrcweirNodes from module2 and then from module1. If a node is already displayed then 195*cdf0e10cSrcweirit is not shown again. 196*cdf0e10cSrcweir 197*cdf0e10cSrcweir================================================================================ 198*cdf0e10cSrcweir 199*cdf0e10cSrcweirmodules2.oxt: Same as modules1, except that the order of nodes and leaves 200*cdf0e10cSrcweiris not defined. 201