Package de.intarsys.cwt.font
Class StandardFontRegistry
- java.lang.Object
-
- de.intarsys.cwt.font.StandardFontRegistry
-
- All Implemented Interfaces:
IFontRegistry
public class StandardFontRegistry extends java.lang.Object implements IFontRegistry
-
-
Constructor Summary
Constructors Constructor Description StandardFontRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IFontbasicLookup(java.lang.String key, IFontQuery query)protected booleanbasicMatchFamily(IFontQuery query, IFont font)protected booleanbasicMatchFamilyStyle(IFontQuery query, IFont font)protected voidbasicRegister(java.lang.String key, IFont value)IFontFamily[]getFontFamilies()IFont[]getFonts()TheIFontinstances in thisIFontRegistry.protected java.lang.ObjectgetLookupKeyFontFamily(IFontQuery query)protected java.lang.StringgetLookupKeyFontName(IFontQuery query)protected java.lang.StringgetLookupKeyFontNameAsCanonical(IFontQuery query)protected java.lang.StringgetLookupKeyFontNameCanonical(IFontQuery query)protected java.lang.StringgetLookupKeyFontNamePostScript(IFontQuery query)IFontlookupFont(IFontQuery query)TheIFontselected by theIFontQuery.IFontFamilylookupFontFamily(IFontQuery query)TheIFontFamilyselected by theIFontQuery.voidregisterFont(IFont font)Add a newIFontto theIFontRegistry.protected java.lang.StringremoveSpaces(java.lang.String name)
-
-
-
Method Detail
-
basicLookup
protected IFont basicLookup(java.lang.String key, IFontQuery query)
-
basicMatchFamily
protected boolean basicMatchFamily(IFontQuery query, IFont font)
-
basicMatchFamilyStyle
protected boolean basicMatchFamilyStyle(IFontQuery query, IFont font)
-
basicRegister
protected void basicRegister(java.lang.String key, IFont value)
-
getFontFamilies
public IFontFamily[] getFontFamilies()
Description copied from interface:IFontRegistry- Specified by:
getFontFamiliesin interfaceIFontRegistry- Returns:
- The
IFontFamilyinstances formed by theIFontinstances in thisIFontRegistry.
-
getFonts
public IFont[] getFonts()
Description copied from interface:IFontRegistryTheIFontinstances in thisIFontRegistry.- Specified by:
getFontsin interfaceIFontRegistry- Returns:
- The
IFontinstances in thisIFontRegistry.
-
getLookupKeyFontFamily
protected java.lang.Object getLookupKeyFontFamily(IFontQuery query)
-
getLookupKeyFontName
protected java.lang.String getLookupKeyFontName(IFontQuery query)
-
getLookupKeyFontNameAsCanonical
protected java.lang.String getLookupKeyFontNameAsCanonical(IFontQuery query)
-
getLookupKeyFontNameCanonical
protected java.lang.String getLookupKeyFontNameCanonical(IFontQuery query)
-
getLookupKeyFontNamePostScript
protected java.lang.String getLookupKeyFontNamePostScript(IFontQuery query)
-
lookupFont
public IFont lookupFont(IFontQuery query)
Description copied from interface:IFontRegistryTheIFontselected by theIFontQuery.- Specified by:
lookupFontin interfaceIFontRegistry- Parameters:
query- AIFontQuerydescribing a singleIFont.- Returns:
- The
IFontselected by theIFontQuery.
-
lookupFontFamily
public IFontFamily lookupFontFamily(IFontQuery query)
Description copied from interface:IFontRegistryTheIFontFamilyselected by theIFontQuery.- Specified by:
lookupFontFamilyin interfaceIFontRegistry- Parameters:
query- AIFontQuerydescribing a singleIFontFamily.- Returns:
- The
IFontFamilyselected by theIFontQuery.
-
registerFont
public void registerFont(IFont font)
Description copied from interface:IFontRegistryAdd a newIFontto theIFontRegistry.- Specified by:
registerFontin interfaceIFontRegistry- Parameters:
font- The newIFont
-
removeSpaces
protected java.lang.String removeSpaces(java.lang.String name)
-
-