Package org.docx4j.model.styles
Class StyleUtil
java.lang.Object
org.docx4j.model.styles.StyleUtil
public class StyleUtil
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCHARACTER_STYLEprotected static org.slf4j.Loggerlogstatic java.lang.StringNUMBERING_STYLEstatic java.lang.StringPARAGRAPH_STYLEstatic java.lang.StringTABLE_STYLE -
Constructor Summary
Constructors Constructor Description StyleUtil() -
Method Summary
Modifier and Type Method Description static java.lang.Booleanapply(java.lang.Boolean source, java.lang.Boolean destination)protected static java.lang.Stringapply(java.lang.String source, java.lang.String destination)protected static java.math.BigIntegerapply(java.math.BigInteger source, java.math.BigInteger destination)static voidapply(java.util.List<CTTblStylePr> source, java.util.List<CTTblStylePr> destination)static BooleanDefaultTrueapply(BooleanDefaultTrue source, BooleanDefaultTrue destination)static Colorapply(Color source, Color destination)static CTBorderapply(CTBorder source, CTBorder destination)static CTCnfapply(CTCnf source, CTCnf destination)static CTEmapply(CTEm source, CTEm destination)static CTFramePrapply(CTFramePr source, CTFramePr destination)static CTLanguageapply(CTLanguage source, CTLanguage destination)static CTShdapply(CTShd source, CTShd destination)static CTShortHexNumberapply(CTShortHexNumber source, CTShortHexNumber destination)static CTSignedHpsMeasureapply(CTSignedHpsMeasure source, CTSignedHpsMeasure destination)static CTSignedTwipsMeasureapply(CTSignedTwipsMeasure source, CTSignedTwipsMeasure destination)static CTTblCellMarapply(CTTblCellMar source, CTTblCellMar destination)static CTTblLayoutTypeapply(CTTblLayoutType source, CTTblLayoutType destination)static CTTblLookapply(CTTblLook source, CTTblLook destination)static CTTblOverlapapply(CTTblOverlap source, CTTblOverlap destination)static CTTblPPrapply(CTTblPPr source, CTTblPPr destination)static CTTblPrBase.TblStyleColBandSizeapply(CTTblPrBase.TblStyleColBandSize source, CTTblPrBase.TblStyleColBandSize destination)static CTTblPrBase.TblStyleapply(CTTblPrBase.TblStyle source, CTTblPrBase.TblStyle destination)static CTTblPrBase.TblStyleRowBandSizeapply(CTTblPrBase.TblStyleRowBandSize source, CTTblPrBase.TblStyleRowBandSize destination)static CTTblPrBaseapply(CTTblPrBase source, CTTblPrBase destination)static CTTblStylePrapply(CTTblStylePr source, CTTblStylePr destination)static CTTextboxTightWrapapply(CTTextboxTightWrap source, CTTextboxTightWrap destination)static CTTextEffectapply(CTTextEffect source, CTTextEffect destination)static CTTextScaleapply(CTTextScale source, CTTextScale destination)static CTVerticalAlignRunapply(CTVerticalAlignRun source, CTVerticalAlignRun destination)static CTVerticalJcapply(CTVerticalJc source, CTVerticalJc destination)static Highlightapply(Highlight source, Highlight destination)static HpsMeasureapply(HpsMeasure source, HpsMeasure destination)static Jcapply(Jc source, Jc destination)static ParaRPrapply(ParaRPr source, ParaRPr destination)static RPrapply(ParaRPr source, RPr destination)static PPrBase.Indapply(PPrBase.Ind source, PPrBase.Ind destination)static PPrBase.NumPrapply(PPrBase.NumPr source, PPrBase.NumPr destination)static PPrBase.OutlineLvlapply(PPrBase.OutlineLvl source, PPrBase.OutlineLvl destination)static PPrBase.PBdrapply(PPrBase.PBdr source, PPrBase.PBdr destination)static PPrBase.PStyleapply(PPrBase.PStyle source, PPrBase.PStyle destination)static PPrBase.Spacingapply(PPrBase.Spacing source, PPrBase.Spacing destination)static PPrBase.TextAlignmentapply(PPrBase.TextAlignment source, PPrBase.TextAlignment destination)static voidapply(PPrBase source, PPrBase destination)static PPrapply(PPr source, PPr destination)static Styleapply(PPr source, Style destination)static RFontsapply(RFonts source, RFonts destination)static ParaRPrapply(RPr source, ParaRPr destination)static RPrapply(RPr source, RPr destination)static Styleapply(RPr source, Style destination)static RStyleapply(RStyle source, RStyle destination)static SectPrapply(SectPr source, SectPr destination)static STEmapply(STEm source, STEm destination)static STLineSpacingRuleapply(STLineSpacingRule source, STLineSpacingRule destination)static STShdapply(STShd source, STShd destination)http://webapp.docx4java.org/OnlineDemo/ecma376/WordML/ST_Shd.htmlstatic STTblLayoutTypeapply(STTblLayoutType source, STTblLayoutType destination)static STTblOverlapapply(STTblOverlap source, STTblOverlap destination)http://webapp.docx4java.org/OnlineDemo/ecma376/WordML/ST_TblOverlap.htmlstatic STTextEffectapply(STTextEffect source, STTextEffect destination)static STVerticalAlignRunapply(STVerticalAlignRun source, STVerticalAlignRun destination)static STVerticalJcapply(STVerticalJc source, STVerticalJc destination)static Styleapply(Style source, Style destination)Note that this method does not climb the hierarchy to take any account of what these styles are basedOn (other than to set the basedOn value)static Tabsapply(Tabs source, Tabs destination)static TblBordersapply(TblBorders source, TblBorders destination)static TblWidthapply(TblWidth source, TblWidth destination)static TcMarapply(TcMar source, TcMar destination)static TcPrInner.GridSpanapply(TcPrInner.GridSpan source, TcPrInner.GridSpan destination)static TcPrInner.HMergeapply(TcPrInner.HMerge source, TcPrInner.HMerge destination)static TcPrInner.TcBordersapply(TcPrInner.TcBorders source, TcPrInner.TcBorders destination)static TcPrInner.VMergeapply(TcPrInner.VMerge source, TcPrInner.VMerge destination)static TcPrapply(TcPr source, TcPr destination)static TextDirectionapply(TextDirection source, TextDirection destination)static TrPrapply(TrPr source, TrPr destination)static UnderlineEnumerationapply(UnderlineEnumeration source, UnderlineEnumeration destination)static Uapply(U source, U destination)static booleanareEqual(java.lang.Boolean bool1, java.lang.Boolean bool2)protected static booleanareEqual(java.lang.Integer val1, java.lang.Integer val2)protected static booleanareEqual(java.lang.String val1, java.lang.String val2)static booleanareEqual(java.math.BigInteger val1, java.math.BigInteger val2)static booleanareEqual(java.util.List<CTTblStylePr> tblStylePrList1, java.util.List<CTTblStylePr> tblStylePrList2)static booleanareEqual(BooleanDefaultTrue booleanDefaultTrue1, BooleanDefaultTrue booleanDefaultTrue2)static booleanareEqual(Color color1, Color color2)static booleanareEqual(CTBorder border1, CTBorder border2)static booleanareEqual(CTCnf cnfStyle1, CTCnf cnfStyle2)static booleanareEqual(CTEm em1, CTEm em2)static booleanareEqual(CTFramePr framePr1, CTFramePr framePr2)static booleanareEqual(CTHeight height1, CTHeight height2)static booleanareEqual(CTShd shd1, CTShd shd2)static booleanareEqual(CTShortHexNumber number1, CTShortHexNumber number2)static booleanareEqual(CTSignedHpsMeasure measure1, CTSignedHpsMeasure measure2)static booleanareEqual(CTSignedTwipsMeasure measure1, CTSignedTwipsMeasure measure2)static booleanareEqual(CTTabStop ctTabStop1, CTTabStop ctTabStop2)static booleanareEqual(CTTblCellMar margin1, CTTblCellMar margin2)static booleanareEqual(CTTblLayoutType tblLayout1, CTTblLayoutType tblLayout2)static booleanareEqual(CTTblLook tblLook1, CTTblLook tblLook2)static booleanareEqual(CTTblOverlap overlap1, CTTblOverlap overlap2)static booleanareEqual(CTTblPPr tblpPr1, CTTblPPr tblpPr2)static booleanareEqual(CTTblPrBase.TblStyleColBandSize bandSize1, CTTblPrBase.TblStyleColBandSize bandSize2)static booleanareEqual(CTTblPrBase.TblStyle style1, CTTblPrBase.TblStyle style2)static booleanareEqual(CTTblPrBase.TblStyleRowBandSize bandSize1, CTTblPrBase.TblStyleRowBandSize bandSize2)static booleanareEqual(CTTblPrBase tblPr1, CTTblPrBase tblPr2)static booleanareEqual(CTTblStylePr ctTblStylePr1, CTTblStylePr ctTblStylePr2)static booleanareEqual(CTTextboxTightWrap textboxTightWrap1, CTTextboxTightWrap textboxTightWrap2)static booleanareEqual(CTTextEffect effect1, CTTextEffect effect2)static booleanareEqual(CTTextScale scale1, CTTextScale scale2)static booleanareEqual(CTTrPrBase.GridAfter value1, CTTrPrBase.GridAfter value2)static booleanareEqual(CTTrPrBase.GridBefore value1, CTTrPrBase.GridBefore value2)static booleanareEqual(CTVerticalAlignRun vertAlign1, CTVerticalAlignRun vertAlign2)static booleanareEqual(CTVerticalJc vAlign1, CTVerticalJc vAlign2)static booleanareEqual(Highlight highlight1, Highlight highlight2)static booleanareEqual(HpsMeasure measure1, HpsMeasure measure2)static booleanareEqual(Jc jc1, Jc jc2)static booleanareEqual(ParaRPr rPr1, ParaRPr rPr2)static booleanareEqual(PPrBase.Ind ind1, PPrBase.Ind ind2)static booleanareEqual(PPrBase.NumPr numPr1, PPrBase.NumPr numPr2)static booleanareEqual(PPrBase.OutlineLvl outlineLvl1, PPrBase.OutlineLvl outlineLvl2)static booleanareEqual(PPrBase.PBdr pBdr1, PPrBase.PBdr pBdr2)static booleanareEqual(PPrBase.PStyle pStyle1, PPrBase.PStyle pStyle2)static booleanareEqual(PPrBase.Spacing spacing1, PPrBase.Spacing spacing2)static booleanareEqual(PPrBase.TextAlignment textAlignment1, PPrBase.TextAlignment textAlignment2)static booleanareEqual(PPrBase pPrBase1, PPrBase pPrBase2)static booleanareEqual(PPr pPr1, PPr pPr2)static booleanareEqual(RFonts rFonts1, RFonts rFonts2)static booleanareEqual(RPr rPr1, RPr rPr2)static booleanareEqual(RStyle rStyle1, RStyle rStyle2)static booleanareEqual(SectPr sectPr1, SectPr sectPr2)static booleanareEqual(STDropCap dropCap1, STDropCap dropCap2)static booleanareEqual(STEm val1, STEm val2)static booleanareEqual(STHAnchor hAnchor1, STHAnchor hAnchor2)static booleanareEqual(STHeightRule hRule1, STHeightRule hRule2)static booleanareEqual(STTblLayoutType val1, STTblLayoutType val2)static booleanareEqual(STTblOverlap val1, STTblOverlap val2)static booleanareEqual(STTblStyleOverrideType val1, STTblStyleOverrideType val2)static booleanareEqual(STTextEffect val1, STTextEffect val2)static booleanareEqual(STThemeColor themeColor1, STThemeColor themeColor2)static booleanareEqual(STVAnchor vAnchor1, STVAnchor vAnchor2)static booleanareEqual(STVerticalAlignRun val1, STVerticalAlignRun val2)static booleanareEqual(STVerticalJc val1, STVerticalJc val2)static booleanareEqual(STWrap wrap1, STWrap wrap2)static booleanareEqual(STXAlign xAlign1, STXAlign xAlign2)static booleanareEqual(STYAlign yAlign1, STYAlign yAlign2)static booleanareEqual(Style.BasedOn basedOn1, Style.BasedOn basedOn2)static booleanareEqual(Style style1, Style style2, boolean compareIDs)static booleanareEqual(Tabs tabs1, Tabs tabs2)static booleanareEqual(TblBorders borders1, TblBorders borders2)static booleanareEqual(TblWidth width1, TblWidth width2)static booleanareEqual(TcMar margin1, TcMar margin2)static booleanareEqual(TcPrInner.GridSpan gridSpan1, TcPrInner.GridSpan gridSpan2)static booleanareEqual(TcPrInner.HMerge merge1, TcPrInner.HMerge merge2)static booleanareEqual(TcPrInner.TcBorders borders1, TcPrInner.TcBorders borders2)static booleanareEqual(TcPrInner.VMerge merge1, TcPrInner.VMerge merge2)static booleanareEqual(TcPr tcPr1, TcPr tcPr2)static booleanareEqual(TextDirection textDirection1, TextDirection textDirection2)static booleanareEqual(TrPr trPr1, TrPr trPr2)static booleanareEqual(UnderlineEnumeration val1, UnderlineEnumeration val2)static booleanareEqual(U u1, U u2)static booleanisEmpty(java.lang.Boolean bool)protected static booleanisEmpty(java.lang.Integer val)protected static booleanisEmpty(java.lang.String val)protected static booleanisEmpty(java.math.BigInteger val)static booleanisEmpty(java.util.List<CTTblStylePr> tblStylePrList)static booleanisEmpty(BooleanDefaultTrue booleanDefaultTrue)static booleanisEmpty(Color color)static booleanisEmpty(CTBorder border)static booleanisEmpty(CTCnf cnfStyle)static booleanisEmpty(CTEm em)static booleanisEmpty(CTFramePr framePr)static booleanisEmpty(CTHeight height)static booleanisEmpty(CTShd shd)static booleanisEmpty(CTShortHexNumber number)static booleanisEmpty(CTSignedHpsMeasure measure)static booleanisEmpty(CTSignedTwipsMeasure measure)static booleanisEmpty(CTTabStop ctTabStop)static booleanisEmpty(CTTblCellMar margin)static booleanisEmpty(CTTblLayoutType tblLayout)static booleanisEmpty(CTTblLook tblLook)static booleanisEmpty(CTTblOverlap overlap)static booleanisEmpty(CTTblPPr tblpPr)static booleanisEmpty(CTTblPrBase tblPr)static booleanisEmpty(CTTblPrBase.TblStyle style)static booleanisEmpty(CTTblPrBase.TblStyleColBandSize bandSize)static booleanisEmpty(CTTblPrBase.TblStyleRowBandSize bandSize)static booleanisEmpty(CTTblStylePr ctTblStylePr)static booleanisEmpty(CTTextboxTightWrap textboxTightWrap)static booleanisEmpty(CTTextEffect effect)static booleanisEmpty(CTTextScale scale)static booleanisEmpty(CTVerticalAlignRun vertAlign)static booleanisEmpty(CTVerticalJc vAlign)static booleanisEmpty(Highlight highlight)static booleanisEmpty(HpsMeasure measure)static booleanisEmpty(Jc jc)static booleanisEmpty(ParaRPr rPr)static booleanisEmpty(PPr pPr)static booleanisEmpty(PPrBase pPrBase)static booleanisEmpty(PPrBase.Ind ind)static booleanisEmpty(PPrBase.NumPr numPr)static booleanisEmpty(PPrBase.OutlineLvl outlineLvl)static booleanisEmpty(PPrBase.PBdr pBdr)static booleanisEmpty(PPrBase.PStyle pStyle)static booleanisEmpty(PPrBase.Spacing spacing)static booleanisEmpty(PPrBase.TextAlignment textAlignment)static booleanisEmpty(RFonts rFonts)isEmpty (non sensitive to presence of possible hint ie would still return true)static booleanisEmpty(RPr rPr)isEmpty returns true if rPr is null, or each of its properties is in turn, emptystatic booleanisEmpty(RStyle rStyle)protected static booleanisEmpty(SectPr val)static booleanisEmpty(STHint stHint)static booleanisEmpty(STTheme stTheme)protected static booleanisEmpty(STThemeColor val)static booleanisEmpty(Style style)static booleanisEmpty(Tabs tabs)static booleanisEmpty(TblBorders borders)static booleanisEmpty(TblWidth width)static booleanisEmpty(TcMar margin)static booleanisEmpty(TcPr tcPr)static booleanisEmpty(TcPrInner.GridSpan gridSpan)static booleanisEmpty(TcPrInner.HMerge merge)static booleanisEmpty(TcPrInner.TcBorders borders)static booleanisEmpty(TcPrInner.VMerge merge)static booleanisEmpty(TextDirection textDirection)static booleanisEmpty(TrPr trPr)static booleanisEmpty(U u)
-
Field Details
-
log
protected static org.slf4j.Logger log -
CHARACTER_STYLE
public static final java.lang.String CHARACTER_STYLE- See Also:
- Constant Field Values
-
PARAGRAPH_STYLE
public static final java.lang.String PARAGRAPH_STYLE- See Also:
- Constant Field Values
-
TABLE_STYLE
public static final java.lang.String TABLE_STYLE- See Also:
- Constant Field Values
-
NUMBERING_STYLE
public static final java.lang.String NUMBERING_STYLE- See Also:
- Constant Field Values
-
-
Constructor Details
-
StyleUtil
public StyleUtil()
-
-
Method Details
-
areEqual
-
areEqual
-
areEqual
- Parameters:
sectPr1-sectPr2-- Returns:
- Since:
- 3.2
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
public static boolean areEqual(java.util.List<CTTblStylePr> tblStylePrList1, java.util.List<CTTblStylePr> tblStylePrList2) -
areEqual
-
areEqual
-
areEqual
public static boolean areEqual(CTTextboxTightWrap textboxTightWrap1, CTTextboxTightWrap textboxTightWrap2) -
areEqual
public static boolean areEqual(PPrBase.TextAlignment textAlignment1, PPrBase.TextAlignment textAlignment2) -
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
public static boolean areEqual(CTTblPrBase.TblStyleColBandSize bandSize1, CTTblPrBase.TblStyleColBandSize bandSize2) -
areEqual
public static boolean areEqual(CTTblPrBase.TblStyleRowBandSize bandSize1, CTTblPrBase.TblStyleRowBandSize bandSize2) -
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
-
areEqual
public static boolean areEqual(BooleanDefaultTrue booleanDefaultTrue1, BooleanDefaultTrue booleanDefaultTrue2) -
areEqual
public static boolean areEqual(java.lang.Boolean bool1, java.lang.Boolean bool2) -
areEqual
public static boolean areEqual(java.math.BigInteger val1, java.math.BigInteger val2) -
areEqual
protected static boolean areEqual(java.lang.Integer val1, java.lang.Integer val2) -
areEqual
protected static boolean areEqual(java.lang.String val1, java.lang.String val2) -
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
isEmpty returns true if rPr is null, or each of its properties is in turn, empty- Parameters:
rPr-- Returns:
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
isEmpty (non sensitive to presence of possible hint ie would still return true)- Parameters:
rFonts-- Returns:
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
-
isEmpty
public static boolean isEmpty(java.lang.Boolean bool) -
isEmpty
protected static boolean isEmpty(java.math.BigInteger val) -
isEmpty
protected static boolean isEmpty(java.lang.Integer val) -
isEmpty
protected static boolean isEmpty(java.lang.String val) -
isEmpty
-
isEmpty
-
apply
- Parameters:
source-destination-- Returns:
- Since:
- 3.3.0
-
apply
- Parameters:
source-destination-- Returns:
- Since:
- 3.3.0
-
apply
Note that this method does not climb the hierarchy to take any account of what these styles are basedOn (other than to set the basedOn value)- Parameters:
source-destination-
-
apply
-
apply
-
apply
- Parameters:
source-destination-- Returns:
- Since:
- 3.2
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
public static void apply(java.util.List<CTTblStylePr> source, java.util.List<CTTblStylePr> destination) -
apply
-
apply
-
apply
-
apply
-
apply
public static PPrBase.TextAlignment apply(PPrBase.TextAlignment source, PPrBase.TextAlignment destination) -
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
public static CTSignedTwipsMeasure apply(CTSignedTwipsMeasure source, CTSignedTwipsMeasure destination) -
apply
-
apply
-
apply
-
apply
-
apply
public static CTTblPrBase.TblStyleColBandSize apply(CTTblPrBase.TblStyleColBandSize source, CTTblPrBase.TblStyleColBandSize destination) -
apply
public static CTTblPrBase.TblStyleRowBandSize apply(CTTblPrBase.TblStyleRowBandSize source, CTTblPrBase.TblStyleRowBandSize destination) -
apply
-
apply
-
apply
public static CTTblPrBase.TblStyle apply(CTTblPrBase.TblStyle source, CTTblPrBase.TblStyle destination) -
apply
-
apply
-
apply
public static TcPrInner.TcBorders apply(TcPrInner.TcBorders source, TcPrInner.TcBorders destination) -
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
http://webapp.docx4java.org/OnlineDemo/ecma376/WordML/ST_Shd.html- Parameters:
source-destination-- Returns:
-
apply
http://webapp.docx4java.org/OnlineDemo/ecma376/WordML/ST_TblOverlap.html- Parameters:
source-destination-- Returns:
-
apply
-
apply
public static UnderlineEnumeration apply(UnderlineEnumeration source, UnderlineEnumeration destination) -
apply
-
apply
-
apply
-
apply
-
apply
-
apply
public static java.lang.Boolean apply(java.lang.Boolean source, java.lang.Boolean destination) -
apply
protected static java.math.BigInteger apply(java.math.BigInteger source, java.math.BigInteger destination) -
apply
protected static java.lang.String apply(java.lang.String source, java.lang.String destination)
-