Package org.apache.fop.fo.properties
Class CommonHyphenation
- java.lang.Object
-
- org.apache.fop.fo.properties.CommonHyphenation
-
public final class CommonHyphenation extends java.lang.ObjectStore all common hyphenation properties. See Sec. 7.9 of the XSL-FO Standard. Public "structure" allows direct member access.
-
-
Field Summary
Fields Modifier and Type Field Description StringPropertycountryThe "country" propertyEnumPropertyhyphenateThe "hyphenate" propertyOptionalCharacterPropertyhyphenationCharacterThe "hyphenation-character" propertyNumberPropertyhyphenationPushCharacterCountThe "hyphenation-push-character-count" propertyNumberPropertyhyphenationRemainCharacterCountThe "hyphenation-remain-character-count" propertyStringPropertylanguageThe "language" propertyStringPropertyscriptThe "script" property
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.CharactergetHyphChar(Font font)Returns the effective hyphenation character for a font.intgetHyphIPD(Font font)Returns the IPD for the hyphenation character for a font.static CommonHyphenationgetInstance(PropertyList propertyList)Gets the canonicalCommonHyphenationinstance corresponding to the values of the related properties present on the givenPropertyListjava.util.LocalegetLocale()Creates and returns aLocalerepresentation of the language and country.inthashCode()static java.util.LocaletoLocale(java.lang.String language, java.lang.String country)Creates and returns aLocalerepresentation of the given language, and the given country if set.
-
-
-
Field Detail
-
language
public final StringProperty language
The "language" property
-
country
public final StringProperty country
The "country" property
-
script
public final StringProperty script
The "script" property
-
hyphenate
public final EnumProperty hyphenate
The "hyphenate" property
-
hyphenationCharacter
public final OptionalCharacterProperty hyphenationCharacter
The "hyphenation-character" property
-
hyphenationPushCharacterCount
public final NumberProperty hyphenationPushCharacterCount
The "hyphenation-push-character-count" property
-
hyphenationRemainCharacterCount
public final NumberProperty hyphenationRemainCharacterCount
The "hyphenation-remain-character-count" property
-
-
Method Detail
-
getInstance
public static CommonHyphenation getInstance(PropertyList propertyList) throws PropertyException
Gets the canonicalCommonHyphenationinstance corresponding to the values of the related properties present on the givenPropertyList- Parameters:
propertyList- thePropertyList- Returns:
- a common hyphenation instance
- Throws:
PropertyException- if a a property exception occurs
-
getHyphChar
public java.lang.Character getHyphChar(Font font)
Returns the effective hyphenation character for a font. The hyphenation character specified in XSL-FO may be substituted if it's not available in the font.- Parameters:
font- the font- Returns:
- the effective hyphenation character.
-
getHyphIPD
public int getHyphIPD(Font font)
Returns the IPD for the hyphenation character for a font.- Parameters:
font- the font- Returns:
- the IPD in millipoints for the hyphenation character.
-
getLocale
public java.util.Locale getLocale()
Creates and returns aLocalerepresentation of the language and country.- Returns:
- the language (and the country if set) represented as a locale,
nullif the language has not been set (i.e., has been left to its initial value of "none")
-
toLocale
public static java.util.Locale toLocale(java.lang.String language, java.lang.String country)Creates and returns aLocalerepresentation of the given language, and the given country if set. The country is considered to be set if notnulland not set to "none".- Returns:
- the language and country represented as a locale,
nullif the language is null or "none" (case insensitive)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-