blob: 93d7f6a9bc4a5ef3b7447bf5ba816327580b69f8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
package org.zwobble.mammoth.tests.documents;
import com.natpryce.makeiteasy.Instantiator;
import com.natpryce.makeiteasy.Property;
import org.zwobble.mammoth.documents.DocumentElement;
import org.zwobble.mammoth.documents.HasChildren;
import org.zwobble.mammoth.documents.Paragraph;
import org.zwobble.mammoth.documents.Run;
import java.util.List;
import java.util.Optional;
import static com.natpryce.makeiteasy.Property.newProperty;
import static org.zwobble.mammoth.util.MammothLists.list;
public class DocumentElementMakers {
public static final Property<HasChildren, List<DocumentElement>> CHILDREN = newProperty();
public static final Instantiator<Paragraph> PARAGRAPH =
propertyLookup -> new Paragraph(
Optional.empty(),
Optional.empty(),
propertyLookup.valueOf(CHILDREN, list()));
public static final Instantiator<Run> RUN =
propertyLookup -> new Run(
false,
false,
false,
false,
Optional.empty(),
propertyLookup.valueOf(CHILDREN, list()));
}
|