Hallo,

I try once more to ask my question:
I have to create different listings in a dynamic odf document:
Like:
1.            Xx
2.            Xx
3.            Xx

i.            Xx
ii.           Xx
iii.          Xx

a)   xxx
b)   xxx
c)   xxx

At the moment I only get created ordered Lists like: 1.  2.  3. and unordered 
Lists like ●   ●    ●


So there is my question:

I would like to write new Decorators that implement ListDecorator
So I would write a NumberedDecoratorBase. This class should implement a 
„custom“ numbered ListDecorator that has to be supplied with all 
configurations. (that is: prefix, suffix, number-symbol, indentation, etc.)

Then I would inherit the existing NumberDecorator from this 
NumberedDecoratorBase.
Then I would write additional Decorators that all inherit from this 
NumberedDecoratorBase like:
NumberedAlphaLowerDecorator,
NumberedAlphaUpperDecorator,
NumberedRomanLowerDecorator,
NumberedRomanUpperDecorator,
NumberedGreekLowerDecorator,

All this decorators would implement the function:
public ListType getListType() {
                               return ListType.NUMBER;
                }


The same I would do for BulletDecorator: I would write a SymbolDeoratorBase, 
inherit BulletDecorator from this SymbolDeoratorBase and then write following 
new Decorators inheriting from SymbolDeoratorBase:
DotDecorator
SquareDecorator

All this decorators would implement the function:
public ListType getListType() {
                               return ListType. BULLET;
                }



-              If I would do so, do I have to consider more?
-              Is it right to have the same ListType.NUMBER and ListType.BULLET 
for all my new decorators?
-              I saw that ListType.NUMBER is used in 
org.odftoolkit.simple.text.list.List.toString(). I suppose that this function 
is not used for production but for debugging and I don't have to consider this….


Can somebody advice me, if this will be a good way of doing?

Thanks Georg












________________________________

safir Wirtschaftsinformationsdienst GmbH
Möllendorffstr. 49
10367 Berlin
Tel.:++49 30 577981 - 0
Fax: ++49 30 577981 - 18
E-Mail: [email protected]<mailto:[email protected]>
Internet: www.safir-wid.de<http://www.safir-wid.de>
Handelsregister:
Amtsgericht Charlottenburg HRB 66681
USt-ID: DE 193584747
Geschäftsführer: Thilo Kind




Von: Georg Füchsle <[email protected]>
Gesendet: Freitag, 9. März 2018 14:43
An: [email protected]
Betreff: custom designed ordered and unordered lists

Hallo,

as far as I see, in odfdom I can use only a standard BulletList and a standard 
NumberedList, that will produce following output.
1.            Xx
2.            Xx
3.            Xx

or
●             ddd
●             hjdh
●             hhj

Is there the possibility to set the ordering symbol dynamically?

Thanks Georg



________________________________

safir Wirtschaftsinformationsdienst GmbH
Möllendorffstr. 49
10367 Berlin
Tel.:++49 30 577981 - 0
Fax: ++49 30 577981 - 18
E-Mail: [email protected]<mailto:[email protected]>
Internet: www.safir-wid.de<http://www.safir-wid.de>
Handelsregister:
Amtsgericht Charlottenburg HRB 66681
USt-ID: DE 193584747
Geschäftsführer: Thilo Kind







--

This email was Malware checked by UTM 9. http://www.sophos.com



--

This email was Malware checked by UTM 9. http://www.sophos.com

-- 
This email was Malware checked by UTM 9. http://www.sophos.com

Reply via email to