Package org.apache.fop.fonts
Class FontTriplet
- java.lang.Object
-
- org.apache.fop.fonts.FontTriplet
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<FontTriplet>
public class FontTriplet extends java.lang.Object implements java.lang.Comparable<FontTriplet>, java.io.Serializable
FontTriplet contains information on name, style and weight of one font- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceFontTriplet.MatcherMatcher interface forFontTriplet.
-
Field Summary
Fields Modifier and Type Field Description static FontTripletDEFAULT_FONT_TRIPLETprivate java.lang.Stringkeyprivate java.lang.Stringnameprivate intpriorityprivate static longserialVersionUIDserial version UIDprivate java.lang.Stringstyleprivate intweight
-
Constructor Summary
Constructors Constructor Description FontTriplet()FontTriplet(java.lang.String name, java.lang.String style, int weight)Creates a new font triplet.FontTriplet(java.lang.String name, java.lang.String style, int weight, int priority)Creates a new font triplet.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(FontTriplet o)booleanequals(java.lang.Object obj)private java.lang.StringgetKey()java.lang.StringgetName()intgetPriority()java.lang.StringgetStyle()intgetWeight()inthashCode()private voidreadObject(java.io.ObjectInputStream ois)java.lang.StringtoString()
-
-
-
Field Detail
-
DEFAULT_FONT_TRIPLET
public static final FontTriplet DEFAULT_FONT_TRIPLET
-
serialVersionUID
private static final long serialVersionUID
serial version UID- See Also:
- Constant Field Values
-
name
private java.lang.String name
-
style
private java.lang.String style
-
weight
private int weight
-
priority
private int priority
-
key
private transient java.lang.String key
-
-
Constructor Detail
-
FontTriplet
public FontTriplet()
-
FontTriplet
public FontTriplet(java.lang.String name, java.lang.String style, int weight)Creates a new font triplet.- Parameters:
name- font namestyle- font style (normal, italic etc.)weight- font weight (100, 200, 300...800, 900)
-
FontTriplet
public FontTriplet(java.lang.String name, java.lang.String style, int weight, int priority)Creates a new font triplet.- Parameters:
name- font namestyle- font style (normal, italic etc.)weight- font weight (100, 200, 300...800, 900)priority- priority of this triplet/font mapping
-
-
Method Detail
-
readObject
private void readObject(java.io.ObjectInputStream ois) throws java.lang.ClassNotFoundException, java.io.IOException- Throws:
java.lang.ClassNotFoundExceptionjava.io.IOException
-
getName
public java.lang.String getName()
- Returns:
- the font name
-
getStyle
public java.lang.String getStyle()
- Returns:
- the font style
-
getWeight
public int getWeight()
- Returns:
- the font weight
-
getPriority
public int getPriority()
- Returns:
- the priority of this triplet/font mapping
-
getKey
private java.lang.String getKey()
-
compareTo
public int compareTo(FontTriplet o)
- Specified by:
compareToin interfacejava.lang.Comparable<FontTriplet>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-