Class DefaultFontMappings
- java.lang.Object
-
- net.sf.okapi.common.filters.fontmappings.DefaultFontMappings
-
- All Implemented Interfaces:
FontMappings
public final class DefaultFontMappings extends Object implements FontMappings
Default font mappings.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.sf.okapi.common.filters.fontmappings.FontMappings
FontMappings.Input, FontMappings.Output<T>
-
-
Constructor Summary
Constructors Constructor Description DefaultFontMappings(List<FontMapping> mappings)DefaultFontMappings(FontMapping... mappings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFrom(FontMappings.Input input)Adds font mappings from input.FontMappingsapplicableTo(LocalePair pair)Returns applicable font mappings to a language pair in the specified order.StringtargetFontFor(String sourceFont)Returns a target font for a source font.<T> TwrittenTo(FontMappings.Output<T> output)Obtains the font mappings output with the written font mappings to it.
-
-
-
Constructor Detail
-
DefaultFontMappings
public DefaultFontMappings(FontMapping... mappings)
-
DefaultFontMappings
public DefaultFontMappings(List<FontMapping> mappings)
-
-
Method Detail
-
applicableTo
public FontMappings applicableTo(LocalePair pair)
Returns applicable font mappings to a language pair in the specified order.- Specified by:
applicableToin interfaceFontMappings- Parameters:
pair- The language pair- Returns:
- The applicable font mappings to the language pair
-
targetFontFor
public String targetFontFor(String sourceFont)
Returns a target font for a source font. The final target font value is determined by a sequential substitution of the source font values. I.e.; if there is more than one mapping; 0. Arial -> Times New Roman 1. Times New Roman -> Sans Serif then the first mapping will produce Times New Roman replacement and the second one will be applied to this new value, thus, ending up with the Sans Serif.- Specified by:
targetFontForin interfaceFontMappings- Parameters:
sourceFont- The source font- Returns:
- The target font
-
addFrom
public void addFrom(FontMappings.Input input)
Description copied from interface:FontMappingsAdds font mappings from input.- Specified by:
addFromin interfaceFontMappings- Parameters:
input- The font mappings input to add from
-
writtenTo
public <T> T writtenTo(FontMappings.Output<T> output)
Description copied from interface:FontMappingsObtains the font mappings output with the written font mappings to it.- Specified by:
writtenToin interfaceFontMappings- Parameters:
output- The output- Returns:
- The output with the written font mappings
-
-