1 package org.apache.maven.doxia.module.confluence.parser.list;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.doxia.module.confluence.parser.AbstractFatherBlock;
23 import org.apache.maven.doxia.module.confluence.parser.Block;
24 import org.apache.maven.doxia.sink.Sink;
25
26 import java.util.List;
27
28
29
30
31 class ListItemBlock
32 extends AbstractFatherBlock
33 {
34 private ListBlock innerList;
35
36 ListItemBlock( List<Block> blocks )
37 {
38 this( blocks, null );
39 }
40
41 ListItemBlock( List<Block> blocks, ListBlock innerList )
42 {
43 super( blocks );
44
45 this.innerList = innerList;
46 }
47
48
49 public void before( Sink sink )
50 {
51 sink.listItem();
52 }
53
54
55 public void after( Sink sink )
56 {
57 if ( innerList != null )
58 {
59 innerList.traverse( sink );
60 }
61
62 sink.listItem_();
63 }
64
65 ListBlock getInnerList()
66 {
67 return innerList;
68 }
69 }