public class FontMetrics extends Object
| Constructor and Description |
|---|
FontMetrics()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCharMetric(CharMetric metric)
This will add another character metric.
|
void |
addComment(String comment)
This will add a new comment.
|
void |
addComposite(Composite composite)
This will add a single composite part to the picture.
|
void |
addKernPair(KernPair kernPair)
This will add a kern pair.
|
void |
addKernPair0(KernPair kernPair)
This will add a kern pair.
|
void |
addKernPair1(KernPair kernPair)
This will add a kern pair.
|
void |
addTrackKern(TrackKern kern)
This will add another track kern.
|
float |
getAFMVersion()
This will get the version of the AFM document.
|
float |
getAscender()
Getter for property ascender.
|
float |
getAverageCharacterWidth()
This will get the average width of a character.
|
float |
getCapHeight()
Getter for property capHeight.
|
float |
getCharacterHeight(String name)
This will get the width of a character.
|
int |
getCharacters()
Getter for property characters.
|
String |
getCharacterSet()
Getter for property characterSet.
|
float |
getCharacterWidth(String name)
This will get the width of a character.
|
List<CharMetric> |
getCharMetrics()
Getter for property charMetrics.
|
float[] |
getCharWidth()
Getter for property charWidth.
|
List<String> |
getComments()
This will get all comments.
|
List<Composite> |
getComposites()
Getter for property composites.
|
float |
getDescender()
Getter for property descender.
|
String |
getEncodingScheme()
Getter for property encodingScheme.
|
int |
getEscChar()
Getter for property escChar.
|
String |
getFamilyName()
Getter for property familyName.
|
BoundingBox |
getFontBBox()
Getter for property fontBBox.
|
String |
getFontName()
Getter for property fontName.
|
String |
getFontVersion()
Getter for property fontVersion.
|
String |
getFullName()
Getter for property fullName.
|
boolean |
getIsBaseFont()
Getter for property isBaseFont.
|
boolean |
getIsFixedPitch()
Getter for property isFixedPitch.
|
boolean |
getIsFixedV()
Getter for property isFixedV.
|
float |
getItalicAngle()
Getter for property italicAngle.
|
List<KernPair> |
getKernPairs()
Getter for property kernPairs.
|
List<KernPair> |
getKernPairs0()
Getter for property kernPairs0.
|
List<KernPair> |
getKernPairs1()
Getter for property kernPairs1.
|
int |
getMappingScheme()
Getter for property mappingScheme.
|
int |
getMetricSets()
This will get the metricSets attribute.
|
String |
getNotice()
Getter for property notice.
|
float |
getStandardHorizontalWidth()
Getter for property standardHorizontalWidth.
|
float |
getStandardVerticalWidth()
Getter for property standardVerticalWidth.
|
List<TrackKern> |
getTrackKern()
Getter for property trackKern.
|
float |
getUnderlinePosition()
Getter for property underlinePosition.
|
float |
getUnderlineThickness()
Getter for property underlineThickness.
|
float[] |
getVVector()
Getter for property vVector.
|
String |
getWeight()
Getter for property weight.
|
float |
getXHeight()
Getter for property xHeight.
|
void |
setAFMVersion(float afmVersionValue)
This will set the version of the AFM document.
|
void |
setAscender(float ascenderValue)
Setter for property ascender.
|
void |
setCapHeight(float capHeightValue)
Setter for property capHeight.
|
void |
setCharacters(int charactersValue)
Setter for property characters.
|
void |
setCharacterSet(String characterSetValue)
Setter for property characterSet.
|
void |
setCharWidth(float[] charWidthValue)
Setter for property charWidth.
|
void |
setDescender(float descenderValue)
Setter for property descender.
|
void |
setEncodingScheme(String encodingSchemeValue)
Setter for property encodingScheme.
|
void |
setEscChar(int escCharValue)
Setter for property escChar.
|
void |
setFamilyName(String familyNameValue)
Setter for property familyName.
|
void |
setFixedPitch(boolean isFixedPitchValue)
Setter for property isFixedPitch.
|
void |
setFontBBox(BoundingBox bBox)
Setter for property fontBBox.
|
void |
setFontName(String name)
Setter for property fontName.
|
void |
setFontVersion(String fontVersionValue)
Setter for property fontVersion.
|
void |
setFullName(String fullNameValue)
Setter for property fullName.
|
void |
setIsBaseFont(boolean isBaseFontValue)
Setter for property isBaseFont.
|
void |
setIsFixedV(boolean isFixedVValue)
Setter for property isFixedV.
|
void |
setItalicAngle(float italicAngleValue)
Setter for property italicAngle.
|
void |
setMappingScheme(int mappingSchemeValue)
Setter for property mappingScheme.
|
void |
setMetricSets(int metricSetsValue)
This will set the metricSets attribute.
|
void |
setNotice(String noticeValue)
Setter for property notice.
|
void |
setStandardHorizontalWidth(float standardHorizontalWidthValue)
Setter for property standardHorizontalWidth.
|
void |
setStandardVerticalWidth(float standardVerticalWidthValue)
Setter for property standardVerticalWidth.
|
void |
setUnderlinePosition(float underlinePositionValue)
Setter for property underlinePosition.
|
void |
setUnderlineThickness(float underlineThicknessValue)
Setter for property underlineThickness.
|
void |
setVVector(float[] vVectorValue)
Setter for property vVector.
|
void |
setWeight(String weightValue)
Setter for property weight.
|
void |
setXHeight(float xHeightValue)
Setter for property xHeight.
|
public float getCharacterWidth(String name)
name - The character to get the width for.public float getCharacterHeight(String name)
name - The character to get the width for.public float getAverageCharacterWidth()
public void addComment(String comment)
comment - The comment to add to this metric.public List<String> getComments()
public float getAFMVersion()
public int getMetricSets()
public void setAFMVersion(float afmVersionValue)
afmVersionValue - The version of the document.public void setMetricSets(int metricSetsValue)
metricSetsValue - The new metric sets attribute.IllegalArgumentException - If the metricSets attribute is not 0,1, or 2.public String getFontName()
public void setFontName(String name)
name - New value of property fontName.public String getFullName()
public void setFullName(String fullNameValue)
fullNameValue - New value of property fullName.public String getFamilyName()
public void setFamilyName(String familyNameValue)
familyNameValue - New value of property familyName.public String getWeight()
public void setWeight(String weightValue)
weightValue - New value of property weight.public BoundingBox getFontBBox()
public void setFontBBox(BoundingBox bBox)
bBox - New value of property fontBBox.public String getNotice()
public void setNotice(String noticeValue)
noticeValue - New value of property notice.public String getEncodingScheme()
public void setEncodingScheme(String encodingSchemeValue)
encodingSchemeValue - New value of property encodingScheme.public int getMappingScheme()
public void setMappingScheme(int mappingSchemeValue)
mappingSchemeValue - New value of property mappingScheme.public int getEscChar()
public void setEscChar(int escCharValue)
escCharValue - New value of property escChar.public String getCharacterSet()
public void setCharacterSet(String characterSetValue)
characterSetValue - New value of property characterSet.public int getCharacters()
public void setCharacters(int charactersValue)
charactersValue - New value of property characters.public boolean getIsBaseFont()
public void setIsBaseFont(boolean isBaseFontValue)
isBaseFontValue - New value of property isBaseFont.public float[] getVVector()
public void setVVector(float[] vVectorValue)
vVectorValue - New value of property vVector.public boolean getIsFixedV()
public void setIsFixedV(boolean isFixedVValue)
isFixedVValue - New value of property isFixedV.public float getCapHeight()
public void setCapHeight(float capHeightValue)
capHeightValue - New value of property capHeight.public float getXHeight()
public void setXHeight(float xHeightValue)
xHeightValue - New value of property xHeight.public float getAscender()
public void setAscender(float ascenderValue)
ascenderValue - New value of property ascender.public float getDescender()
public void setDescender(float descenderValue)
descenderValue - New value of property descender.public String getFontVersion()
public void setFontVersion(String fontVersionValue)
fontVersionValue - New value of property fontVersion.public float getUnderlinePosition()
public void setUnderlinePosition(float underlinePositionValue)
underlinePositionValue - New value of property underlinePosition.public float getUnderlineThickness()
public void setUnderlineThickness(float underlineThicknessValue)
underlineThicknessValue - New value of property underlineThickness.public float getItalicAngle()
public void setItalicAngle(float italicAngleValue)
italicAngleValue - New value of property italicAngle.public float[] getCharWidth()
public void setCharWidth(float[] charWidthValue)
charWidthValue - New value of property charWidth.public boolean getIsFixedPitch()
public void setFixedPitch(boolean isFixedPitchValue)
isFixedPitchValue - New value of property isFixedPitch.public List<CharMetric> getCharMetrics()
public void addCharMetric(CharMetric metric)
metric - The character metric to add.public List<TrackKern> getTrackKern()
public void addTrackKern(TrackKern kern)
kern - The track kerning data.public List<Composite> getComposites()
public void addComposite(Composite composite)
composite - The composite info to add.public List<KernPair> getKernPairs()
public void addKernPair(KernPair kernPair)
kernPair - The kern pair to add.public List<KernPair> getKernPairs0()
public void addKernPair0(KernPair kernPair)
kernPair - The kern pair to add.public List<KernPair> getKernPairs1()
public void addKernPair1(KernPair kernPair)
kernPair - The kern pair to add.public float getStandardHorizontalWidth()
public void setStandardHorizontalWidth(float standardHorizontalWidthValue)
standardHorizontalWidthValue - New value of property standardHorizontalWidth.public float getStandardVerticalWidth()
public void setStandardVerticalWidth(float standardVerticalWidthValue)
standardVerticalWidthValue - New value of property standardVerticalWidth.Copyright © 2008–2025 The Apache Software Foundation. All rights reserved.