fop 1.1

## org.apache.fop.fonts.type1
Class AFMCharMetrics

    java.lang.Object
      org.apache.fop.fonts.type1.AFMCharMetrics

    public class AFMCharMetrics

extends java.lang.Object

Holds the metrics of a single character from an AFM file.

Constructor Summary
`AFMCharMetrics()`

Method Summary
`java.awt.geom.RectangularShape` `getBBox()` Returns the character's bounding box.
`NamedCharacter` `getCharacter()` Returns the named character represented by this instance.
`int` `getCharCode()` Returns the character code.
`java.lang.String` `getCharName()` Returns the PostScript character name.
`java.lang.String` `getUnicodeSequence()` Returns the Unicode sequence for this character.
`double` `getWidthX()` Returns the progression dimension in x-direction.
`double` `getWidthY()` Returns the progression dimension in y-direction.
`boolean` `hasCharCode()` Indicates whether the character has a character code, i.e.
`void` `setBBox(java.awt.geom.RectangularShape box)` Sets the character's bounding box.
`void` `setCharacter(NamedCharacter ch)` Sets the named character represented by this instance.
`void` `setCharacter(java.lang.String charName, java.lang.String unicodeSequence)` Sets the named character represented by this instance.
`void` `setCharCode(int charCode)` Sets the character code.
`void` `setWidthX(double widthX)` Sets the progression dimension in x-direction
`void` `setWidthY(double widthY)` Sets the progression dimension in y-direction
`java.lang.String` `toString()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### AFMCharMetrics

    public AFMCharMetrics()

Method Detail

### getCharCode

    public int getCharCode()

  Returns the character code.

  Returns:
    the charCode (-1 if not part of the encoding)

### hasCharCode

    public boolean hasCharCode()

  Indicates whether the character has a character code, i.e. is part of the default encoding.

  Returns:
    true if there is a character code.

### setCharCode

    public void setCharCode(int charCode)

  Sets the character code.

  Parameters:
    `charCode` - the charCode to set

### getCharacter

    public NamedCharacter getCharacter()

  Returns the named character represented by this instance.

  Returns:
    the named character (or null if no named character is associated)

### setCharacter

    public void setCharacter(NamedCharacter ch)

  Sets the named character represented by this instance.

  Parameters:
    `ch` - the named character

### setCharacter

    public void setCharacter(java.lang.String charName,
                             java.lang.String unicodeSequence)

  Sets the named character represented by this instance.

  Parameters:
    `charName` - the character name (as defined in the Adobe glyph list)
    `unicodeSequence` - the Unicode sequence

### getUnicodeSequence

    public java.lang.String getUnicodeSequence()

  Returns the Unicode sequence for this character.

  Returns:
    the Unicode characters (or null if no such Unicode sequence exists for this character)

### getCharName

    public java.lang.String getCharName()

  Returns the PostScript character name.

  Returns:
    the charName (or null if no character name is associated)

### getWidthX

    public double getWidthX()

  Returns the progression dimension in x-direction.

  Returns:
    the widthX

### setWidthX

    public void setWidthX(double widthX)

  Sets the progression dimension in x-direction

  Parameters:
    `widthX` - the widthX to set

### getWidthY

    public double getWidthY()

  Returns the progression dimension in y-direction.

  Returns:
    the widthY

### setWidthY

    public void setWidthY(double widthY)

  Sets the progression dimension in y-direction

  Parameters:
    `widthY` - the widthY to set

### getBBox

    public java.awt.geom.RectangularShape getBBox()

  Returns the character's bounding box.

  Returns:
    the bounding box (or null if it isn't available)

### setBBox

    public void setBBox(java.awt.geom.RectangularShape box)

  Sets the character's bounding box.

  Parameters:
    `box` - the bounding box

### toString

    public java.lang.String toString()

  Overrides:
    `toString` in class `java.lang.Object`

fop 1.1

Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.