Can someone help me out with the modern equivalent of the following?

OdfTextProperties defaultTp =
            (OdfTextProperties)
                xpath.

evaluate("/office:document-styles/office:styles/style:default-style/style:text-properties",
                         stylesDom,
                         XPathConstants.NODE);
        if (language == LanguageCode.ARABIC || language ==
LanguageCode.PERSIAN || language == LanguageCode.PUSHTO) {
            defaultTp.setAttributeNS(OdfDocumentNamespace.STYLE.getUri(),
"language-complex", language.ISO639_1());
            defaultTp.setAttributeNS(OdfDocumentNamespace.STYLE.getUri(),
"font-name-complex", ARABIC_FONT_NAME);
            OdfFontFaceDecls fontFaceDecls = (OdfFontFaceDecls)

xpath.evaluate("/office:document-content/office:font-face-decls",
                                   contentDom,
                                   XPathConstants.NODE);
            OdfFontFace face = new OdfFontFace(contentDom);
            face.setName(ARABIC_FONT_NAME);
            face.setFontFamily(ARABIC_FONT_NAME);
            face.setFontPitch(OdfFontPitchType.VARIABLE);
            face.setFontSize("20");
            fontFaceDecls.appendChild(face);
        }

Reply via email to