private String getFontFamilyNameFromFontName(String aFontName) { try { // try if the font has been defined. Document mDocument = ((Document) ((OdfFileDom) mElement.getOwnerDocument()).getDocument()); // find <office:font-face-decls> in content dom OdfContentDom contentDom = mDocument.getContentDom(); OfficeFontFaceDeclsElement fontfaceDecls = OdfElement.findFirstChildNode(OfficeFontFaceDeclsElement.class, contentDom.getRootElement()); if (fontfaceDecls == null) { // find <office:font-face-decls> in style dom OdfStylesDom styleDom = mDocument.getStylesDom(); fontfaceDecls = OdfElement.findFirstChildNode(OfficeFontFaceDeclsElement.class, styleDom.getRootElement()); } if (fontfaceDecls == null) { return null; } NodeList list = fontfaceDecls.getElementsByTagName("style:font-face"); for (int i = 0; i < list.getLength(); i++) { StyleFontFaceElement node = (StyleFontFaceElement) list.item(i); String familyname = node.getSvgFontFamilyAttribute(); String fontName = node.getStyleNameAttribute(); if (aFontName.equals(fontName)) { return familyname; } } } catch (Exception e) { Logger.getLogger(TextProperties.class.getName()).log(Level.SEVERE, e.getMessage(), e); } return null; }
private String getFontFamilyNameFromFontName(String aFontName) { try { // try if the font has been defined. Document mDocument = ((Document) ((OdfFileDom) mElement.getOwnerDocument()).getDocument()); // find <office:font-face-decls> in content dom OdfContentDom contentDom = mDocument.getContentDom(); OfficeFontFaceDeclsElement fontfaceDecls = OdfElement.findFirstChildNode(OfficeFontFaceDeclsElement.class, contentDom.getRootElement()); if (fontfaceDecls == null) { // find <office:font-face-decls> in style dom OdfStylesDom styleDom = mDocument.getStylesDom(); fontfaceDecls = OdfElement.findFirstChildNode(OfficeFontFaceDeclsElement.class, styleDom.getRootElement()); } if (fontfaceDecls == null) { return null; } NodeList list = fontfaceDecls.getElementsByTagName("style:font-face"); for (int i = 0; i < list.getLength(); i++) { StyleFontFaceElement node = (StyleFontFaceElement) list.item(i); String familyname = node.getSvgFontFamilyAttribute(); String fontName = node.getStyleNameAttribute(); if (aFontName.equals(fontName)) { return familyname; } } } catch (Exception e) { Logger.getLogger(TextProperties.class.getName()).log(Level.SEVERE, e.getMessage(), e); } return null; }
StyleFontFaceElement node = (StyleFontFaceElement) list.item(i); String familyname = node.getSvgFontFamilyAttribute(); String fontName = node.getStyleNameAttribute(); if (aFamilyName.equals(familyname)) { return fontName; for (int i = 0; i < list.getLength(); i++) { StyleFontFaceElement node = (StyleFontFaceElement) list.item(i); String fontName = node.getStyleNameAttribute(); if (aFontName.equals(fontName)) { duplicated = true;
StyleFontFaceElement node = (StyleFontFaceElement) list.item(i); String familyname = node.getSvgFontFamilyAttribute(); String fontName = node.getStyleNameAttribute(); if (aFamilyName.equals(familyname)) { return fontName; for (int i = 0; i < list.getLength(); i++) { StyleFontFaceElement node = (StyleFontFaceElement) list.item(i); String fontName = node.getStyleNameAttribute(); if (aFontName.equals(fontName)) { duplicated = true;
StyleFontFaceElement node = (StyleFontFaceElement) list.item(i); String familyname = node.getSvgFontFamilyAttribute(); String fontName = node.getStyleNameAttribute(); if (aFamilyName.equals(familyname)) { return fontName; for (int i = 0; i < list.getLength(); i++) { StyleFontFaceElement node = (StyleFontFaceElement) list.item(i); String fontName = node.getStyleNameAttribute(); if (aFontName.equals(fontName)) { duplicated = true;
private String getFontFamilyNameFromFontName(String aFontName) { try { // try if the font has been defined. Document mDocument = ((Document) ((OdfFileDom) mElement.getOwnerDocument()).getDocument()); // find <office:font-face-decls> in content dom OdfContentDom contentDom = mDocument.getContentDom(); OfficeFontFaceDeclsElement fontfaceDecls = OdfElement.findFirstChildNode(OfficeFontFaceDeclsElement.class, contentDom.getRootElement()); if (fontfaceDecls == null) { // find <office:font-face-decls> in style dom OdfStylesDom styleDom = mDocument.getStylesDom(); fontfaceDecls = OdfElement.findFirstChildNode(OfficeFontFaceDeclsElement.class, styleDom .getRootElement()); } if (fontfaceDecls == null) return null; NodeList list = fontfaceDecls.getElementsByTagName("style:font-face"); for (int i = 0; i < list.getLength(); i++) { StyleFontFaceElement node = (StyleFontFaceElement) list.item(i); String familyname = node.getSvgFontFamilyAttribute(); String fontName = node.getStyleNameAttribute(); if (aFontName.equals(fontName)) { return familyname; } } } catch (Exception e) { e.printStackTrace(); } return null; }