class PrismCompositeFontResource extends java.lang.Object implements CompositeFontResource
| Modifier and Type | Field and Description |
|---|---|
private FallbackResource |
fallbackResource |
(package private) CompositeGlyphMapper |
mapper |
private FontResource |
primaryResource |
(package private) java.util.Map<FontStrikeDesc,java.lang.ref.WeakReference<FontStrike>> |
strikeMap |
| Constructor and Description |
|---|
PrismCompositeFontResource(FontResource primaryResource,
java.lang.String lookupName) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
float |
getAdvance(int glyphCode,
float size) |
int |
getDefaultAAMode() |
java.lang.String |
getFamilyName() |
int |
getFeatures() |
java.lang.String |
getFileName() |
java.lang.String |
getFullName() |
float[] |
getGlyphBoundingBox(int glyphCode,
float size,
float[] retArr) |
CharToGlyphMapper |
getGlyphMapper() |
java.lang.String |
getLocaleFamilyName() |
java.lang.String |
getLocaleFullName() |
java.lang.String |
getLocaleStyleName() |
int |
getNumSlots() |
java.lang.Object |
getPeer() |
java.lang.String |
getPSName() |
int |
getSlotForFont(java.lang.String fontName)
Returns the slot for the given font name.
|
FontResource |
getSlotResource(int slot) |
FontStrike |
getStrike(float size,
BaseTransform transform) |
FontStrike |
getStrike(float size,
BaseTransform transform,
int aaMode) |
java.util.Map<FontStrikeDesc,java.lang.ref.WeakReference<FontStrike>> |
getStrikeMap() |
java.lang.String |
getStyleName() |
int |
hashCode() |
boolean |
isBold() |
boolean |
isEmbeddedFont() |
boolean |
isItalic() |
void |
setPeer(java.lang.Object peer) |
private FontResource primaryResource
private FallbackResource fallbackResource
CompositeGlyphMapper mapper
java.util.Map<FontStrikeDesc,java.lang.ref.WeakReference<FontStrike>> strikeMap
PrismCompositeFontResource(FontResource primaryResource, java.lang.String lookupName)
public int getNumSlots()
getNumSlots in interface CompositeFontResourcepublic int getSlotForFont(java.lang.String fontName)
CompositeFontResourcegetSlotForFont in interface CompositeFontResourcepublic FontResource getSlotResource(int slot)
getSlotResource in interface CompositeFontResourcepublic java.lang.String getFullName()
getFullName in interface FontResourcepublic java.lang.String getPSName()
getPSName in interface FontResourcepublic java.lang.String getFamilyName()
getFamilyName in interface FontResourcepublic java.lang.String getStyleName()
getStyleName in interface FontResourcepublic java.lang.String getLocaleFullName()
getLocaleFullName in interface FontResourcepublic java.lang.String getLocaleFamilyName()
getLocaleFamilyName in interface FontResourcepublic java.lang.String getLocaleStyleName()
getLocaleStyleName in interface FontResourcepublic java.lang.String getFileName()
getFileName in interface FontResourcepublic int getFeatures()
getFeatures in interface FontResourcepublic java.lang.Object getPeer()
getPeer in interface FontResourcepublic void setPeer(java.lang.Object peer)
setPeer in interface FontResourcepublic boolean isEmbeddedFont()
isEmbeddedFont in interface FontResourcepublic boolean isBold()
isBold in interface FontResourcepublic boolean isItalic()
isItalic in interface FontResourcepublic CharToGlyphMapper getGlyphMapper()
getGlyphMapper in interface FontResourcepublic float[] getGlyphBoundingBox(int glyphCode,
float size,
float[] retArr)
getGlyphBoundingBox in interface FontResourcepublic float getAdvance(int glyphCode,
float size)
getAdvance in interface FontResourcepublic java.util.Map<FontStrikeDesc,java.lang.ref.WeakReference<FontStrike>> getStrikeMap()
getStrikeMap in interface FontResourcepublic int getDefaultAAMode()
getDefaultAAMode in interface FontResourcepublic FontStrike getStrike(float size, BaseTransform transform)
getStrike in interface FontResourcepublic FontStrike getStrike(float size, BaseTransform transform, int aaMode)
getStrike in interface FontResourcepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object