Java Code Examples for java.awt.font.TransformAttribute

The following are top voted examples for showing how to use java.awt.font.TransformAttribute. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: jdk8u-jdk   File: TransformEqualityTest.java   Source Code and License 6 votes vote down vote up
public static void main(String[] args) {
    AffineTransform tx1 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx2 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx3 = new AffineTransform(2, 0, 1, 1, 0, 0);
    TransformAttribute ta1a = new TransformAttribute(tx1);
    TransformAttribute ta1b = new TransformAttribute(tx1);
    TransformAttribute ta2 = new TransformAttribute(tx2);
    TransformAttribute ta3 = new TransformAttribute(tx3);
    if (ta1a.equals(null)) {
        throw new RuntimeException("should not be equal to null.");
    }
    if (!ta1a.equals(ta1a)) {
        throw new RuntimeException("(1) should be equal.");
    }
    if (!ta1a.equals(ta1b)) {
        throw new RuntimeException("(2) should be equal.");
    }
    if (!ta1a.equals(ta2)) {
        throw new RuntimeException("(3) should be equal.");
    }
    if (ta2.equals(ta3)) {
        throw new RuntimeException("should be different.");
    }
}
 
Example 2
Project: openjdk-jdk10   File: TransformEqualityTest.java   Source Code and License 6 votes vote down vote up
public static void main(String[] args) {
    AffineTransform tx1 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx2 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx3 = new AffineTransform(2, 0, 1, 1, 0, 0);
    TransformAttribute ta1a = new TransformAttribute(tx1);
    TransformAttribute ta1b = new TransformAttribute(tx1);
    TransformAttribute ta2 = new TransformAttribute(tx2);
    TransformAttribute ta3 = new TransformAttribute(tx3);
    if (ta1a.equals(null)) {
        throw new RuntimeException("should not be equal to null.");
    }
    if (!ta1a.equals(ta1a)) {
        throw new RuntimeException("(1) should be equal.");
    }
    if (!ta1a.equals(ta1b)) {
        throw new RuntimeException("(2) should be equal.");
    }
    if (!ta1a.equals(ta2)) {
        throw new RuntimeException("(3) should be equal.");
    }
    if (ta2.equals(ta3)) {
        throw new RuntimeException("should be different.");
    }
}
 
Example 3
Project: openjdk9   File: TransformEqualityTest.java   Source Code and License 6 votes vote down vote up
public static void main(String[] args) {
    AffineTransform tx1 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx2 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx3 = new AffineTransform(2, 0, 1, 1, 0, 0);
    TransformAttribute ta1a = new TransformAttribute(tx1);
    TransformAttribute ta1b = new TransformAttribute(tx1);
    TransformAttribute ta2 = new TransformAttribute(tx2);
    TransformAttribute ta3 = new TransformAttribute(tx3);
    if (ta1a.equals(null)) {
        throw new RuntimeException("should not be equal to null.");
    }
    if (!ta1a.equals(ta1a)) {
        throw new RuntimeException("(1) should be equal.");
    }
    if (!ta1a.equals(ta1b)) {
        throw new RuntimeException("(2) should be equal.");
    }
    if (!ta1a.equals(ta2)) {
        throw new RuntimeException("(3) should be equal.");
    }
    if (ta2.equals(ta3)) {
        throw new RuntimeException("should be different.");
    }
}
 
Example 4
Project: jdk8u_jdk   File: TransformEqualityTest.java   Source Code and License 6 votes vote down vote up
public static void main(String[] args) {
    AffineTransform tx1 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx2 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx3 = new AffineTransform(2, 0, 1, 1, 0, 0);
    TransformAttribute ta1a = new TransformAttribute(tx1);
    TransformAttribute ta1b = new TransformAttribute(tx1);
    TransformAttribute ta2 = new TransformAttribute(tx2);
    TransformAttribute ta3 = new TransformAttribute(tx3);
    if (ta1a.equals(null)) {
        throw new RuntimeException("should not be equal to null.");
    }
    if (!ta1a.equals(ta1a)) {
        throw new RuntimeException("(1) should be equal.");
    }
    if (!ta1a.equals(ta1b)) {
        throw new RuntimeException("(2) should be equal.");
    }
    if (!ta1a.equals(ta2)) {
        throw new RuntimeException("(3) should be equal.");
    }
    if (ta2.equals(ta3)) {
        throw new RuntimeException("should be different.");
    }
}
 
Example 5
Project: lookaside_java-1.8.0-openjdk   File: TransformEqualityTest.java   Source Code and License 6 votes vote down vote up
public static void main(String[] args) {
    AffineTransform tx1 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx2 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx3 = new AffineTransform(2, 0, 1, 1, 0, 0);
    TransformAttribute ta1a = new TransformAttribute(tx1);
    TransformAttribute ta1b = new TransformAttribute(tx1);
    TransformAttribute ta2 = new TransformAttribute(tx2);
    TransformAttribute ta3 = new TransformAttribute(tx3);
    if (ta1a.equals(null)) {
        throw new RuntimeException("should not be equal to null.");
    }
    if (!ta1a.equals(ta1a)) {
        throw new RuntimeException("(1) should be equal.");
    }
    if (!ta1a.equals(ta1b)) {
        throw new RuntimeException("(2) should be equal.");
    }
    if (!ta1a.equals(ta2)) {
        throw new RuntimeException("(3) should be equal.");
    }
    if (ta2.equals(ta3)) {
        throw new RuntimeException("should be different.");
    }
}
 
Example 6
Project: infobip-open-jdk-8   File: TransformEqualityTest.java   Source Code and License 6 votes vote down vote up
public static void main(String[] args) {
    AffineTransform tx1 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx2 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx3 = new AffineTransform(2, 0, 1, 1, 0, 0);
    TransformAttribute ta1a = new TransformAttribute(tx1);
    TransformAttribute ta1b = new TransformAttribute(tx1);
    TransformAttribute ta2 = new TransformAttribute(tx2);
    TransformAttribute ta3 = new TransformAttribute(tx3);
    if (ta1a.equals(null)) {
        throw new RuntimeException("should not be equal to null.");
    }
    if (!ta1a.equals(ta1a)) {
        throw new RuntimeException("(1) should be equal.");
    }
    if (!ta1a.equals(ta1b)) {
        throw new RuntimeException("(2) should be equal.");
    }
    if (!ta1a.equals(ta2)) {
        throw new RuntimeException("(3) should be equal.");
    }
    if (ta2.equals(ta3)) {
        throw new RuntimeException("should be different.");
    }
}
 
Example 7
Project: jdk8u-dev-jdk   File: TransformEqualityTest.java   Source Code and License 6 votes vote down vote up
public static void main(String[] args) {
    AffineTransform tx1 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx2 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx3 = new AffineTransform(2, 0, 1, 1, 0, 0);
    TransformAttribute ta1a = new TransformAttribute(tx1);
    TransformAttribute ta1b = new TransformAttribute(tx1);
    TransformAttribute ta2 = new TransformAttribute(tx2);
    TransformAttribute ta3 = new TransformAttribute(tx3);
    if (ta1a.equals(null)) {
        throw new RuntimeException("should not be equal to null.");
    }
    if (!ta1a.equals(ta1a)) {
        throw new RuntimeException("(1) should be equal.");
    }
    if (!ta1a.equals(ta1b)) {
        throw new RuntimeException("(2) should be equal.");
    }
    if (!ta1a.equals(ta2)) {
        throw new RuntimeException("(3) should be equal.");
    }
    if (ta2.equals(ta3)) {
        throw new RuntimeException("should be different.");
    }
}
 
Example 8
Project: OLD-OpenJDK8   File: TransformEqualityTest.java   Source Code and License 6 votes vote down vote up
public static void main(String[] args) {
    AffineTransform tx1 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx2 = new AffineTransform(1, 0, 1, 1, 0, 0);
    AffineTransform tx3 = new AffineTransform(2, 0, 1, 1, 0, 0);
    TransformAttribute ta1a = new TransformAttribute(tx1);
    TransformAttribute ta1b = new TransformAttribute(tx1);
    TransformAttribute ta2 = new TransformAttribute(tx2);
    TransformAttribute ta3 = new TransformAttribute(tx3);
    if (ta1a.equals(null)) {
        throw new RuntimeException("should not be equal to null.");
    }
    if (!ta1a.equals(ta1a)) {
        throw new RuntimeException("(1) should be equal.");
    }
    if (!ta1a.equals(ta1b)) {
        throw new RuntimeException("(2) should be equal.");
    }
    if (!ta1a.equals(ta2)) {
        throw new RuntimeException("(3) should be equal.");
    }
    if (ta2.equals(ta3)) {
        throw new RuntimeException("should be different.");
    }
}
 
Example 9
Project: cn1   File: Font.java   Source Code and License 6 votes vote down vote up
public AffineTransform getTransform() {
    Object transform = fRequestedAttributes.get(TextAttribute.TRANSFORM);

    if (transform != null) {
        if (transform instanceof TransformAttribute) {
            return ((TransformAttribute) transform).getTransform();
        }
        if (transform instanceof AffineTransform) {
            return new AffineTransform((AffineTransform) transform);
        }
    } else {
        transform = new AffineTransform();
    }
    return (AffineTransform) transform;

}
 
Example 10
Project: cn1   File: WinFontTest.java   Source Code and License 6 votes vote down vote up
public final void testGetAttributes() {
    Map<TextAttribute, ?> attributes = physicalFont.getAttributes();

    // size
    assertEquals(physicalFont.getSize(), ((Float)attributes.get(TextAttribute.SIZE)).floatValue(), 0F);
    
    // style
    Float posture = (Float)attributes.get(TextAttribute.POSTURE);
    assertEquals(TextAttribute.POSTURE_REGULAR.doubleValue(), posture.doubleValue(), 0F);
    
    Float weight = (Float)attributes.get(TextAttribute.WEIGHT);
    assertEquals(TextAttribute.WEIGHT_REGULAR.floatValue(), weight.floatValue(), 0F);
    
    // family
    String family = (String)attributes.get(TextAttribute.FAMILY);
    assertEquals(ARIAL_NAME, family);
    
    // transform
    TransformAttribute trans = (TransformAttribute)attributes.get(TextAttribute.TRANSFORM);
    assertNotNull(trans);
    assertTrue(trans.isIdentity());

}
 
Example 11
Project: freeVM   File: Font.java   Source Code and License 6 votes vote down vote up
public AffineTransform getTransform() {
    Object transform = fRequestedAttributes.get(TextAttribute.TRANSFORM);

    if (transform != null) {
        if (transform instanceof TransformAttribute) {
            return ((TransformAttribute) transform).getTransform();
        }
        if (transform instanceof AffineTransform) {
            return new AffineTransform((AffineTransform) transform);
        }
    } else {
        transform = new AffineTransform();
    }
    return (AffineTransform) transform;

}
 
Example 12
Project: freeVM   File: WinFontTest.java   Source Code and License 6 votes vote down vote up
public final void testGetAttributes() {
    Map<TextAttribute, ?> attributes = physicalFont.getAttributes();

    // size
    assertEquals(physicalFont.getSize(), ((Float)attributes.get(TextAttribute.SIZE)).floatValue(), 0F);
    
    // style
    Float posture = (Float)attributes.get(TextAttribute.POSTURE);
    assertEquals(TextAttribute.POSTURE_REGULAR.doubleValue(), posture.doubleValue(), 0F);
    
    Float weight = (Float)attributes.get(TextAttribute.WEIGHT);
    assertEquals(TextAttribute.WEIGHT_REGULAR.floatValue(), weight.floatValue(), 0F);
    
    // family
    String family = (String)attributes.get(TextAttribute.FAMILY);
    assertEquals(ARIAL_NAME, family);
    
    // transform
    TransformAttribute trans = (TransformAttribute)attributes.get(TextAttribute.TRANSFORM);
    assertNotNull(trans);
    assertTrue(trans.isIdentity());

}
 
Example 13
Project: freeVM   File: Font.java   Source Code and License 6 votes vote down vote up
public AffineTransform getTransform() {
    Object transform = fRequestedAttributes.get(TextAttribute.TRANSFORM);

    if (transform != null) {
        if (transform instanceof TransformAttribute) {
            return ((TransformAttribute) transform).getTransform();
        }
        if (transform instanceof AffineTransform) {
            return new AffineTransform((AffineTransform) transform);
        }
    } else {
        transform = new AffineTransform();
    }
    return (AffineTransform) transform;

}
 
Example 14
Project: freeVM   File: WinFontTest.java   Source Code and License 6 votes vote down vote up
public final void testGetAttributes() {
    Map<TextAttribute, ?> attributes = physicalFont.getAttributes();

    // size
    assertEquals(physicalFont.getSize(), ((Float)attributes.get(TextAttribute.SIZE)).floatValue(), 0F);
    
    // style
    Float posture = (Float)attributes.get(TextAttribute.POSTURE);
    assertEquals(TextAttribute.POSTURE_REGULAR.doubleValue(), posture.doubleValue(), 0F);
    
    Float weight = (Float)attributes.get(TextAttribute.WEIGHT);
    assertEquals(TextAttribute.WEIGHT_REGULAR.floatValue(), weight.floatValue(), 0F);
    
    // family
    String family = (String)attributes.get(TextAttribute.FAMILY);
    assertEquals(ARIAL_NAME, family);
    
    // transform
    TransformAttribute trans = (TransformAttribute)attributes.get(TextAttribute.TRANSFORM);
    assertNotNull(trans);
    assertTrue(trans.isIdentity());

}
 
Example 15
Project: OpenJSharp   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
public void setTransform(TransformAttribute f) {
    this.transform = (f == null || f.isIdentity())
        ? DEFAULT.transform
        : f.getTransform();
    updateDerivedTransforms();
    update(ETRANSFORM);
}
 
Example 16
Project: OpenJSharp   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
private Object i_get(EAttribute a) {
    switch (a) {
    case EFAMILY: return family;
    case EWEIGHT: return Float.valueOf(weight);
    case EWIDTH: return Float.valueOf(width);
    case EPOSTURE: return Float.valueOf(posture);
    case ESIZE: return Float.valueOf(size);
    case ETRANSFORM:
        return transform == null
            ? TransformAttribute.IDENTITY
            : new TransformAttribute(transform);
    case ESUPERSCRIPT: return Integer.valueOf(superscript);
    case EFONT: return font;
    case ECHAR_REPLACEMENT: return charReplacement;
    case EFOREGROUND: return foreground;
    case EBACKGROUND: return background;
    case EUNDERLINE: return Integer.valueOf(underline);
    case ESTRIKETHROUGH: return Boolean.valueOf(strikethrough);
    case ERUN_DIRECTION: {
        switch (runDirection) {
            // todo: figure out a way to indicate this value
            // case -1: return Integer.valueOf(runDirection);
        case 0: return TextAttribute.RUN_DIRECTION_LTR;
        case 1: return TextAttribute.RUN_DIRECTION_RTL;
        default: return null;
        }
    } // not reachable
    case EBIDI_EMBEDDING: return Integer.valueOf(bidiEmbedding);
    case EJUSTIFICATION: return Float.valueOf(justification);
    case EINPUT_METHOD_HIGHLIGHT: return imHighlight;
    case EINPUT_METHOD_UNDERLINE: return Integer.valueOf(imUnderline);
    case ESWAP_COLORS: return Boolean.valueOf(swapColors);
    case ENUMERIC_SHAPING: return numericShaping;
    case EKERNING: return Integer.valueOf(kerning);
    case ELIGATURES: return Integer.valueOf(ligatures);
    case ETRACKING: return Float.valueOf(tracking);
    default: throw new InternalError();
    }
}
 
Example 17
Project: jdk8u-jdk   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
public void setTransform(TransformAttribute f) {
    this.transform = (f == null || f.isIdentity())
        ? DEFAULT.transform
        : f.getTransform();
    updateDerivedTransforms();
    update(ETRANSFORM);
}
 
Example 18
Project: jdk8u-jdk   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
private Object i_get(EAttribute a) {
    switch (a) {
    case EFAMILY: return family;
    case EWEIGHT: return Float.valueOf(weight);
    case EWIDTH: return Float.valueOf(width);
    case EPOSTURE: return Float.valueOf(posture);
    case ESIZE: return Float.valueOf(size);
    case ETRANSFORM:
        return transform == null
            ? TransformAttribute.IDENTITY
            : new TransformAttribute(transform);
    case ESUPERSCRIPT: return Integer.valueOf(superscript);
    case EFONT: return font;
    case ECHAR_REPLACEMENT: return charReplacement;
    case EFOREGROUND: return foreground;
    case EBACKGROUND: return background;
    case EUNDERLINE: return Integer.valueOf(underline);
    case ESTRIKETHROUGH: return Boolean.valueOf(strikethrough);
    case ERUN_DIRECTION: {
        switch (runDirection) {
            // todo: figure out a way to indicate this value
            // case -1: return Integer.valueOf(runDirection);
        case 0: return TextAttribute.RUN_DIRECTION_LTR;
        case 1: return TextAttribute.RUN_DIRECTION_RTL;
        default: return null;
        }
    } // not reachable
    case EBIDI_EMBEDDING: return Integer.valueOf(bidiEmbedding);
    case EJUSTIFICATION: return Float.valueOf(justification);
    case EINPUT_METHOD_HIGHLIGHT: return imHighlight;
    case EINPUT_METHOD_UNDERLINE: return Integer.valueOf(imUnderline);
    case ESWAP_COLORS: return Boolean.valueOf(swapColors);
    case ENUMERIC_SHAPING: return numericShaping;
    case EKERNING: return Integer.valueOf(kerning);
    case ELIGATURES: return Integer.valueOf(ligatures);
    case ETRACKING: return Float.valueOf(tracking);
    default: throw new InternalError();
    }
}
 
Example 19
Project: openjdk-jdk10   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
public void setTransform(TransformAttribute f) {
    this.transform = (f == null || f.isIdentity())
        ? DEFAULT.transform
        : f.getTransform();
    updateDerivedTransforms();
    update(ETRANSFORM);
}
 
Example 20
Project: openjdk-jdk10   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
private Object i_get(EAttribute a) {
    switch (a) {
    case EFAMILY: return family;
    case EWEIGHT: return Float.valueOf(weight);
    case EWIDTH: return Float.valueOf(width);
    case EPOSTURE: return Float.valueOf(posture);
    case ESIZE: return Float.valueOf(size);
    case ETRANSFORM:
        return transform == null
            ? TransformAttribute.IDENTITY
            : new TransformAttribute(transform);
    case ESUPERSCRIPT: return Integer.valueOf(superscript);
    case EFONT: return font;
    case ECHAR_REPLACEMENT: return charReplacement;
    case EFOREGROUND: return foreground;
    case EBACKGROUND: return background;
    case EUNDERLINE: return Integer.valueOf(underline);
    case ESTRIKETHROUGH: return Boolean.valueOf(strikethrough);
    case ERUN_DIRECTION: {
        switch (runDirection) {
            // todo: figure out a way to indicate this value
            // case -1: return Integer.valueOf(runDirection);
        case 0: return TextAttribute.RUN_DIRECTION_LTR;
        case 1: return TextAttribute.RUN_DIRECTION_RTL;
        default: return null;
        }
    } // not reachable
    case EBIDI_EMBEDDING: return Integer.valueOf(bidiEmbedding);
    case EJUSTIFICATION: return Float.valueOf(justification);
    case EINPUT_METHOD_HIGHLIGHT: return imHighlight;
    case EINPUT_METHOD_UNDERLINE: return Integer.valueOf(imUnderline);
    case ESWAP_COLORS: return Boolean.valueOf(swapColors);
    case ENUMERIC_SHAPING: return numericShaping;
    case EKERNING: return Integer.valueOf(kerning);
    case ELIGATURES: return Integer.valueOf(ligatures);
    case ETRACKING: return Float.valueOf(tracking);
    default: throw new InternalError();
    }
}
 
Example 21
Project: openjdk9   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
public void setTransform(TransformAttribute f) {
    this.transform = (f == null || f.isIdentity())
        ? DEFAULT.transform
        : f.getTransform();
    updateDerivedTransforms();
    update(ETRANSFORM);
}
 
Example 22
Project: openjdk9   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
private Object i_get(EAttribute a) {
    switch (a) {
    case EFAMILY: return family;
    case EWEIGHT: return Float.valueOf(weight);
    case EWIDTH: return Float.valueOf(width);
    case EPOSTURE: return Float.valueOf(posture);
    case ESIZE: return Float.valueOf(size);
    case ETRANSFORM:
        return transform == null
            ? TransformAttribute.IDENTITY
            : new TransformAttribute(transform);
    case ESUPERSCRIPT: return Integer.valueOf(superscript);
    case EFONT: return font;
    case ECHAR_REPLACEMENT: return charReplacement;
    case EFOREGROUND: return foreground;
    case EBACKGROUND: return background;
    case EUNDERLINE: return Integer.valueOf(underline);
    case ESTRIKETHROUGH: return Boolean.valueOf(strikethrough);
    case ERUN_DIRECTION: {
        switch (runDirection) {
            // todo: figure out a way to indicate this value
            // case -1: return Integer.valueOf(runDirection);
        case 0: return TextAttribute.RUN_DIRECTION_LTR;
        case 1: return TextAttribute.RUN_DIRECTION_RTL;
        default: return null;
        }
    } // not reachable
    case EBIDI_EMBEDDING: return Integer.valueOf(bidiEmbedding);
    case EJUSTIFICATION: return Float.valueOf(justification);
    case EINPUT_METHOD_HIGHLIGHT: return imHighlight;
    case EINPUT_METHOD_UNDERLINE: return Integer.valueOf(imUnderline);
    case ESWAP_COLORS: return Boolean.valueOf(swapColors);
    case ENUMERIC_SHAPING: return numericShaping;
    case EKERNING: return Integer.valueOf(kerning);
    case ELIGATURES: return Integer.valueOf(ligatures);
    case ETRACKING: return Float.valueOf(tracking);
    default: throw new InternalError();
    }
}
 
Example 23
Project: jdk8u_jdk   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
public void setTransform(TransformAttribute f) {
    this.transform = (f == null || f.isIdentity())
        ? DEFAULT.transform
        : f.getTransform();
    updateDerivedTransforms();
    update(ETRANSFORM);
}
 
Example 24
Project: jdk8u_jdk   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
private Object i_get(EAttribute a) {
    switch (a) {
    case EFAMILY: return family;
    case EWEIGHT: return Float.valueOf(weight);
    case EWIDTH: return Float.valueOf(width);
    case EPOSTURE: return Float.valueOf(posture);
    case ESIZE: return Float.valueOf(size);
    case ETRANSFORM:
        return transform == null
            ? TransformAttribute.IDENTITY
            : new TransformAttribute(transform);
    case ESUPERSCRIPT: return Integer.valueOf(superscript);
    case EFONT: return font;
    case ECHAR_REPLACEMENT: return charReplacement;
    case EFOREGROUND: return foreground;
    case EBACKGROUND: return background;
    case EUNDERLINE: return Integer.valueOf(underline);
    case ESTRIKETHROUGH: return Boolean.valueOf(strikethrough);
    case ERUN_DIRECTION: {
        switch (runDirection) {
            // todo: figure out a way to indicate this value
            // case -1: return Integer.valueOf(runDirection);
        case 0: return TextAttribute.RUN_DIRECTION_LTR;
        case 1: return TextAttribute.RUN_DIRECTION_RTL;
        default: return null;
        }
    } // not reachable
    case EBIDI_EMBEDDING: return Integer.valueOf(bidiEmbedding);
    case EJUSTIFICATION: return Float.valueOf(justification);
    case EINPUT_METHOD_HIGHLIGHT: return imHighlight;
    case EINPUT_METHOD_UNDERLINE: return Integer.valueOf(imUnderline);
    case ESWAP_COLORS: return Boolean.valueOf(swapColors);
    case ENUMERIC_SHAPING: return numericShaping;
    case EKERNING: return Integer.valueOf(kerning);
    case ELIGATURES: return Integer.valueOf(ligatures);
    case ETRACKING: return Float.valueOf(tracking);
    default: throw new InternalError();
    }
}
 
Example 25
Project: lookaside_java-1.8.0-openjdk   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
public void setTransform(TransformAttribute f) {
    this.transform = (f == null || f.isIdentity())
        ? DEFAULT.transform
        : f.getTransform();
    updateDerivedTransforms();
    update(ETRANSFORM);
}
 
Example 26
Project: lookaside_java-1.8.0-openjdk   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
private Object i_get(EAttribute a) {
    switch (a) {
    case EFAMILY: return family;
    case EWEIGHT: return Float.valueOf(weight);
    case EWIDTH: return Float.valueOf(width);
    case EPOSTURE: return Float.valueOf(posture);
    case ESIZE: return Float.valueOf(size);
    case ETRANSFORM:
        return transform == null
            ? TransformAttribute.IDENTITY
            : new TransformAttribute(transform);
    case ESUPERSCRIPT: return Integer.valueOf(superscript);
    case EFONT: return font;
    case ECHAR_REPLACEMENT: return charReplacement;
    case EFOREGROUND: return foreground;
    case EBACKGROUND: return background;
    case EUNDERLINE: return Integer.valueOf(underline);
    case ESTRIKETHROUGH: return Boolean.valueOf(strikethrough);
    case ERUN_DIRECTION: {
        switch (runDirection) {
            // todo: figure out a way to indicate this value
            // case -1: return Integer.valueOf(runDirection);
        case 0: return TextAttribute.RUN_DIRECTION_LTR;
        case 1: return TextAttribute.RUN_DIRECTION_RTL;
        default: return null;
        }
    } // not reachable
    case EBIDI_EMBEDDING: return Integer.valueOf(bidiEmbedding);
    case EJUSTIFICATION: return Float.valueOf(justification);
    case EINPUT_METHOD_HIGHLIGHT: return imHighlight;
    case EINPUT_METHOD_UNDERLINE: return Integer.valueOf(imUnderline);
    case ESWAP_COLORS: return Boolean.valueOf(swapColors);
    case ENUMERIC_SHAPING: return numericShaping;
    case EKERNING: return Integer.valueOf(kerning);
    case ELIGATURES: return Integer.valueOf(ligatures);
    case ETRACKING: return Float.valueOf(tracking);
    default: throw new InternalError();
    }
}
 
Example 27
Project: infobip-open-jdk-8   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
public void setTransform(TransformAttribute f) {
    this.transform = (f == null || f.isIdentity())
        ? DEFAULT.transform
        : f.getTransform();
    updateDerivedTransforms();
    update(ETRANSFORM);
}
 
Example 28
Project: infobip-open-jdk-8   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
private Object i_get(EAttribute a) {
    switch (a) {
    case EFAMILY: return family;
    case EWEIGHT: return Float.valueOf(weight);
    case EWIDTH: return Float.valueOf(width);
    case EPOSTURE: return Float.valueOf(posture);
    case ESIZE: return Float.valueOf(size);
    case ETRANSFORM:
        return transform == null
            ? TransformAttribute.IDENTITY
            : new TransformAttribute(transform);
    case ESUPERSCRIPT: return Integer.valueOf(superscript);
    case EFONT: return font;
    case ECHAR_REPLACEMENT: return charReplacement;
    case EFOREGROUND: return foreground;
    case EBACKGROUND: return background;
    case EUNDERLINE: return Integer.valueOf(underline);
    case ESTRIKETHROUGH: return Boolean.valueOf(strikethrough);
    case ERUN_DIRECTION: {
        switch (runDirection) {
            // todo: figure out a way to indicate this value
            // case -1: return Integer.valueOf(runDirection);
        case 0: return TextAttribute.RUN_DIRECTION_LTR;
        case 1: return TextAttribute.RUN_DIRECTION_RTL;
        default: return null;
        }
    } // not reachable
    case EBIDI_EMBEDDING: return Integer.valueOf(bidiEmbedding);
    case EJUSTIFICATION: return Float.valueOf(justification);
    case EINPUT_METHOD_HIGHLIGHT: return imHighlight;
    case EINPUT_METHOD_UNDERLINE: return Integer.valueOf(imUnderline);
    case ESWAP_COLORS: return Boolean.valueOf(swapColors);
    case ENUMERIC_SHAPING: return numericShaping;
    case EKERNING: return Integer.valueOf(kerning);
    case ELIGATURES: return Integer.valueOf(ligatures);
    case ETRACKING: return Float.valueOf(tracking);
    default: throw new InternalError();
    }
}
 
Example 29
Project: jdk8u-dev-jdk   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
public void setTransform(TransformAttribute f) {
    this.transform = (f == null || f.isIdentity())
        ? DEFAULT.transform
        : f.getTransform();
    updateDerivedTransforms();
    update(ETRANSFORM);
}
 
Example 30
Project: jdk8u-dev-jdk   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
private Object i_get(EAttribute a) {
    switch (a) {
    case EFAMILY: return family;
    case EWEIGHT: return Float.valueOf(weight);
    case EWIDTH: return Float.valueOf(width);
    case EPOSTURE: return Float.valueOf(posture);
    case ESIZE: return Float.valueOf(size);
    case ETRANSFORM:
        return transform == null
            ? TransformAttribute.IDENTITY
            : new TransformAttribute(transform);
    case ESUPERSCRIPT: return Integer.valueOf(superscript);
    case EFONT: return font;
    case ECHAR_REPLACEMENT: return charReplacement;
    case EFOREGROUND: return foreground;
    case EBACKGROUND: return background;
    case EUNDERLINE: return Integer.valueOf(underline);
    case ESTRIKETHROUGH: return Boolean.valueOf(strikethrough);
    case ERUN_DIRECTION: {
        switch (runDirection) {
            // todo: figure out a way to indicate this value
            // case -1: return Integer.valueOf(runDirection);
        case 0: return TextAttribute.RUN_DIRECTION_LTR;
        case 1: return TextAttribute.RUN_DIRECTION_RTL;
        default: return null;
        }
    } // not reachable
    case EBIDI_EMBEDDING: return Integer.valueOf(bidiEmbedding);
    case EJUSTIFICATION: return Float.valueOf(justification);
    case EINPUT_METHOD_HIGHLIGHT: return imHighlight;
    case EINPUT_METHOD_UNDERLINE: return Integer.valueOf(imUnderline);
    case ESWAP_COLORS: return Boolean.valueOf(swapColors);
    case ENUMERIC_SHAPING: return numericShaping;
    case EKERNING: return Integer.valueOf(kerning);
    case ELIGATURES: return Integer.valueOf(ligatures);
    case ETRACKING: return Float.valueOf(tracking);
    default: throw new InternalError();
    }
}
 
Example 31
Project: jdk7-jdk   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
public void setTransform(TransformAttribute f) {
    this.transform = (f == null || f.isIdentity())
        ? DEFAULT.transform
        : f.getTransform();
    updateDerivedTransforms();
    update(ETRANSFORM);
}
 
Example 32
Project: jdk7-jdk   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
private Object i_get(EAttribute a) {
    switch (a) {
    case EFAMILY: return family;
    case EWEIGHT: return Float.valueOf(weight);
    case EWIDTH: return Float.valueOf(width);
    case EPOSTURE: return Float.valueOf(posture);
    case ESIZE: return Float.valueOf(size);
    case ETRANSFORM:
        return transform == null
            ? TransformAttribute.IDENTITY
            : new TransformAttribute(transform);
    case ESUPERSCRIPT: return Integer.valueOf(superscript);
    case EFONT: return font;
    case ECHAR_REPLACEMENT: return charReplacement;
    case EFOREGROUND: return foreground;
    case EBACKGROUND: return background;
    case EUNDERLINE: return Integer.valueOf(underline);
    case ESTRIKETHROUGH: return Boolean.valueOf(strikethrough);
    case ERUN_DIRECTION: {
        switch (runDirection) {
            // todo: figure out a way to indicate this value
            // case -1: return Integer.valueOf(runDirection);
        case 0: return TextAttribute.RUN_DIRECTION_LTR;
        case 1: return TextAttribute.RUN_DIRECTION_RTL;
        default: return null;
        }
    } // not reachable
    case EBIDI_EMBEDDING: return Integer.valueOf(bidiEmbedding);
    case EJUSTIFICATION: return Float.valueOf(justification);
    case EINPUT_METHOD_HIGHLIGHT: return imHighlight;
    case EINPUT_METHOD_UNDERLINE: return Integer.valueOf(imUnderline);
    case ESWAP_COLORS: return Boolean.valueOf(swapColors);
    case ENUMERIC_SHAPING: return numericShaping;
    case EKERNING: return Integer.valueOf(kerning);
    case ELIGATURES: return Integer.valueOf(ligatures);
    case ETRACKING: return Float.valueOf(tracking);
    default: throw new InternalError();
    }
}
 
Example 33
Project: openjdk-source-code-learn   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
public void setTransform(TransformAttribute f) {
    this.transform = (f == null || f.isIdentity())
        ? DEFAULT.transform
        : f.getTransform();
    updateDerivedTransforms();
    update(ETRANSFORM);
}
 
Example 34
Project: openjdk-source-code-learn   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
private Object i_get(EAttribute a) {
    switch (a) {
    case EFAMILY: return family;
    case EWEIGHT: return Float.valueOf(weight);
    case EWIDTH: return Float.valueOf(width);
    case EPOSTURE: return Float.valueOf(posture);
    case ESIZE: return Float.valueOf(size);
    case ETRANSFORM:
        return transform == null
            ? TransformAttribute.IDENTITY
            : new TransformAttribute(transform);
    case ESUPERSCRIPT: return Integer.valueOf(superscript);
    case EFONT: return font;
    case ECHAR_REPLACEMENT: return charReplacement;
    case EFOREGROUND: return foreground;
    case EBACKGROUND: return background;
    case EUNDERLINE: return Integer.valueOf(underline);
    case ESTRIKETHROUGH: return Boolean.valueOf(strikethrough);
    case ERUN_DIRECTION: {
        switch (runDirection) {
            // todo: figure out a way to indicate this value
            // case -1: return Integer.valueOf(runDirection);
        case 0: return TextAttribute.RUN_DIRECTION_LTR;
        case 1: return TextAttribute.RUN_DIRECTION_RTL;
        default: return null;
        }
    } // not reachable
    case EBIDI_EMBEDDING: return Integer.valueOf(bidiEmbedding);
    case EJUSTIFICATION: return Float.valueOf(justification);
    case EINPUT_METHOD_HIGHLIGHT: return imHighlight;
    case EINPUT_METHOD_UNDERLINE: return Integer.valueOf(imUnderline);
    case ESWAP_COLORS: return Boolean.valueOf(swapColors);
    case ENUMERIC_SHAPING: return numericShaping;
    case EKERNING: return Integer.valueOf(kerning);
    case ELIGATURES: return Integer.valueOf(ligatures);
    case ETRACKING: return Float.valueOf(tracking);
    default: throw new InternalError();
    }
}
 
Example 35
Project: OLD-OpenJDK8   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
public void setTransform(TransformAttribute f) {
    this.transform = (f == null || f.isIdentity())
        ? DEFAULT.transform
        : f.getTransform();
    updateDerivedTransforms();
    update(ETRANSFORM);
}
 
Example 36
Project: OLD-OpenJDK8   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
private Object i_get(EAttribute a) {
    switch (a) {
    case EFAMILY: return family;
    case EWEIGHT: return Float.valueOf(weight);
    case EWIDTH: return Float.valueOf(width);
    case EPOSTURE: return Float.valueOf(posture);
    case ESIZE: return Float.valueOf(size);
    case ETRANSFORM:
        return transform == null
            ? TransformAttribute.IDENTITY
            : new TransformAttribute(transform);
    case ESUPERSCRIPT: return Integer.valueOf(superscript);
    case EFONT: return font;
    case ECHAR_REPLACEMENT: return charReplacement;
    case EFOREGROUND: return foreground;
    case EBACKGROUND: return background;
    case EUNDERLINE: return Integer.valueOf(underline);
    case ESTRIKETHROUGH: return Boolean.valueOf(strikethrough);
    case ERUN_DIRECTION: {
        switch (runDirection) {
            // todo: figure out a way to indicate this value
            // case -1: return Integer.valueOf(runDirection);
        case 0: return TextAttribute.RUN_DIRECTION_LTR;
        case 1: return TextAttribute.RUN_DIRECTION_RTL;
        default: return null;
        }
    } // not reachable
    case EBIDI_EMBEDDING: return Integer.valueOf(bidiEmbedding);
    case EJUSTIFICATION: return Float.valueOf(justification);
    case EINPUT_METHOD_HIGHLIGHT: return imHighlight;
    case EINPUT_METHOD_UNDERLINE: return Integer.valueOf(imUnderline);
    case ESWAP_COLORS: return Boolean.valueOf(swapColors);
    case ENUMERIC_SHAPING: return numericShaping;
    case EKERNING: return Integer.valueOf(kerning);
    case ELIGATURES: return Integer.valueOf(ligatures);
    case ETRACKING: return Float.valueOf(tracking);
    default: throw new InternalError();
    }
}
 
Example 37
Project: cn1   File: Font.java   Source Code and License 5 votes vote down vote up
@SuppressWarnings("unchecked")
public Font deriveFont(int style, AffineTransform trans) {

    if (trans == null) {
        // awt.94=transform can not be null
        throw new IllegalArgumentException(Messages.getString("awt.94")); //$NON-NLS-1$
    }
    Hashtable<Attribute, Object> derivefRequestedAttributes = (Hashtable<Attribute, Object>)fRequestedAttributes.clone();

    if ((style & BOLD) != 0){
        derivefRequestedAttributes.put(TextAttribute.WEIGHT,
                TextAttribute.WEIGHT_BOLD);
    } else if (derivefRequestedAttributes.get(TextAttribute.WEIGHT) != null){
        derivefRequestedAttributes.remove(TextAttribute.WEIGHT);
    }

    if ((style & ITALIC) != 0){
        derivefRequestedAttributes.put(TextAttribute.POSTURE,
                TextAttribute.POSTURE_OBLIQUE);
    } else if (derivefRequestedAttributes.get(TextAttribute.POSTURE) != null){
        derivefRequestedAttributes.remove(TextAttribute.POSTURE);
    }
    derivefRequestedAttributes.put(TextAttribute.TRANSFORM,
            new TransformAttribute(trans));

    return new Font(derivefRequestedAttributes);
}
 
Example 38
Project: openjdk-jdk7u-jdk   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
public void setTransform(TransformAttribute f) {
    this.transform = (f == null || f.isIdentity())
        ? DEFAULT.transform
        : f.getTransform();
    updateDerivedTransforms();
    update(ETRANSFORM);
}
 
Example 39
Project: openjdk-jdk7u-jdk   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
private Object i_get(EAttribute a) {
    switch (a) {
    case EFAMILY: return family;
    case EWEIGHT: return Float.valueOf(weight);
    case EWIDTH: return Float.valueOf(width);
    case EPOSTURE: return Float.valueOf(posture);
    case ESIZE: return Float.valueOf(size);
    case ETRANSFORM:
        return transform == null
            ? TransformAttribute.IDENTITY
            : new TransformAttribute(transform);
    case ESUPERSCRIPT: return Integer.valueOf(superscript);
    case EFONT: return font;
    case ECHAR_REPLACEMENT: return charReplacement;
    case EFOREGROUND: return foreground;
    case EBACKGROUND: return background;
    case EUNDERLINE: return Integer.valueOf(underline);
    case ESTRIKETHROUGH: return Boolean.valueOf(strikethrough);
    case ERUN_DIRECTION: {
        switch (runDirection) {
            // todo: figure out a way to indicate this value
            // case -1: return Integer.valueOf(runDirection);
        case 0: return TextAttribute.RUN_DIRECTION_LTR;
        case 1: return TextAttribute.RUN_DIRECTION_RTL;
        default: return null;
        }
    } // not reachable
    case EBIDI_EMBEDDING: return Integer.valueOf(bidiEmbedding);
    case EJUSTIFICATION: return Float.valueOf(justification);
    case EINPUT_METHOD_HIGHLIGHT: return imHighlight;
    case EINPUT_METHOD_UNDERLINE: return Integer.valueOf(imUnderline);
    case ESWAP_COLORS: return Boolean.valueOf(swapColors);
    case ENUMERIC_SHAPING: return numericShaping;
    case EKERNING: return Integer.valueOf(kerning);
    case ELIGATURES: return Integer.valueOf(ligatures);
    case ETRACKING: return Float.valueOf(tracking);
    default: throw new InternalError();
    }
}
 
Example 40
Project: freeVM   File: Font.java   Source Code and License 5 votes vote down vote up
@SuppressWarnings("unchecked")
public Font deriveFont(int style, AffineTransform trans) {

    if (trans == null) {
        // awt.94=transform can not be null
        throw new IllegalArgumentException(Messages.getString("awt.94")); //$NON-NLS-1$
    }
    Hashtable<Attribute, Object> derivefRequestedAttributes = (Hashtable<Attribute, Object>)fRequestedAttributes.clone();

    if ((style & BOLD) != 0){
        derivefRequestedAttributes.put(TextAttribute.WEIGHT,
                TextAttribute.WEIGHT_BOLD);
    } else if (derivefRequestedAttributes.get(TextAttribute.WEIGHT) != null){
        derivefRequestedAttributes.remove(TextAttribute.WEIGHT);
    }

    if ((style & ITALIC) != 0){
        derivefRequestedAttributes.put(TextAttribute.POSTURE,
                TextAttribute.POSTURE_OBLIQUE);
    } else if (derivefRequestedAttributes.get(TextAttribute.POSTURE) != null){
        derivefRequestedAttributes.remove(TextAttribute.POSTURE);
    }
    derivefRequestedAttributes.put(TextAttribute.TRANSFORM,
            new TransformAttribute(trans));

    return new Font(derivefRequestedAttributes);
}
 
Example 41
Project: freeVM   File: Font.java   Source Code and License 5 votes vote down vote up
@SuppressWarnings("unchecked")
public Font deriveFont(int style, AffineTransform trans) {

    if (trans == null) {
        // awt.94=transform can not be null
        throw new IllegalArgumentException(Messages.getString("awt.94")); //$NON-NLS-1$
    }
    Hashtable<Attribute, Object> derivefRequestedAttributes = (Hashtable<Attribute, Object>)fRequestedAttributes.clone();

    if ((style & BOLD) != 0){
        derivefRequestedAttributes.put(TextAttribute.WEIGHT,
                TextAttribute.WEIGHT_BOLD);
    } else if (derivefRequestedAttributes.get(TextAttribute.WEIGHT) != null){
        derivefRequestedAttributes.remove(TextAttribute.WEIGHT);
    }

    if ((style & ITALIC) != 0){
        derivefRequestedAttributes.put(TextAttribute.POSTURE,
                TextAttribute.POSTURE_OBLIQUE);
    } else if (derivefRequestedAttributes.get(TextAttribute.POSTURE) != null){
        derivefRequestedAttributes.remove(TextAttribute.POSTURE);
    }
    derivefRequestedAttributes.put(TextAttribute.TRANSFORM,
            new TransformAttribute(trans));

    return new Font(derivefRequestedAttributes);
}
 
Example 42
Project: openjdk-icedtea7   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
public void setTransform(TransformAttribute f) {
    this.transform = (f == null || f.isIdentity())
        ? DEFAULT.transform
        : f.getTransform();
    updateDerivedTransforms();
    update(ETRANSFORM);
}
 
Example 43
Project: openjdk-icedtea7   File: AttributeValues.java   Source Code and License 5 votes vote down vote up
private Object i_get(EAttribute a) {
    switch (a) {
    case EFAMILY: return family;
    case EWEIGHT: return Float.valueOf(weight);
    case EWIDTH: return Float.valueOf(width);
    case EPOSTURE: return Float.valueOf(posture);
    case ESIZE: return Float.valueOf(size);
    case ETRANSFORM:
        return transform == null
            ? TransformAttribute.IDENTITY
            : new TransformAttribute(transform);
    case ESUPERSCRIPT: return Integer.valueOf(superscript);
    case EFONT: return font;
    case ECHAR_REPLACEMENT: return charReplacement;
    case EFOREGROUND: return foreground;
    case EBACKGROUND: return background;
    case EUNDERLINE: return Integer.valueOf(underline);
    case ESTRIKETHROUGH: return Boolean.valueOf(strikethrough);
    case ERUN_DIRECTION: {
        switch (runDirection) {
            // todo: figure out a way to indicate this value
            // case -1: return Integer.valueOf(runDirection);
        case 0: return TextAttribute.RUN_DIRECTION_LTR;
        case 1: return TextAttribute.RUN_DIRECTION_RTL;
        default: return null;
        }
    } // not reachable
    case EBIDI_EMBEDDING: return Integer.valueOf(bidiEmbedding);
    case EJUSTIFICATION: return Float.valueOf(justification);
    case EINPUT_METHOD_HIGHLIGHT: return imHighlight;
    case EINPUT_METHOD_UNDERLINE: return Integer.valueOf(imUnderline);
    case ESWAP_COLORS: return Boolean.valueOf(swapColors);
    case ENUMERIC_SHAPING: return numericShaping;
    case EKERNING: return Integer.valueOf(kerning);
    case ELIGATURES: return Integer.valueOf(ligatures);
    case ETRACKING: return Float.valueOf(tracking);
    default: throw new InternalError();
    }
}
 
Example 44
Project: javify   File: ClasspathFontPeer.java   Source Code and License 4 votes vote down vote up
protected void setStandardAttributes (String name, Map attribs)
{
  String family = this.familyName;
  AffineTransform trans = this.transform;
  float size = this.size;
  int style = this.style;

  if (attribs.containsKey (TextAttribute.FAMILY))
    family = (String) attribs.get (TextAttribute.FAMILY);

  if (name == null)
    name = "Default";

  if (attribs.containsKey (TextAttribute.WEIGHT))
    {
      Float weight = (Float) attribs.get (TextAttribute.WEIGHT);
      if (weight.floatValue () >= TextAttribute.WEIGHT_BOLD.floatValue ())
        style += Font.BOLD;
    }

  if (attribs.containsKey (TextAttribute.POSTURE))
    {
      Float posture = (Float) attribs.get (TextAttribute.POSTURE);
      if (posture.floatValue () >= TextAttribute.POSTURE_OBLIQUE.floatValue ())
        style += Font.ITALIC;
    }

  if (attribs.containsKey (TextAttribute.SIZE))
    {
      Float sz = (Float) attribs.get (TextAttribute.SIZE);
      size = sz.floatValue ();

      // Pango doesn't accept 0 as a font size.
      if (size < 1)
        size = 1;
    }
  else
    size = 12;

  if (attribs.containsKey (TextAttribute.TRANSFORM))
    {
      TransformAttribute ta = (TransformAttribute)
        attribs.get(TextAttribute.TRANSFORM);
      trans = ta.getTransform ();
    }

  setStandardAttributes (name, family, style, size, trans);
}
 
Example 45
Project: jvm-stm   File: ClasspathFontPeer.java   Source Code and License 4 votes vote down vote up
protected void setStandardAttributes (String name, Map attribs)
{
  String family = this.familyName;
  AffineTransform trans = this.transform;
  float size = this.size;
  int style = this.style;

  if (attribs.containsKey (TextAttribute.FAMILY))
    family = (String) attribs.get (TextAttribute.FAMILY);

  if (name == null)
    name = "Default";

  if (attribs.containsKey (TextAttribute.WEIGHT))
    {
      Float weight = (Float) attribs.get (TextAttribute.WEIGHT);
      if (weight.floatValue () >= TextAttribute.WEIGHT_BOLD.floatValue ())
        style += Font.BOLD;
    }

  if (attribs.containsKey (TextAttribute.POSTURE))
    {
      Float posture = (Float) attribs.get (TextAttribute.POSTURE);
      if (posture.floatValue () >= TextAttribute.POSTURE_OBLIQUE.floatValue ())
        style += Font.ITALIC;
    }

  if (attribs.containsKey (TextAttribute.SIZE))
    {
      Float sz = (Float) attribs.get (TextAttribute.SIZE);
      size = sz.floatValue ();

      // Pango doesn't accept 0 as a font size.
      if (size < 1)
        size = 1;
    }
  else
    size = 12;

  if (attribs.containsKey (TextAttribute.TRANSFORM))
    {
      TransformAttribute ta = (TransformAttribute) 
        attribs.get(TextAttribute.TRANSFORM);
      trans = ta.getTransform ();        
    }

  setStandardAttributes (name, family, style, size, trans);
}
 
Example 46
Project: cn1   File: Font.java   Source Code and License 4 votes vote down vote up
public Font(Map<? extends Attribute, ?> attributes) {
    Object currAttr;

    // Default values are taken from the documentation of the Font class. 
    // See Font constructor, decode and getFont sections.
  
    this.name = "default"; //$NON-NLS-1$
    this.size = 12;
    this.pointSize = 12;
    this.style = Font.PLAIN;

    if (attributes != null){

        fRequestedAttributes = new Hashtable<Attribute, Object>(attributes);

        currAttr = attributes.get(TextAttribute.SIZE);
        if ( currAttr != null){
            this.pointSize = ((Float)currAttr).floatValue();
            this.size = (int)Math.ceil(this.pointSize);
        }

        currAttr = attributes.get(TextAttribute.POSTURE);
        if ( currAttr != null && 
                currAttr.equals(TextAttribute.POSTURE_OBLIQUE)){
            this.style |= Font.ITALIC;
        }

        currAttr = attributes.get(TextAttribute.WEIGHT);
        if ( (currAttr != null) &&
             (((Float)currAttr).floatValue() >= (TextAttribute.WEIGHT_BOLD).floatValue()) ){
            this.style |= Font.BOLD;
        }

        currAttr = attributes.get(TextAttribute.FAMILY);
        if ( currAttr != null){
            this.name = (String)currAttr;
        }

        currAttr = attributes.get(TextAttribute.TRANSFORM);
        if ( currAttr != null){
            if (currAttr instanceof TransformAttribute) {
                this.transformed = !((TransformAttribute)currAttr).getTransform().isIdentity();
            } else if (currAttr instanceof AffineTransform) {
                this.transformed = !((AffineTransform)currAttr).isIdentity();
            }
        }

    } else {
        fRequestedAttributes = new Hashtable<Attribute, Object>(5);
        fRequestedAttributes.put(TextAttribute.TRANSFORM, IDENTITY_TRANSFORM);

        this.transformed = false;

        fRequestedAttributes.put(TextAttribute.FAMILY, name);

        fRequestedAttributes.put(TextAttribute.SIZE, new Float(this.size));

        if ((this.style & Font.BOLD) != 0){
            fRequestedAttributes.put(TextAttribute.WEIGHT, 
                    TextAttribute.WEIGHT_BOLD);
        } else {
            fRequestedAttributes.put(TextAttribute.WEIGHT, 
                    TextAttribute.WEIGHT_REGULAR);
        }
        if ((this.style & Font.ITALIC) != 0){
            fRequestedAttributes.put(TextAttribute.POSTURE, 
                    TextAttribute.POSTURE_OBLIQUE);
        } else {
            fRequestedAttributes.put(TextAttribute.POSTURE, 
                    TextAttribute.POSTURE_REGULAR);
        }

    }
}
 
Example 47
Project: cn1   File: Font.java   Source Code and License 4 votes vote down vote up
@SuppressWarnings("unchecked")
public Font deriveFont(AffineTransform trans) {

    if (trans == null) {
        // awt.94=transform can not be null
        throw new IllegalArgumentException(Messages.getString("awt.94")); //$NON-NLS-1$
    }

    Hashtable<Attribute, Object> derivefRequestedAttributes = (Hashtable<Attribute, Object>)fRequestedAttributes.clone();

    derivefRequestedAttributes.put(TextAttribute.TRANSFORM,
            new TransformAttribute(trans));

    return new Font(derivefRequestedAttributes);

}
 
Example 48
Project: cn1   File: TransformAttributeTest.java   Source Code and License 4 votes vote down vote up
public final void testGetTransform() {
    AffineTransform at = AffineTransform.getRotateInstance(1);
    TransformAttribute ta = new TransformAttribute(at);
    assertEquals(at, ta.getTransform());
}
 
Example 49
Project: JamVM-PH   File: ClasspathFontPeer.java   Source Code and License 4 votes vote down vote up
protected void setStandardAttributes (String name, Map attribs)
{
  String family = this.familyName;
  AffineTransform trans = this.transform;
  float size = this.size;
  int style = this.style;

  if (attribs.containsKey (TextAttribute.FAMILY))
    family = (String) attribs.get (TextAttribute.FAMILY);

  if (name == null)
    name = "Default";

  if (attribs.containsKey (TextAttribute.WEIGHT))
    {
      Float weight = (Float) attribs.get (TextAttribute.WEIGHT);
      if (weight.floatValue () >= TextAttribute.WEIGHT_BOLD.floatValue ())
        style += Font.BOLD;
    }

  if (attribs.containsKey (TextAttribute.POSTURE))
    {
      Float posture = (Float) attribs.get (TextAttribute.POSTURE);
      if (posture.floatValue () >= TextAttribute.POSTURE_OBLIQUE.floatValue ())
        style += Font.ITALIC;
    }

  if (attribs.containsKey (TextAttribute.SIZE))
    {
      Float sz = (Float) attribs.get (TextAttribute.SIZE);
      size = sz.floatValue ();

      // Pango doesn't accept 0 as a font size.
      if (size < 1)
        size = 1;
    }
  else
    size = 12;

  if (attribs.containsKey (TextAttribute.TRANSFORM))
    {
      TransformAttribute ta = (TransformAttribute) 
        attribs.get(TextAttribute.TRANSFORM);
      trans = ta.getTransform ();        
    }

  setStandardAttributes (name, family, style, size, trans);
}
 
Example 50
Project: classpath   File: ClasspathFontPeer.java   Source Code and License 4 votes vote down vote up
protected void setStandardAttributes (String name, Map attribs)
{
  String family = this.familyName;
  AffineTransform trans = this.transform;
  float size = this.size;
  int style = this.style;

  if (attribs.containsKey (TextAttribute.FAMILY))
    family = (String) attribs.get (TextAttribute.FAMILY);

  if (name == null)
    name = "Default";

  if (attribs.containsKey (TextAttribute.WEIGHT))
    {
      Float weight = (Float) attribs.get (TextAttribute.WEIGHT);
      if (weight.floatValue () >= TextAttribute.WEIGHT_BOLD.floatValue ())
        style += Font.BOLD;
    }

  if (attribs.containsKey (TextAttribute.POSTURE))
    {
      Float posture = (Float) attribs.get (TextAttribute.POSTURE);
      if (posture.floatValue () >= TextAttribute.POSTURE_OBLIQUE.floatValue ())
        style += Font.ITALIC;
    }

  if (attribs.containsKey (TextAttribute.SIZE))
    {
      Float sz = (Float) attribs.get (TextAttribute.SIZE);
      size = sz.floatValue ();

      // Pango doesn't accept 0 as a font size.
      if (size < 1)
        size = 1;
    }
  else
    size = 12;

  if (attribs.containsKey (TextAttribute.TRANSFORM))
    {
      TransformAttribute ta = (TransformAttribute)
        attribs.get(TextAttribute.TRANSFORM);
      trans = ta.getTransform ();
    }

  setStandardAttributes (name, family, style, size, trans);
}
 
Example 51
Project: freeVM   File: Font.java   Source Code and License 4 votes vote down vote up
public Font(Map<? extends Attribute, ?> attributes) {
    Object currAttr;

    // Default values are taken from the documentation of the Font class. 
    // See Font constructor, decode and getFont sections.
  
    this.name = "default"; //$NON-NLS-1$
    this.size = 12;
    this.pointSize = 12;
    this.style = Font.PLAIN;

    if (attributes != null){

        fRequestedAttributes = new Hashtable<Attribute, Object>(attributes);

        currAttr = attributes.get(TextAttribute.SIZE);
        if ( currAttr != null){
            this.pointSize = ((Float)currAttr).floatValue();
            this.size = (int)Math.ceil(this.pointSize);
        }

        currAttr = attributes.get(TextAttribute.POSTURE);
        if ( currAttr != null && 
                currAttr.equals(TextAttribute.POSTURE_OBLIQUE)){
            this.style |= Font.ITALIC;
        }

        currAttr = attributes.get(TextAttribute.WEIGHT);
        if ( (currAttr != null) &&
             (((Float)currAttr).floatValue() >= (TextAttribute.WEIGHT_BOLD).floatValue()) ){
            this.style |= Font.BOLD;
        }

        currAttr = attributes.get(TextAttribute.FAMILY);
        if ( currAttr != null){
            this.name = (String)currAttr;
        }

        currAttr = attributes.get(TextAttribute.TRANSFORM);
        if ( currAttr != null){
            if (currAttr instanceof TransformAttribute) {
                this.transformed = !((TransformAttribute)currAttr).getTransform().isIdentity();
            } else if (currAttr instanceof AffineTransform) {
                this.transformed = !((AffineTransform)currAttr).isIdentity();
            }
        }

    } else {
        fRequestedAttributes = new Hashtable<Attribute, Object>(5);
        fRequestedAttributes.put(TextAttribute.TRANSFORM, IDENTITY_TRANSFORM);

        this.transformed = false;

        fRequestedAttributes.put(TextAttribute.FAMILY, name);

        fRequestedAttributes.put(TextAttribute.SIZE, new Float(this.size));

        if ((this.style & Font.BOLD) != 0){
            fRequestedAttributes.put(TextAttribute.WEIGHT, 
                    TextAttribute.WEIGHT_BOLD);
        } else {
            fRequestedAttributes.put(TextAttribute.WEIGHT, 
                    TextAttribute.WEIGHT_REGULAR);
        }
        if ((this.style & Font.ITALIC) != 0){
            fRequestedAttributes.put(TextAttribute.POSTURE, 
                    TextAttribute.POSTURE_OBLIQUE);
        } else {
            fRequestedAttributes.put(TextAttribute.POSTURE, 
                    TextAttribute.POSTURE_REGULAR);
        }

    }
}
 
Example 52
Project: freeVM   File: Font.java   Source Code and License 4 votes vote down vote up
@SuppressWarnings("unchecked")
public Font deriveFont(AffineTransform trans) {

    if (trans == null) {
        // awt.94=transform can not be null
        throw new IllegalArgumentException(Messages.getString("awt.94")); //$NON-NLS-1$
    }

    Hashtable<Attribute, Object> derivefRequestedAttributes = (Hashtable<Attribute, Object>)fRequestedAttributes.clone();

    derivefRequestedAttributes.put(TextAttribute.TRANSFORM,
            new TransformAttribute(trans));

    return new Font(derivefRequestedAttributes);

}
 
Example 53
Project: freeVM   File: TransformAttributeTest.java   Source Code and License 4 votes vote down vote up
public final void testGetTransform() {
    AffineTransform at = AffineTransform.getRotateInstance(1);
    TransformAttribute ta = new TransformAttribute(at);
    assertEquals(at, ta.getTransform());
}
 
Example 54
Project: freeVM   File: Font.java   Source Code and License 4 votes vote down vote up
public Font(Map<? extends Attribute, ?> attributes) {
    Object currAttr;

    // Default values are taken from the documentation of the Font class. 
    // See Font constructor, decode and getFont sections.
  
    this.name = "default"; //$NON-NLS-1$
    this.size = 12;
    this.pointSize = 12;
    this.style = Font.PLAIN;

    if (attributes != null){

        fRequestedAttributes = new Hashtable<Attribute, Object>(attributes);

        currAttr = attributes.get(TextAttribute.SIZE);
        if ( currAttr != null){
            this.pointSize = ((Float)currAttr).floatValue();
            this.size = (int)Math.ceil(this.pointSize);
        }

        currAttr = attributes.get(TextAttribute.POSTURE);
        if ( currAttr != null && 
                currAttr.equals(TextAttribute.POSTURE_OBLIQUE)){
            this.style |= Font.ITALIC;
        }

        currAttr = attributes.get(TextAttribute.WEIGHT);
        if ( (currAttr != null) &&
             (((Float)currAttr).floatValue() >= (TextAttribute.WEIGHT_BOLD).floatValue()) ){
            this.style |= Font.BOLD;
        }

        currAttr = attributes.get(TextAttribute.FAMILY);
        if ( currAttr != null){
            this.name = (String)currAttr;
        }

        currAttr = attributes.get(TextAttribute.TRANSFORM);
        if ( currAttr != null){
            if (currAttr instanceof TransformAttribute) {
                this.transformed = !((TransformAttribute)currAttr).getTransform().isIdentity();
            } else if (currAttr instanceof AffineTransform) {
                this.transformed = !((AffineTransform)currAttr).isIdentity();
            }
        }

    } else {
        fRequestedAttributes = new Hashtable<Attribute, Object>(5);
        fRequestedAttributes.put(TextAttribute.TRANSFORM, IDENTITY_TRANSFORM);

        this.transformed = false;

        fRequestedAttributes.put(TextAttribute.FAMILY, name);

        fRequestedAttributes.put(TextAttribute.SIZE, new Float(this.size));

        if ((this.style & Font.BOLD) != 0){
            fRequestedAttributes.put(TextAttribute.WEIGHT, 
                    TextAttribute.WEIGHT_BOLD);
        } else {
            fRequestedAttributes.put(TextAttribute.WEIGHT, 
                    TextAttribute.WEIGHT_REGULAR);
        }
        if ((this.style & Font.ITALIC) != 0){
            fRequestedAttributes.put(TextAttribute.POSTURE, 
                    TextAttribute.POSTURE_OBLIQUE);
        } else {
            fRequestedAttributes.put(TextAttribute.POSTURE, 
                    TextAttribute.POSTURE_REGULAR);
        }

    }
}
 
Example 55
Project: freeVM   File: Font.java   Source Code and License 4 votes vote down vote up
@SuppressWarnings("unchecked")
public Font deriveFont(AffineTransform trans) {

    if (trans == null) {
        // awt.94=transform can not be null
        throw new IllegalArgumentException(Messages.getString("awt.94")); //$NON-NLS-1$
    }

    Hashtable<Attribute, Object> derivefRequestedAttributes = (Hashtable<Attribute, Object>)fRequestedAttributes.clone();

    derivefRequestedAttributes.put(TextAttribute.TRANSFORM,
            new TransformAttribute(trans));

    return new Font(derivefRequestedAttributes);

}
 
Example 56
Project: freeVM   File: TransformAttributeTest.java   Source Code and License 4 votes vote down vote up
public final void testGetTransform() {
    AffineTransform at = AffineTransform.getRotateInstance(1);
    TransformAttribute ta = new TransformAttribute(at);
    assertEquals(at, ta.getTransform());
}