/** * Get the styles which are related to parameter style * @param style * @return all Styles of the parameterList */ private List <XWPFStyle> GetUsedStyleList(XWPFStyle style, List <XWPFStyle> usedStyleList) { String basisStyleID = style.GetBasisStyleID(); XWPFStyle basisStyle = GetStyle(basisStyleID); if ((basisStyle != null) && (!usedStyleList.Contains(basisStyle))) { usedStyleList.Add(basisStyle); GetUsedStyleList(basisStyle, usedStyleList); } String linkStyleID = style.GetLinkStyleID(); XWPFStyle linkStyle = GetStyle(linkStyleID); if ((linkStyle != null) && (!usedStyleList.Contains(linkStyle))) { usedStyleList.Add(linkStyle); GetUsedStyleList(linkStyle, usedStyleList); } String nextStyleID = style.GetNextStyleID(); XWPFStyle nextStyle = GetStyle(nextStyleID); if ((nextStyle != null) && (!usedStyleList.Contains(nextStyle))) { usedStyleList.Add(linkStyle); GetUsedStyleList(linkStyle, usedStyleList); } return(usedStyleList); }
private List<XWPFStyle> GetUsedStyleList(XWPFStyle style, List<XWPFStyle> usedStyleList) { XWPFStyle style1 = this.GetStyle(style.GetBasisStyleID()); if (style1 != null && !usedStyleList.Contains(style1)) { usedStyleList.Add(style1); this.GetUsedStyleList(style1, usedStyleList); } XWPFStyle style2 = this.GetStyle(style.GetLinkStyleID()); if (style2 != null && !usedStyleList.Contains(style2)) { usedStyleList.Add(style2); this.GetUsedStyleList(style2, usedStyleList); } XWPFStyle style3 = this.GetStyle(style.GetNextStyleID()); if (style3 != null && !usedStyleList.Contains(style3)) { usedStyleList.Add(style2); this.GetUsedStyleList(style2, usedStyleList); } return usedStyleList; }
/** * Get the styles which are related to parameter style * @param style * @return all Styles of the parameterList */ private List<XWPFStyle> GetUsedStyleList(XWPFStyle style, List<XWPFStyle> usedStyleList) { String basisStyleID = style.GetBasisStyleID(); XWPFStyle basisStyle = GetStyle(basisStyleID); if ((basisStyle != null) && (!usedStyleList.Contains(basisStyle))) { usedStyleList.Add(basisStyle); GetUsedStyleList(basisStyle, usedStyleList); } String linkStyleID = style.GetLinkStyleID(); XWPFStyle linkStyle = GetStyle(linkStyleID); if ((linkStyle != null) && (!usedStyleList.Contains(linkStyle))) { usedStyleList.Add(linkStyle); GetUsedStyleList(linkStyle, usedStyleList); } String nextStyleID = style.GetNextStyleID(); XWPFStyle nextStyle = GetStyle(nextStyleID); if ((nextStyle != null) && (!usedStyleList.Contains(nextStyle))) { usedStyleList.Add(linkStyle); GetUsedStyleList(linkStyle, usedStyleList); } return usedStyleList; }