Package org.apache.fop.fonts.substitute
Class FontQualifier
- java.lang.Object
-
- org.apache.fop.fonts.substitute.FontQualifier
-
public class FontQualifier extends java.lang.Object
Encapsulates a font substitution qualifier
-
-
Constructor Summary
Constructors Constructor Description FontQualifier()
Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FontTriplet
bestMatch(FontInfo fontInfo)
Returns the highest priority matching font triplet found in a given font infoAttributeValue
getFontFamily()
AttributeValue
getFontStyle()
AttributeValue
getFontWeight()
java.util.List<FontTriplet>
getTriplets()
boolean
hasFontStyle()
boolean
hasFontWeight()
protected java.util.List<FontTriplet>
match(FontInfo fontInfo)
Returns a list of matching font triplet found in a given font infovoid
setFontFamily(java.lang.String fontFamily)
Sets the font familyvoid
setFontStyle(java.lang.String fontStyle)
Sets the font stylevoid
setFontWeight(java.lang.String fontWeight)
Sets the font weightjava.lang.String
toString()
-
-
-
Method Detail
-
setFontFamily
public void setFontFamily(java.lang.String fontFamily)
Sets the font family- Parameters:
fontFamily
- the font family
-
setFontStyle
public void setFontStyle(java.lang.String fontStyle)
Sets the font style- Parameters:
fontStyle
- the font style
-
setFontWeight
public void setFontWeight(java.lang.String fontWeight)
Sets the font weight- Parameters:
fontWeight
- the font weight
-
getFontFamily
public AttributeValue getFontFamily()
- Returns:
- the font family attribute
-
getFontStyle
public AttributeValue getFontStyle()
- Returns:
- the font style attribute
-
getFontWeight
public AttributeValue getFontWeight()
- Returns:
- the font weight attribute
-
hasFontWeight
public boolean hasFontWeight()
- Returns:
- true if this rule has a font weight
-
hasFontStyle
public boolean hasFontStyle()
- Returns:
- true if this rule has a font style
-
match
protected java.util.List<FontTriplet> match(FontInfo fontInfo)
Returns a list of matching font triplet found in a given font info- Parameters:
fontInfo
- the font info- Returns:
- a list of matching font triplets
-
bestMatch
protected FontTriplet bestMatch(FontInfo fontInfo)
Returns the highest priority matching font triplet found in a given font info- Parameters:
fontInfo
- the font info- Returns:
- the highest priority matching font triplet
-
getTriplets
public java.util.List<FontTriplet> getTriplets()
- Returns:
- a list of font triplets matching this qualifier
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-