Oxygen XML Editor 14.2 Author API

ro.sync.exml.view.graphics
Class Font

java.lang.Object
  extended by ro.sync.exml.view.graphics.Font

@API(type=EXTENDABLE,
     src=PRIVATE)
public class Font
extends java.lang.Object

Font common class.


Field Summary
static int BOLD
          The bold style constant.
static int ITALIC
          The italicized style constant.
static int PLAIN
          The plain style constant.
 
Constructor Summary
Font(java.lang.String name, int style, int size)
          Creates a new Font from the specified name, style and point size.
 
Method Summary
static Font decodeFont(java.lang.String value)
          Decodes a font property value, having the format "name,style,size"
static java.lang.String encodeFont(Font font)
          Encodes a font as: "name,style,size"
 boolean equals(java.lang.Object obj)
          Checks if the two colors have the same RGB value.
 java.lang.String getName()
           
 int getSize()
           
 int getStyle()
           
 java.lang.String hash()
           
static java.lang.String hash(java.lang.String name, int style, int size)
          Hash the font
 int hashCode()
           
 boolean isBold()
          Indicates whether or not this Font object's style is BOLD.
 boolean isItalic()
          Indicates whether or not this Font object's style is ITALIC.
 boolean isPlain()
          Indicates whether or not this Font object's style is PLAIN.
 java.lang.String toString()
          Converts this Font object to a String representation.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

PLAIN

public static final int PLAIN
The plain style constant.

See Also:
Constant Field Values

BOLD

public static final int BOLD
The bold style constant. This can be combined with the other style constants (except PLAIN) for mixed styles.

See Also:
Constant Field Values

ITALIC

public static final int ITALIC
The italicized style constant. This can be combined with the other style constants (except PLAIN) for mixed styles.

See Also:
Constant Field Values
Constructor Detail

Font

public Font(java.lang.String name,
            int style,
            int size)
Creates a new Font from the specified name, style and point size.

Parameters:
name - the font name. This can be a logical font name or a font face name. A logical name must be either: Dialog, DialogInput, Monospaced, Serif, or SansSerif. If name is null, the name of the new Font is set to the name "Default".
style - the style constant for the Font The style argument is an integer bitmask that may be PLAIN, or a bitwise union of BOLD and/or ITALIC (for example, ITALIC or BOLD|ITALIC).
size - the point size of the Font
Method Detail

getName

public java.lang.String getName()
Returns:
The name

getSize

public int getSize()
Returns:
The size

getStyle

public int getStyle()
Returns:
The style

toString

public java.lang.String toString()
Converts this Font object to a String representation.

Overrides:
toString in class java.lang.Object
Returns:
a String representation of this Font object.
Since:
JDK1.0

isPlain

public boolean isPlain()
Indicates whether or not this Font object's style is PLAIN.

Returns:
true if this Font has a PLAIN sytle; false otherwise.
Since:
JDK1.0
See Also:
Font.getStyle()

isBold

public boolean isBold()
Indicates whether or not this Font object's style is BOLD.

Returns:
true if this Font object's style is BOLD; false otherwise.
Since:
JDK1.0
See Also:
Font.getStyle()

isItalic

public boolean isItalic()
Indicates whether or not this Font object's style is ITALIC.

Returns:
true if this Font object's style is ITALIC; false otherwise.
Since:
JDK1.0
See Also:
Font.getStyle()

hash

public java.lang.String hash()
Returns:
A hash of the font

hash

public static final java.lang.String hash(java.lang.String name,
                                          int style,
                                          int size)
Hash the font

Parameters:
name - Name
style - Style
size - Size
Returns:
The hash

equals

public boolean equals(java.lang.Object obj)
Checks if the two colors have the same RGB value. The alpha is also taken into account.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
See Also:
Object.hashCode()

encodeFont

public static java.lang.String encodeFont(Font font)
Encodes a font as: "name,style,size"

Parameters:
font - The font to be encoded.
Returns:
The encoded value.

decodeFont

public static Font decodeFont(java.lang.String value)
Decodes a font property value, having the format "name,style,size"

Parameters:
value - The value to be decoded.
Returns:
The font.

Oxygen XML Editor 14.2 Author API

© Copyright SyncRO Soft SRL 2002 - 2013. All rights reserved.