Package org.axsl.i18n

Examples of org.axsl.i18n.Script


     */
    public Baseline computeAutoBaseline(final FoContext context) {
        final FObj parent = this.effectiveParent(context);
        if (this.isBlockLevelFo()
                || parent == null) {
            final Script script = this.traitScript(context);
            if (script.equals("auto")) {
                final DtWritingMode writingMode = this.traitWritingMode(context);
                if (writingMode.isHorizontal()) {
                    return Baseline.ALPHABETIC;
                } else {
                    return Baseline.CENTRAL;
View Full Code Here


        final FontUse fontUse = this.getPrimaryFont(context);
        if (fontUse == null) {
            throw new IllegalStateException("Unable to obtain a font for baseline computation.");
        }
        final Font font = fontUse.getFont();
        final Script script = this.traitScript(context);
        final String opentypeScript = FontUtil.getOpenTypeScript(script);
        final Font.Baseline fontBaseline = font.baseline(opentypeScript);
        switch (fontBaseline) {
        case ALPHABETIC: return Baseline.ALPHABETIC;
        case MATH: return Baseline.MATHEMATICAL;
View Full Code Here

            return getAutoScript();
        }
        if ("none".equals(script)) {
            return Script.UNDETERMINED;
        }
        final Script iso15924 = Script.findFromAlpha(script);
        if (iso15924 == null) {
            return Script.UNDETERMINED;
        } else {
            return iso15924;
        }
View Full Code Here

TOP

Related Classes of org.axsl.i18n.Script

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.