private OdfDefaultStyle getCellDefaultStyle() { return mDocument.getDocumentStyles().getDefaultStyle(OdfStyleFamily.TableCell); }
Iterable<OdfDefaultStyle> defaultStyles = styles.getDefaultStyles(); if (defaultStyles != null) { Iterator<OdfDefaultStyle> itera = defaultStyles.iterator();
HashMap<String, OdfDefaultStyle> defaultStyles = new HashMap<String, OdfDefaultStyle>(); try { NodeList defStyleList = mTextDocument.getDocumentStyles().getElementsByTagName("style:default-style"); for (int i = 0; i < defStyleList.getLength(); i++) { OdfDefaultStyle defStyle = (OdfDefaultStyle) defStyleList.item(i); defaultStyles.put(defStyle.getFamilyName(), defStyle); NodeList styleList = mTextDocument.getDocumentStyles().getElementsByTagName("style:style"); for (int i = 0; i < styleList.getLength(); i++) { OdfStyle sStyle = (OdfStyle) styleList.item(i);
/** * Retrieve or create ODF default style * * @param family The style family * @return The code>OdfDefaultStyle</code> element */ public OdfDefaultStyle getOrCreateDefaultStyle(OdfStyleFamily family) { OdfDefaultStyle style = getDefaultStyle(family); if (style == null) { style = ((OdfFileDom) this.ownerDocument).newOdfElement(OdfDefaultStyle.class); style.setStyleFamilyAttribute(family.getName()); this.appendChild(style); } return style; }
@Override public OdfStyleBase getParentStyle() { String parent = this.getStyleParentStyleNameAttribute(); if ((parent != null) && (parent.length() != 0)) { return ((OdfSchemaDocument) mPackageDocument).getDocumentStyles().getStyle(parent, getFamily()); } else { return ((OdfSchemaDocument) mPackageDocument).getDocumentStyles().getDefaultStyle(getFamily()); } }
OdfNumberStyle style = mCellElement.getAutomaticStyles().getNumberStyle(name); if (style == null) { style = mDocument.getDocumentStyles().getNumberStyle(name); OdfNumberDateStyle style = mCellElement.getAutomaticStyles().getDateStyle(name); if (style == null) { style = mDocument.getDocumentStyles().getDateStyle(name); OdfNumberCurrencyStyle dataStyle = mCellElement.getAutomaticStyles().getCurrencyStyle(name); if (dataStyle == null) { dataStyle = mDocument.getDocumentStyles().getCurrencyStyle(name); OdfNumberPercentageStyle style = mCellElement.getAutomaticStyles().getPercentageStyle(name); if (style == null) { style = mDocument.getDocumentStyles().getPercentageStyle(name);
/** Returns the current Locale for the OdfStyleProperty of the corresponding UnicodeGroup */ private Locale getDefaultLanguageByProperty(OdfStyleProperty countryProp, OdfStyleProperty languageProp) throws Exception { String lang = null, ctry = null; OdfOfficeStyles styles = getStylesDom().getOfficeStyles(); // get language and country setting from default style setting for // paragraph OdfDefaultStyle defaultStyle = styles.getDefaultStyle(OdfStyleFamily.Paragraph); if (defaultStyle != null) { if (defaultStyle.hasProperty(countryProp) && defaultStyle.hasProperty(languageProp)) { ctry = defaultStyle.getProperty(countryProp); lang = defaultStyle.getProperty(languageProp); return new Locale(lang, ctry); } } // if no default style setting for paragraph // get language and country setting from other default style settings Iterable<OdfDefaultStyle> defaultStyles = styles.getDefaultStyles(); Iterator<OdfDefaultStyle> itera = defaultStyles.iterator(); while (itera.hasNext()) { OdfDefaultStyle style = itera.next(); if (style.hasProperty(countryProp) && style.hasProperty(languageProp)) { ctry = style.getProperty(countryProp); lang = style.getProperty(languageProp); return new Locale(lang, ctry); } } return null; }
private OdfStyle getOfficeStyle() { OdfOfficeStyles styles = this.mOdfSchemaDocument.getDocumentStyles(); if (styles != null) { return styles.getStyle(getStyleName(), getStyleFamily()); } else { return null; } } }
if (style == null) { style = ((OdfSchemaDocument) mDocument).getDocumentStyles() .getNumberStyle(name); if (style == null) { style = ((OdfSchemaDocument) mDocument).getDocumentStyles() .getDateStyle(name); if (style == null) { style = ((OdfSchemaDocument) mDocument).getDocumentStyles() .getDateStyle(name); if (style == null) { style = ((OdfSchemaDocument) mDocument).getDocumentStyles() .getPercentageStyle(name);
private String getCurrencyDisplayStyleName() { String name = getDataDisplayStyleName(); OdfNumberCurrencyStyle dataStyle = mCellElement.getAutomaticStyles().getCurrencyStyle(name); if (dataStyle == null) { dataStyle = mDocument.getDocumentStyles().getCurrencyStyle(name); } if (dataStyle != null) { return dataStyle.getConditionStyleName(getCurrencyValue()); } return null; }
OdfTextListStyle listStyle = styles.getListStyle(textStyleName); if (listStyle == null) { listStyle = documentStyles.getListStyle(textStyleName);
private StyleEngineForIText processStyles( OdfDocument odfDocument, PdfOptions options ) throws Exception { StyleEngineForIText styleEngine = new StyleEngineForIText( odfDocument, options ); OdfStylesDom stylesDom = odfDocument.getStylesDom(); OdfContentDom contentDom = odfDocument.getContentDom(); // 1.1) Parse // styles.xml//office:document-styles/office:styles stylesDom.getOfficeStyles().accept( styleEngine ); // 1.2) Parse // styles.xml//office:document-styles/office:automatic-styles stylesDom.getAutomaticStyles().accept( styleEngine ); // 1.3) Parse // content.xml//office:document-content/office:automatic-styles contentDom.getAutomaticStyles().accept( styleEngine ); return styleEngine; }
OdfNumberStyle style = mCellElement.getAutomaticStyles().getNumberStyle(name); if (style == null) { style = mDocument.getDocumentStyles().getNumberStyle(name); OdfNumberDateStyle style = mCellElement.getAutomaticStyles().getDateStyle(name); if (style == null) { style = mDocument.getDocumentStyles().getDateStyle(name); OdfNumberDateStyle style = mCellElement.getAutomaticStyles().getDateStyle(name); if (style == null) { style = mDocument.getDocumentStyles().getDateStyle(name); OdfNumberCurrencyStyle dataStyle = mCellElement.getAutomaticStyles().getCurrencyStyle(name); if (dataStyle == null) { dataStyle = mDocument.getDocumentStyles().getCurrencyStyle(name); OdfNumberPercentageStyle style = mCellElement.getAutomaticStyles().getPercentageStyle(name); if (style == null) { style = mDocument.getDocumentStyles().getPercentageStyle(name);
private Locale getDefaultLanguageByProperty(OdfStyleProperty countryProp, OdfStyleProperty languageProp) throws Exception { String lang = null, ctry = null; OdfOfficeStyles styles = getStylesDom().getOfficeStyles(); // get language and country setting from default style setting for // paragraph OdfDefaultStyle defaultStyle = styles.getDefaultStyle(OdfStyleFamily.Paragraph); if (defaultStyle != null) { if (defaultStyle.hasProperty(countryProp) && defaultStyle.hasProperty(languageProp)) { ctry = defaultStyle.getProperty(countryProp); lang = defaultStyle.getProperty(languageProp); return new Locale(lang, ctry); } } // if no default style setting for paragraph // get language and country setting from other default style settings Iterable<OdfDefaultStyle> defaultStyles = styles.getDefaultStyles(); Iterator<OdfDefaultStyle> itera = defaultStyles.iterator(); while (itera.hasNext()) { OdfDefaultStyle style = itera.next(); if (style.hasProperty(countryProp) && style.hasProperty(languageProp)) { ctry = style.getProperty(countryProp); lang = style.getProperty(languageProp); return new Locale(lang, ctry); } } return null; }
private OdfStyle getStyleByName(String name) { OdfStyle styleElement = null; OdfOfficeAutomaticStyles styles = mCellElement.getAutomaticStyles(); styleElement = styles.getStyle(name, OdfStyleFamily.TableCell); if (styleElement == null) { styleElement = mDocument.getDocumentStyles().getStyle(name, OdfStyleFamily.TableCell); } return styleElement; }
if (style == null) { style = ((OdfSchemaDocument) mDocument).getDocumentStyles() .getNumberStyle(name); if (style == null) { style = ((OdfSchemaDocument) mDocument).getDocumentStyles() .getDateStyle(name); if (style == null) { style = ((OdfSchemaDocument) mDocument).getDocumentStyles() .getDateStyle(name); if (style == null) { style = ((OdfSchemaDocument) mDocument).getDocumentStyles() .getPercentageStyle(name);
@Override public OdfStyleBase getParentStyle() { String parent = this.getStyleParentStyleNameAttribute(); if ((parent != null) && (parent.length() != 0)) { return ((OdfSchemaDocument) mPackageDocument).getDocumentStyles().getStyle(parent, getFamily()); } else { return ((OdfSchemaDocument) mPackageDocument).getDocumentStyles().getDefaultStyle(getFamily()); } }
private String getCurrencyDisplayStyleName() { String name = getDataDisplayStyleName(); OdfNumberCurrencyStyle dataStyle = mCellElement.getAutomaticStyles().getCurrencyStyle(name); if (dataStyle == null) { dataStyle = mDocument.getDocumentStyles().getCurrencyStyle(name); } if (dataStyle != null) { return dataStyle.getConditionStyleName(getCurrencyValue()); } return null; }
/** * Retrieve or create ODF default style * * @param family The style family * @return The code>OdfDefaultStyle</code> element */ public OdfDefaultStyle getOrCreateDefaultStyle(OdfStyleFamily family) { OdfDefaultStyle style = getDefaultStyle(family); if (style == null) { style = ((OdfFileDom) this.ownerDocument).newOdfElement(OdfDefaultStyle.class); style.setStyleFamilyAttribute(family.getName()); this.appendChild(style); } return style; }
OdfTextListStyle listStyle = styles.getListStyle(textStyleName); if (listStyle == null) { listStyle = documentStyles.getListStyle(textStyleName);