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
-
-
Field Summary
Fields Modifier and Type Field Description private AttributeValue
fontFamilyAttributeValue
font family attribute valueprivate AttributeValue
fontStyleAttributeValue
font style attribute valueprivate AttributeValue
fontWeightAttributeValue
font weight attribute valueprivate static org.apache.commons.logging.Log
log
logger instance
-
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()
-
-
-
Field Detail
-
log
private static org.apache.commons.logging.Log log
logger instance
-
fontFamilyAttributeValue
private AttributeValue fontFamilyAttributeValue
font family attribute value
-
fontStyleAttributeValue
private AttributeValue fontStyleAttributeValue
font style attribute value
-
fontWeightAttributeValue
private AttributeValue fontWeightAttributeValue
font weight attribute value
-
-
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
-
-