featureFriendlyName method
String
featureFriendlyName(
- dynamic feature
)
Implementation
String featureFriendlyName(feature) {
if (friendlyTags[feature.tag] != null) {
return friendlyTags[feature.tag]!;
}
if (RegExp("ss[0-2][0-9]").hasMatch(feature.tag)) {
String name = "Stylistic Set " + num.parse(feature.tag.substr(2, 2)).toString();
if (feature.featureParams) {
int version = TyprBin.readUshort(this.data, feature.featureParams);
if (version == 0) {
int nameID = TyprBin.readUshort(this.data, feature.featureParams + 2);
if (this.name && this.name[nameID] != null) {
return name + " - " + this.name[nameID];
}
}
}
return name;
}
RegExp _reg = RegExp("cv[0-9][0-9]");
if (_reg.hasMatch(feature.tag)) {
return "Character Variant " +
num.parse(feature.tag.substr(2, 2)).toString();
}
return "";
}