Package org.apache.fontbox.ttf.model
Class MapBackedGsubData
- java.lang.Object
-
- org.apache.fontbox.ttf.model.MapBackedGsubData
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringactiveScriptNameprivate java.util.Map<java.lang.String,java.util.Map<java.util.List<java.lang.Integer>,java.lang.Integer>>glyphSubstitutionMapprivate Languagelanguage-
Fields inherited from interface org.apache.fontbox.ttf.model.GsubData
NO_DATA_FOUND
-
-
Constructor Summary
Constructors Constructor Description MapBackedGsubData(Language language, java.lang.String activeScriptName, java.util.Map<java.lang.String,java.util.Map<java.util.List<java.lang.Integer>,java.lang.Integer>> glyphSubstitutionMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetActiveScriptName()ALanguagecan have more than one script that is supported.ScriptFeaturegetFeature(java.lang.String featureName)LanguagegetLanguage()java.util.Set<java.lang.String>getSupportedFeatures()booleanisFeatureSupported(java.lang.String featureName)
-
-
-
Field Detail
-
language
private final Language language
-
activeScriptName
private final java.lang.String activeScriptName
-
glyphSubstitutionMap
private final java.util.Map<java.lang.String,java.util.Map<java.util.List<java.lang.Integer>,java.lang.Integer>> glyphSubstitutionMap
-
-
Constructor Detail
-
MapBackedGsubData
public MapBackedGsubData(Language language, java.lang.String activeScriptName, java.util.Map<java.lang.String,java.util.Map<java.util.List<java.lang.Integer>,java.lang.Integer>> glyphSubstitutionMap)
-
-
Method Detail
-
getLanguage
public Language getLanguage()
- Specified by:
getLanguagein interfaceGsubData
-
getActiveScriptName
public java.lang.String getActiveScriptName()
Description copied from interface:GsubDataALanguagecan have more than one script that is supported. However, at any given point, only one of the many scripts are active.- Specified by:
getActiveScriptNamein interfaceGsubData- Returns:
- The name of the script that is active.
-
isFeatureSupported
public boolean isFeatureSupported(java.lang.String featureName)
- Specified by:
isFeatureSupportedin interfaceGsubData
-
getFeature
public ScriptFeature getFeature(java.lang.String featureName)
- Specified by:
getFeaturein interfaceGsubData
-
getSupportedFeatures
public java.util.Set<java.lang.String> getSupportedFeatures()
- Specified by:
getSupportedFeaturesin interfaceGsubData
-
-