Package org.docx4j.toc.switches
Class OSwitch
java.lang.Object
org.docx4j.toc.switches.AbstractSwitch
org.docx4j.toc.switches.OSwitch
- All Implemented Interfaces:
SwitchInterface
Uses paragraphs formatted with (or based on) all or the specified range of built-in heading styles.
Headings in a style range are specified by text in this switch's field-argument
using the notation specified as for \l, where each integer corresponds to the style
with a style ID of HeadingX (e.g. 1 corresponds to Heading1).
If no heading range is specified, all heading levels used in the document are listed.
Actually Word 2010 does this based on style's w:name (TODO confirm its that or id, not instead of id)
-
Field Summary
FieldsFields inherited from class org.docx4j.toc.switches.AbstractSwitch
EMPTY, ERROR_NOT_VALID_HEADING_LEVEL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleanbooleanparseFieldArgument(String fieldArgument) voidprocess(Style s, SwitchProcessor sp) Methods inherited from class org.docx4j.toc.switches.AbstractSwitch
getEndLevel, getStartLevel, getStyleLevelMap
-
Field Details
-
ID
- See Also:
-
-
Constructor Details
-
OSwitch
public OSwitch()
-
-
Method Details
-
process
-
parseFieldArgument
- Specified by:
parseFieldArgumentin interfaceSwitchInterface- Overrides:
parseFieldArgumentin classAbstractSwitch
-
hasFieldArgument
public boolean hasFieldArgument() -
getPriority
public int getPriority() -
isStyleSwitch
public boolean isStyleSwitch()- Specified by:
isStyleSwitchin interfaceSwitchInterface- Overrides:
isStyleSwitchin classAbstractSwitch
-