private String compute(OdfStyleBase style, StringBuilder classNames, boolean first, String prefix) { if (style == null) { return null; } String familyName = style.getFamilyName(); String styleName = null; if (style instanceof StyleStyleElement) { styleName = ((StyleStyleElement) style).getStyleNameAttribute(); } else if (style instanceof StylePageLayoutElement) { styleName = ((StylePageLayoutElement) style) .getStyleNameAttribute(); } String className = getClassName(familyName, styleName); if (prefix != null) { className = className + prefix; } if (first) { classNames.append(className); } else { classNames.insert(0, ' '); classNames.insert(0, className); } style = style.getParentStyle(); if (style != null) { compute(style, classNames, false, prefix); } return className; }
@Override public void visit(StyleStyleElement ele) { if (generateCSSComments) { cssStyleSheet.setComment("style:style @style:name= " + ele.getStyleNameAttribute() + ", @style:family=" + ele.getFamilyName() + " begin"); } cssStyleSheet.startCSSStyleDeclaration(computeCSSClassName(ele)); super.visit(ele); cssStyleSheet.endCSSStyleDeclaration(); if (generateCSSComments) { cssStyleSheet.setComment("style:style @style:name= " + ele.getStyleNameAttribute() + ", @style:family=" + ele.getFamilyName() + " end"); } }
if ( style instanceof StyleStyleElement ) styleName = ( (StyleStyleElement) style ).getStyleNameAttribute();
@Override public void visit( StyleStyleElement ele ) { if ( generateCSSComments ) { cssStyleSheet.setComment( "style:style @style:name= " + ele.getStyleNameAttribute() + ", @style:family=" + ele.getFamilyName() + " begin" ); } cssStyleSheet.startCSSStyleDeclaration( computeCSSClassName( ele ) ); super.visit( ele ); cssStyleSheet.endCSSStyleDeclaration(); if ( generateCSSComments ) { cssStyleSheet.setComment( "style:style @style:name= " + ele.getStyleNameAttribute() + ", @style:family=" + ele.getFamilyName() + " end" ); } }
if (styleBase instanceof StyleStyleElement) { StyleStyleElement styleElement = (StyleStyleElement) styleBase; styleName = styleElement.getStyleNameAttribute(); masterPageName = styleElement.getStyleMasterPageNameAttribute(); } else if (styleBase instanceof StylePageLayoutElement) {
styleName = styleElement.getStyleNameAttribute(); masterPageName = styleElement.getStyleMasterPageNameAttribute();
styleName = styleElement.getStyleNameAttribute(); masterPageName = styleElement.getStyleMasterPageNameAttribute();