Package org.docx4j.model.styles
Class StyleTree
java.lang.Object
org.docx4j.model.styles.StyleTree
public class StyleTree
extends java.lang.Object
Represent a style hierarchy as a tree.
TODO - need a way to update/refresh.
This is useful for creating certain representations
(eg CSS).
- Author:
- jharrop
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classStyleTree.AugmentedStyle -
Constructor Summary
Constructors Constructor Description StyleTree(java.util.Set<java.lang.String> stylesInUse, java.util.Map<java.lang.String,Style> allStyles, DocDefaults docDefaults, Style normal)Build a StyleTree for stylesInUse.StyleTree(java.util.Set<java.lang.String> stylesInUse, java.util.Map<java.lang.String,Style> allStyles, DocDefaults docDefaults, Style normal, Style defaultCharStyle, Style defaultTableStyle)Build a StyleTree for stylesInUse. -
Method Summary
Modifier and Type Method Description Tree<StyleTree.AugmentedStyle>getCharacterStylesTree()static java.lang.StringgetHtmlClassAttributeValue(Tree<StyleTree.AugmentedStyle> tree, Node<StyleTree.AugmentedStyle> n)Tree<StyleTree.AugmentedStyle>getParagraphStylesTree()Tree<StyleTree.AugmentedStyle>getTableStylesTree()voidinit(java.util.Set<java.lang.String> stylesInUse, java.util.Map<java.lang.String,Style> allStyles, DocDefaults docDefaults, Style normal, Style defaultCharStyle, Style defaultTableStyle)Build a StyleTree for stylesInUse.
-
Constructor Details
-
StyleTree
public StyleTree(java.util.Set<java.lang.String> stylesInUse, java.util.Map<java.lang.String,Style> allStyles, DocDefaults docDefaults, Style normal)Build a StyleTree for stylesInUse.- Parameters:
stylesInUse- styles actually in use in the main document part, headers/footers, footnotes/endnotesallStyles- styles defined in the style definitions part
-
StyleTree
public StyleTree(java.util.Set<java.lang.String> stylesInUse, java.util.Map<java.lang.String,Style> allStyles, DocDefaults docDefaults, Style normal, Style defaultCharStyle, Style defaultTableStyle)Build a StyleTree for stylesInUse.- Parameters:
stylesInUse- styles actually in use in the main document part, headers/footers, footnotes/endnotesallStyles- styles defined in the style definitions part- Since:
- 11.1.3
-
-
Method Details
-
getTableStylesTree
-
getParagraphStylesTree
-
getCharacterStylesTree
-
init
public void init(java.util.Set<java.lang.String> stylesInUse, java.util.Map<java.lang.String,Style> allStyles, DocDefaults docDefaults, Style normal, Style defaultCharStyle, Style defaultTableStyle)Build a StyleTree for stylesInUse.- Parameters:
stylesInUse- styles actually in use in the main document part, headers/footers, footnotes/endnotesallStyles- styles defined in the style definitions part
-
getHtmlClassAttributeValue
public static java.lang.String getHtmlClassAttributeValue(Tree<StyleTree.AugmentedStyle> tree, Node<StyleTree.AugmentedStyle> n)
-