Class DefaultFontMapping
- java.lang.Object
-
- net.sf.okapi.common.filters.fontmappings.DefaultFontMapping
-
- All Implemented Interfaces:
FontMapping
public final class DefaultFontMapping extends Object implements FontMapping
A default font mapping implementation.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.sf.okapi.common.filters.fontmappings.FontMapping
FontMapping.Output<T>
-
-
Constructor Summary
Constructors Constructor Description DefaultFontMapping(String sourceLocaleString, String targetLocaleString, String sourceFontString, String targetFont)DefaultFontMapping(Pattern sourceLocalePattern, Pattern targetLocalePattern, Pattern sourceFontPattern, String targetFont)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanapplicableTo(String sourceFont)Checks whether the font mapping is applicable to a source font.booleanapplicableTo(LocalePair pair)Checks whether the font mapping is applicable to a language pair.StringtargetFont()Obtains a target font.<T> TwrittenTo(FontMapping.Output<T> output)Obtains the font mapping output with the written font mapping to it.
-
-
-
Method Detail
-
applicableTo
public boolean applicableTo(LocalePair pair)
Description copied from interface:FontMappingChecks whether the font mapping is applicable to a language pair.- Specified by:
applicableToin interfaceFontMapping- Parameters:
pair- The language pair- Returns:
trueif the mapping is applicable to the language pair andfalseotherwise
-
applicableTo
public boolean applicableTo(String sourceFont)
Description copied from interface:FontMappingChecks whether the font mapping is applicable to a source font.- Specified by:
applicableToin interfaceFontMapping- Returns:
trueif the mapping is applicable to the source font andfalseotherwise
-
targetFont
public String targetFont()
Description copied from interface:FontMappingObtains a target font.- Specified by:
targetFontin interfaceFontMapping- Returns:
- The target font name
-
writtenTo
public <T> T writtenTo(FontMapping.Output<T> output)
Description copied from interface:FontMappingObtains the font mapping output with the written font mapping to it.- Specified by:
writtenToin interfaceFontMapping- Parameters:
output- The output- Returns:
- The output with the written font mapping
-
-