aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.idea/$PRODUCT_WORKSPACE_FILE$19
-rw-r--r--.idea/compiler.xml13
-rw-r--r--.idea/misc.xml10
-rw-r--r--.idea/modules.xml8
-rw-r--r--pom.xml69
-rw-r--r--src/main/java/net/java/dev/typecast/cff/CffFont.java (renamed from src/net/java/dev/typecast/cff/CffFont.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/CffStandardStrings.java (renamed from src/net/java/dev/typecast/cff/CffStandardStrings.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/Charset.java (renamed from src/net/java/dev/typecast/cff/Charset.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/CharsetFormat0.java (renamed from src/net/java/dev/typecast/cff/CharsetFormat0.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/CharsetFormat1.java (renamed from src/net/java/dev/typecast/cff/CharsetFormat1.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/CharsetFormat2.java (renamed from src/net/java/dev/typecast/cff/CharsetFormat2.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/CharsetRange.java (renamed from src/net/java/dev/typecast/cff/CharsetRange.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/CharsetRange1.java (renamed from src/net/java/dev/typecast/cff/CharsetRange1.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/CharsetRange2.java (renamed from src/net/java/dev/typecast/cff/CharsetRange2.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/Charstring.java (renamed from src/net/java/dev/typecast/cff/Charstring.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/CharstringType2.java (renamed from src/net/java/dev/typecast/cff/CharstringType2.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/Dict.java (renamed from src/net/java/dev/typecast/cff/Dict.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/Index.java (renamed from src/net/java/dev/typecast/cff/Index.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/NameIndex.java (renamed from src/net/java/dev/typecast/cff/NameIndex.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/StringIndex.java (renamed from src/net/java/dev/typecast/cff/StringIndex.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/T2Interpreter.java (renamed from src/net/java/dev/typecast/cff/T2Interpreter.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/T2Mnemonic.java (renamed from src/net/java/dev/typecast/cff/T2Mnemonic.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/cff/TopDictIndex.java (renamed from src/net/java/dev/typecast/cff/TopDictIndex.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/exchange/Exporter.java (renamed from src/net/java/dev/typecast/exchange/Exporter.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/exchange/Messages.java (renamed from src/net/java/dev/typecast/exchange/Messages.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/exchange/Messages.properties (renamed from src/net/java/dev/typecast/exchange/Messages.properties)0
-rw-r--r--src/main/java/net/java/dev/typecast/exchange/SVGExporter.java (renamed from src/net/java/dev/typecast/exchange/SVGExporter.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/Disassembler.java (renamed from src/net/java/dev/typecast/ot/Disassembler.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/Fixed.java (renamed from src/net/java/dev/typecast/ot/Fixed.java)2
-rw-r--r--src/main/java/net/java/dev/typecast/ot/Glyph.java (renamed from src/net/java/dev/typecast/ot/Glyph.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/Mnemonic.java (renamed from src/net/java/dev/typecast/ot/Mnemonic.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/OTFont.java (renamed from src/net/java/dev/typecast/ot/OTFont.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/OTFontCollection.java (renamed from src/net/java/dev/typecast/ot/OTFontCollection.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/Point.java (renamed from src/net/java/dev/typecast/ot/Point.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/T2Glyph.java (renamed from src/net/java/dev/typecast/ot/T2Glyph.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/TTGlyph.java (renamed from src/net/java/dev/typecast/ot/TTGlyph.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/mac/ResourceData.java (renamed from src/net/java/dev/typecast/ot/mac/ResourceData.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/mac/ResourceFile.java (renamed from src/net/java/dev/typecast/ot/mac/ResourceFile.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/mac/ResourceHeader.java (renamed from src/net/java/dev/typecast/ot/mac/ResourceHeader.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/mac/ResourceMap.java (renamed from src/net/java/dev/typecast/ot/mac/ResourceMap.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/mac/ResourceReference.java (renamed from src/net/java/dev/typecast/ot/mac/ResourceReference.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/mac/ResourceType.java (renamed from src/net/java/dev/typecast/ot/mac/ResourceType.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/BaseTable.java (renamed from src/net/java/dev/typecast/ot/table/BaseTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CffTable.java (renamed from src/net/java/dev/typecast/ot/table/CffTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/ClassDef.java (renamed from src/net/java/dev/typecast/ot/table/ClassDef.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/ClassDefFormat1.java (renamed from src/net/java/dev/typecast/ot/table/ClassDefFormat1.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/ClassDefFormat2.java (renamed from src/net/java/dev/typecast/ot/table/ClassDefFormat2.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CmapFormat.java (renamed from src/net/java/dev/typecast/ot/table/CmapFormat.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CmapFormat0.java (renamed from src/net/java/dev/typecast/ot/table/CmapFormat0.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CmapFormat12.java (renamed from src/net/java/dev/typecast/ot/table/CmapFormat12.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CmapFormat2.java (renamed from src/net/java/dev/typecast/ot/table/CmapFormat2.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CmapFormat4.java (renamed from src/net/java/dev/typecast/ot/table/CmapFormat4.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CmapFormat6.java (renamed from src/net/java/dev/typecast/ot/table/CmapFormat6.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CmapFormatUnknown.java (renamed from src/net/java/dev/typecast/ot/table/CmapFormatUnknown.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CmapIndexEntry.java (renamed from src/net/java/dev/typecast/ot/table/CmapIndexEntry.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CmapTable.java (renamed from src/net/java/dev/typecast/ot/table/CmapTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/ColrTable.java (renamed from src/net/java/dev/typecast/ot/table/ColrTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/Coverage.java (renamed from src/net/java/dev/typecast/ot/table/Coverage.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CoverageFormat1.java (renamed from src/net/java/dev/typecast/ot/table/CoverageFormat1.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CoverageFormat2.java (renamed from src/net/java/dev/typecast/ot/table/CoverageFormat2.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CpalTable.java (renamed from src/net/java/dev/typecast/ot/table/CpalTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/CvtTable.java (renamed from src/net/java/dev/typecast/ot/table/CvtTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/Device.java (renamed from src/net/java/dev/typecast/ot/table/Device.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/DirectoryEntry.java (renamed from src/net/java/dev/typecast/ot/table/DirectoryEntry.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/DsigEntry.java (renamed from src/net/java/dev/typecast/ot/table/DsigEntry.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/DsigTable.java (renamed from src/net/java/dev/typecast/ot/table/DsigTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/Feature.java (renamed from src/net/java/dev/typecast/ot/table/Feature.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/FeatureList.java (renamed from src/net/java/dev/typecast/ot/table/FeatureList.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/FeatureRecord.java (renamed from src/net/java/dev/typecast/ot/table/FeatureRecord.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/FeatureTags.java (renamed from src/net/java/dev/typecast/ot/table/FeatureTags.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/FpgmTable.java (renamed from src/net/java/dev/typecast/ot/table/FpgmTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/GaspRange.java (renamed from src/net/java/dev/typecast/ot/table/GaspRange.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/GaspTable.java (renamed from src/net/java/dev/typecast/ot/table/GaspTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/GdefTable.java (renamed from src/net/java/dev/typecast/ot/table/GdefTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/GlyfCompositeComp.java (renamed from src/net/java/dev/typecast/ot/table/GlyfCompositeComp.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/GlyfCompositeDescript.java (renamed from src/net/java/dev/typecast/ot/table/GlyfCompositeDescript.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/GlyfDescript.java (renamed from src/net/java/dev/typecast/ot/table/GlyfDescript.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/GlyfSimpleDescript.java (renamed from src/net/java/dev/typecast/ot/table/GlyfSimpleDescript.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/GlyfTable.java (renamed from src/net/java/dev/typecast/ot/table/GlyfTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/GlyphDescription.java (renamed from src/net/java/dev/typecast/ot/table/GlyphDescription.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/GposTable.java (renamed from src/net/java/dev/typecast/ot/table/GposTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/GsubTable.java (renamed from src/net/java/dev/typecast/ot/table/GsubTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/HdmxTable.java (renamed from src/net/java/dev/typecast/ot/table/HdmxTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/HeadTable.java (renamed from src/net/java/dev/typecast/ot/table/HeadTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/HheaTable.java (renamed from src/net/java/dev/typecast/ot/table/HheaTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/HmtxTable.java (renamed from src/net/java/dev/typecast/ot/table/HmtxTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/ID.java (renamed from src/net/java/dev/typecast/ot/table/ID.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/KernSubtable.java (renamed from src/net/java/dev/typecast/ot/table/KernSubtable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/KernSubtableFormat0.java (renamed from src/net/java/dev/typecast/ot/table/KernSubtableFormat0.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/KernSubtableFormat2.java (renamed from src/net/java/dev/typecast/ot/table/KernSubtableFormat2.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/KernTable.java (renamed from src/net/java/dev/typecast/ot/table/KernTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/KerningPair.java (renamed from src/net/java/dev/typecast/ot/table/KerningPair.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/LangSys.java (renamed from src/net/java/dev/typecast/ot/table/LangSys.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/LangSysRecord.java (renamed from src/net/java/dev/typecast/ot/table/LangSysRecord.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/Ligature.java (renamed from src/net/java/dev/typecast/ot/table/Ligature.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/LigatureSet.java (renamed from src/net/java/dev/typecast/ot/table/LigatureSet.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/LigatureSubst.java (renamed from src/net/java/dev/typecast/ot/table/LigatureSubst.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/LigatureSubstFormat1.java (renamed from src/net/java/dev/typecast/ot/table/LigatureSubstFormat1.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/LocaTable.java (renamed from src/net/java/dev/typecast/ot/table/LocaTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/Lookup.java (renamed from src/net/java/dev/typecast/ot/table/Lookup.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/LookupList.java (renamed from src/net/java/dev/typecast/ot/table/LookupList.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/LookupSubtable.java (renamed from src/net/java/dev/typecast/ot/table/LookupSubtable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/LookupSubtableFactory.java (renamed from src/net/java/dev/typecast/ot/table/LookupSubtableFactory.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/LtshTable.java (renamed from src/net/java/dev/typecast/ot/table/LtshTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/MaxpTable.java (renamed from src/net/java/dev/typecast/ot/table/MaxpTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/NameRecord.java (renamed from src/net/java/dev/typecast/ot/table/NameRecord.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/NameTable.java (renamed from src/net/java/dev/typecast/ot/table/NameTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/Os2Table.java (renamed from src/net/java/dev/typecast/ot/table/Os2Table.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/Panose.java (renamed from src/net/java/dev/typecast/ot/table/Panose.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/PcltTable.java (renamed from src/net/java/dev/typecast/ot/table/PcltTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/PostTable.java (renamed from src/net/java/dev/typecast/ot/table/PostTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/PrepTable.java (renamed from src/net/java/dev/typecast/ot/table/PrepTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/Program.java (renamed from src/net/java/dev/typecast/ot/table/Program.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/RangeRecord.java (renamed from src/net/java/dev/typecast/ot/table/RangeRecord.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/SbixTable.java (renamed from src/net/java/dev/typecast/ot/table/SbixTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/Script.java (renamed from src/net/java/dev/typecast/ot/table/Script.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/ScriptList.java (renamed from src/net/java/dev/typecast/ot/table/ScriptList.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/ScriptRecord.java (renamed from src/net/java/dev/typecast/ot/table/ScriptRecord.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/ScriptTags.java (renamed from src/net/java/dev/typecast/ot/table/ScriptTags.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/SignatureBlock.java (renamed from src/net/java/dev/typecast/ot/table/SignatureBlock.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/SingleSubst.java (renamed from src/net/java/dev/typecast/ot/table/SingleSubst.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/SingleSubstFormat1.java (renamed from src/net/java/dev/typecast/ot/table/SingleSubstFormat1.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/SingleSubstFormat2.java (renamed from src/net/java/dev/typecast/ot/table/SingleSubstFormat2.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/TTCHeader.java (renamed from src/net/java/dev/typecast/ot/table/TTCHeader.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/Table.java (renamed from src/net/java/dev/typecast/ot/table/Table.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/TableDirectory.java (renamed from src/net/java/dev/typecast/ot/table/TableDirectory.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/TableException.java (renamed from src/net/java/dev/typecast/ot/table/TableException.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/TableFactory.java (renamed from src/net/java/dev/typecast/ot/table/TableFactory.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/VdmxTable.java (renamed from src/net/java/dev/typecast/ot/table/VdmxTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/VheaTable.java (renamed from src/net/java/dev/typecast/ot/table/VheaTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/ot/table/VmtxTable.java (renamed from src/net/java/dev/typecast/ot/table/VmtxTable.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/render/GlyphImageFactory.java (renamed from src/net/java/dev/typecast/render/GlyphImageFactory.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/render/GlyphPathFactory.java (renamed from src/net/java/dev/typecast/render/GlyphPathFactory.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/tt/engine/GraphicsState.java (renamed from src/net/java/dev/typecast/tt/engine/GraphicsState.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/tt/engine/Interpreter.java (renamed from src/net/java/dev/typecast/tt/engine/Interpreter.java)0
-rw-r--r--src/main/java/net/java/dev/typecast/tt/engine/Parser.java (renamed from src/net/java/dev/typecast/tt/engine/Parser.java)0
-rw-r--r--src/main/java/org/apache/batik/i18n/ExtendedLocalizable.java (renamed from src/org/apache/batik/i18n/ExtendedLocalizable.java)0
-rw-r--r--src/main/java/org/apache/batik/i18n/LocaleGroup.java (renamed from src/org/apache/batik/i18n/LocaleGroup.java)0
-rw-r--r--src/main/java/org/apache/batik/i18n/Localizable.java (renamed from src/org/apache/batik/i18n/Localizable.java)0
-rw-r--r--src/main/java/org/apache/batik/i18n/LocalizableSupport.java (renamed from src/org/apache/batik/i18n/LocalizableSupport.java)0
-rw-r--r--src/main/java/org/apache/batik/util/CSSConstants.java (renamed from src/org/apache/batik/util/CSSConstants.java)0
-rw-r--r--src/main/java/org/apache/batik/util/SVGConstants.java (renamed from src/org/apache/batik/util/SVGConstants.java)0
-rw-r--r--src/main/java/org/apache/batik/util/XMLConstants.java (renamed from src/org/apache/batik/util/XMLConstants.java)0
-rw-r--r--src/main/resources/logback.xml (renamed from resources/logback.xml)0
-rw-r--r--src/test/net/java/dev/typecast/ot/FixedTest.java55
-rw-r--r--typecast.iml13
146 files changed, 147 insertions, 42 deletions
diff --git a/.idea/$PRODUCT_WORKSPACE_FILE$ b/.idea/$PRODUCT_WORKSPACE_FILE$
deleted file mode 100644
index 79be354..0000000
--- a/.idea/$PRODUCT_WORKSPACE_FILE$
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
- <component name="masterDetails">
- <states>
- <state key="ProjectJDKs.UI">
- <settings>
- <last-edited>11</last-edited>
- <splitter-proportions>
- <option name="proportions">
- <list>
- <option value="0.2" />
- </list>
- </option>
- </splitter-proportions>
- </settings>
- </state>
- </states>
- </component>
-</project> \ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..fc8ac4f
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="CompilerConfiguration">
+ <annotationProcessing>
+ <profile name="Maven default annotation processors profile" enabled="true">
+ <sourceOutputDir name="target/generated-sources/annotations" />
+ <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
+ <outputRelativeToContentRoot value="true" />
+ <module name="typecast" />
+ </profile>
+ </annotationProcessing>
+ </component>
+</project> \ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 5a1f3f4..6d752e8 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,6 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
- <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="false" project-jdk-name="12" project-jdk-type="JavaSDK">
+ <component name="ExternalStorageConfigurationManager" enabled="true" />
+ <component name="MavenProjectsManager">
+ <option name="originalFiles">
+ <list>
+ <option value="$PROJECT_DIR$/pom.xml" />
+ </list>
+ </option>
+ </component>
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_12" project-jdk-name="12" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project> \ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 40b4b4c..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
- <component name="ProjectModuleManager">
- <modules>
- <module fileurl="file://$PROJECT_DIR$/typecast.iml" filepath="$PROJECT_DIR$/typecast.iml" />
- </modules>
- </component>
-</project> \ No newline at end of file
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..28c9fde
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,69 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>net.java.dev.typecast</groupId>
+ <artifactId>typecast</artifactId>
+ <packaging>jar</packaging>
+ <version>1.0-SNAPSHOT</version>
+ <name>typecast</name>
+ <url>https://github.com/dcsch/typecast</url>
+ <description>OpenType Font Library</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <maven.compiler.source>1.7</maven.compiler.source>
+ <maven.compiler.target>1.7</maven.compiler.target>
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>3.7.0</version>
+ <configuration>
+ <source>8</source>
+ <target>8</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>ch.qos.logback</groupId>
+ <artifactId>logback-classic</artifactId>
+ <version>1.2.3</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>ch.qos.logback</groupId>
+ <artifactId>logback-core</artifactId>
+ <version>1.2.3</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.28</version>
+ </dependency>
+ </dependencies>
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <name>David Schweinsberg</name>
+ <id>dcsch</id>
+ <email>[email protected]</email>
+ <url>github.com/dcsch</url>
+ <timezone>-8</timezone>
+ </developer>
+ </developers>
+</project>
diff --git a/src/net/java/dev/typecast/cff/CffFont.java b/src/main/java/net/java/dev/typecast/cff/CffFont.java
index cbb197f..cbb197f 100644
--- a/src/net/java/dev/typecast/cff/CffFont.java
+++ b/src/main/java/net/java/dev/typecast/cff/CffFont.java
diff --git a/src/net/java/dev/typecast/cff/CffStandardStrings.java b/src/main/java/net/java/dev/typecast/cff/CffStandardStrings.java
index 4da6167..4da6167 100644
--- a/src/net/java/dev/typecast/cff/CffStandardStrings.java
+++ b/src/main/java/net/java/dev/typecast/cff/CffStandardStrings.java
diff --git a/src/net/java/dev/typecast/cff/Charset.java b/src/main/java/net/java/dev/typecast/cff/Charset.java
index fd16acd..fd16acd 100644
--- a/src/net/java/dev/typecast/cff/Charset.java
+++ b/src/main/java/net/java/dev/typecast/cff/Charset.java
diff --git a/src/net/java/dev/typecast/cff/CharsetFormat0.java b/src/main/java/net/java/dev/typecast/cff/CharsetFormat0.java
index a7f97f5..a7f97f5 100644
--- a/src/net/java/dev/typecast/cff/CharsetFormat0.java
+++ b/src/main/java/net/java/dev/typecast/cff/CharsetFormat0.java
diff --git a/src/net/java/dev/typecast/cff/CharsetFormat1.java b/src/main/java/net/java/dev/typecast/cff/CharsetFormat1.java
index 9b5e93a..9b5e93a 100644
--- a/src/net/java/dev/typecast/cff/CharsetFormat1.java
+++ b/src/main/java/net/java/dev/typecast/cff/CharsetFormat1.java
diff --git a/src/net/java/dev/typecast/cff/CharsetFormat2.java b/src/main/java/net/java/dev/typecast/cff/CharsetFormat2.java
index 69fadf9..69fadf9 100644
--- a/src/net/java/dev/typecast/cff/CharsetFormat2.java
+++ b/src/main/java/net/java/dev/typecast/cff/CharsetFormat2.java
diff --git a/src/net/java/dev/typecast/cff/CharsetRange.java b/src/main/java/net/java/dev/typecast/cff/CharsetRange.java
index b3d0888..b3d0888 100644
--- a/src/net/java/dev/typecast/cff/CharsetRange.java
+++ b/src/main/java/net/java/dev/typecast/cff/CharsetRange.java
diff --git a/src/net/java/dev/typecast/cff/CharsetRange1.java b/src/main/java/net/java/dev/typecast/cff/CharsetRange1.java
index dc33430..dc33430 100644
--- a/src/net/java/dev/typecast/cff/CharsetRange1.java
+++ b/src/main/java/net/java/dev/typecast/cff/CharsetRange1.java
diff --git a/src/net/java/dev/typecast/cff/CharsetRange2.java b/src/main/java/net/java/dev/typecast/cff/CharsetRange2.java
index 9e14c44..9e14c44 100644
--- a/src/net/java/dev/typecast/cff/CharsetRange2.java
+++ b/src/main/java/net/java/dev/typecast/cff/CharsetRange2.java
diff --git a/src/net/java/dev/typecast/cff/Charstring.java b/src/main/java/net/java/dev/typecast/cff/Charstring.java
index c093d3f..c093d3f 100644
--- a/src/net/java/dev/typecast/cff/Charstring.java
+++ b/src/main/java/net/java/dev/typecast/cff/Charstring.java
diff --git a/src/net/java/dev/typecast/cff/CharstringType2.java b/src/main/java/net/java/dev/typecast/cff/CharstringType2.java
index bd97a97..bd97a97 100644
--- a/src/net/java/dev/typecast/cff/CharstringType2.java
+++ b/src/main/java/net/java/dev/typecast/cff/CharstringType2.java
diff --git a/src/net/java/dev/typecast/cff/Dict.java b/src/main/java/net/java/dev/typecast/cff/Dict.java
index 5c500d8..5c500d8 100644
--- a/src/net/java/dev/typecast/cff/Dict.java
+++ b/src/main/java/net/java/dev/typecast/cff/Dict.java
diff --git a/src/net/java/dev/typecast/cff/Index.java b/src/main/java/net/java/dev/typecast/cff/Index.java
index 1e8fb81..1e8fb81 100644
--- a/src/net/java/dev/typecast/cff/Index.java
+++ b/src/main/java/net/java/dev/typecast/cff/Index.java
diff --git a/src/net/java/dev/typecast/cff/NameIndex.java b/src/main/java/net/java/dev/typecast/cff/NameIndex.java
index fa8bdab..fa8bdab 100644
--- a/src/net/java/dev/typecast/cff/NameIndex.java
+++ b/src/main/java/net/java/dev/typecast/cff/NameIndex.java
diff --git a/src/net/java/dev/typecast/cff/StringIndex.java b/src/main/java/net/java/dev/typecast/cff/StringIndex.java
index 3a25967..3a25967 100644
--- a/src/net/java/dev/typecast/cff/StringIndex.java
+++ b/src/main/java/net/java/dev/typecast/cff/StringIndex.java
diff --git a/src/net/java/dev/typecast/cff/T2Interpreter.java b/src/main/java/net/java/dev/typecast/cff/T2Interpreter.java
index 79bf51e..79bf51e 100644
--- a/src/net/java/dev/typecast/cff/T2Interpreter.java
+++ b/src/main/java/net/java/dev/typecast/cff/T2Interpreter.java
diff --git a/src/net/java/dev/typecast/cff/T2Mnemonic.java b/src/main/java/net/java/dev/typecast/cff/T2Mnemonic.java
index 55e3507..55e3507 100644
--- a/src/net/java/dev/typecast/cff/T2Mnemonic.java
+++ b/src/main/java/net/java/dev/typecast/cff/T2Mnemonic.java
diff --git a/src/net/java/dev/typecast/cff/TopDictIndex.java b/src/main/java/net/java/dev/typecast/cff/TopDictIndex.java
index d7b092e..d7b092e 100644
--- a/src/net/java/dev/typecast/cff/TopDictIndex.java
+++ b/src/main/java/net/java/dev/typecast/cff/TopDictIndex.java
diff --git a/src/net/java/dev/typecast/exchange/Exporter.java b/src/main/java/net/java/dev/typecast/exchange/Exporter.java
index b88b297..b88b297 100644
--- a/src/net/java/dev/typecast/exchange/Exporter.java
+++ b/src/main/java/net/java/dev/typecast/exchange/Exporter.java
diff --git a/src/net/java/dev/typecast/exchange/Messages.java b/src/main/java/net/java/dev/typecast/exchange/Messages.java
index 995fda5..995fda5 100644
--- a/src/net/java/dev/typecast/exchange/Messages.java
+++ b/src/main/java/net/java/dev/typecast/exchange/Messages.java
diff --git a/src/net/java/dev/typecast/exchange/Messages.properties b/src/main/java/net/java/dev/typecast/exchange/Messages.properties
index ef5e952..ef5e952 100644
--- a/src/net/java/dev/typecast/exchange/Messages.properties
+++ b/src/main/java/net/java/dev/typecast/exchange/Messages.properties
diff --git a/src/net/java/dev/typecast/exchange/SVGExporter.java b/src/main/java/net/java/dev/typecast/exchange/SVGExporter.java
index 9dcda51..9dcda51 100644
--- a/src/net/java/dev/typecast/exchange/SVGExporter.java
+++ b/src/main/java/net/java/dev/typecast/exchange/SVGExporter.java
diff --git a/src/net/java/dev/typecast/ot/Disassembler.java b/src/main/java/net/java/dev/typecast/ot/Disassembler.java
index c2ab7f2..c2ab7f2 100644
--- a/src/net/java/dev/typecast/ot/Disassembler.java
+++ b/src/main/java/net/java/dev/typecast/ot/Disassembler.java
diff --git a/src/net/java/dev/typecast/ot/Fixed.java b/src/main/java/net/java/dev/typecast/ot/Fixed.java
index 4710096..043df24 100644
--- a/src/net/java/dev/typecast/ot/Fixed.java
+++ b/src/main/java/net/java/dev/typecast/ot/Fixed.java
@@ -815,7 +815,7 @@ public class Fixed {
/**
* 26.6 fixed number square root function.
- * Simple (brain-dead) divide & conqure algorithm.
+ * Simple (brain-dead) divide & conquer algorithm.
* @param num The 26.6 fixed number in question
* @return The resulting square root
*/
diff --git a/src/net/java/dev/typecast/ot/Glyph.java b/src/main/java/net/java/dev/typecast/ot/Glyph.java
index af3fb46..af3fb46 100644
--- a/src/net/java/dev/typecast/ot/Glyph.java
+++ b/src/main/java/net/java/dev/typecast/ot/Glyph.java
diff --git a/src/net/java/dev/typecast/ot/Mnemonic.java b/src/main/java/net/java/dev/typecast/ot/Mnemonic.java
index 9a65717..9a65717 100644
--- a/src/net/java/dev/typecast/ot/Mnemonic.java
+++ b/src/main/java/net/java/dev/typecast/ot/Mnemonic.java
diff --git a/src/net/java/dev/typecast/ot/OTFont.java b/src/main/java/net/java/dev/typecast/ot/OTFont.java
index 7179aba..7179aba 100644
--- a/src/net/java/dev/typecast/ot/OTFont.java
+++ b/src/main/java/net/java/dev/typecast/ot/OTFont.java
diff --git a/src/net/java/dev/typecast/ot/OTFontCollection.java b/src/main/java/net/java/dev/typecast/ot/OTFontCollection.java
index bc13302..bc13302 100644
--- a/src/net/java/dev/typecast/ot/OTFontCollection.java
+++ b/src/main/java/net/java/dev/typecast/ot/OTFontCollection.java
diff --git a/src/net/java/dev/typecast/ot/Point.java b/src/main/java/net/java/dev/typecast/ot/Point.java
index de847ad..de847ad 100644
--- a/src/net/java/dev/typecast/ot/Point.java
+++ b/src/main/java/net/java/dev/typecast/ot/Point.java
diff --git a/src/net/java/dev/typecast/ot/T2Glyph.java b/src/main/java/net/java/dev/typecast/ot/T2Glyph.java
index 2b33f3e..2b33f3e 100644
--- a/src/net/java/dev/typecast/ot/T2Glyph.java
+++ b/src/main/java/net/java/dev/typecast/ot/T2Glyph.java
diff --git a/src/net/java/dev/typecast/ot/TTGlyph.java b/src/main/java/net/java/dev/typecast/ot/TTGlyph.java
index 24a8df6..24a8df6 100644
--- a/src/net/java/dev/typecast/ot/TTGlyph.java
+++ b/src/main/java/net/java/dev/typecast/ot/TTGlyph.java
diff --git a/src/net/java/dev/typecast/ot/mac/ResourceData.java b/src/main/java/net/java/dev/typecast/ot/mac/ResourceData.java
index 526df2d..526df2d 100644
--- a/src/net/java/dev/typecast/ot/mac/ResourceData.java
+++ b/src/main/java/net/java/dev/typecast/ot/mac/ResourceData.java
diff --git a/src/net/java/dev/typecast/ot/mac/ResourceFile.java b/src/main/java/net/java/dev/typecast/ot/mac/ResourceFile.java
index 1158f2d..1158f2d 100644
--- a/src/net/java/dev/typecast/ot/mac/ResourceFile.java
+++ b/src/main/java/net/java/dev/typecast/ot/mac/ResourceFile.java
diff --git a/src/net/java/dev/typecast/ot/mac/ResourceHeader.java b/src/main/java/net/java/dev/typecast/ot/mac/ResourceHeader.java
index ba4b82b..ba4b82b 100644
--- a/src/net/java/dev/typecast/ot/mac/ResourceHeader.java
+++ b/src/main/java/net/java/dev/typecast/ot/mac/ResourceHeader.java
diff --git a/src/net/java/dev/typecast/ot/mac/ResourceMap.java b/src/main/java/net/java/dev/typecast/ot/mac/ResourceMap.java
index 37579f8..37579f8 100644
--- a/src/net/java/dev/typecast/ot/mac/ResourceMap.java
+++ b/src/main/java/net/java/dev/typecast/ot/mac/ResourceMap.java
diff --git a/src/net/java/dev/typecast/ot/mac/ResourceReference.java b/src/main/java/net/java/dev/typecast/ot/mac/ResourceReference.java
index 39667fa..39667fa 100644
--- a/src/net/java/dev/typecast/ot/mac/ResourceReference.java
+++ b/src/main/java/net/java/dev/typecast/ot/mac/ResourceReference.java
diff --git a/src/net/java/dev/typecast/ot/mac/ResourceType.java b/src/main/java/net/java/dev/typecast/ot/mac/ResourceType.java
index f43ad2f..f43ad2f 100644
--- a/src/net/java/dev/typecast/ot/mac/ResourceType.java
+++ b/src/main/java/net/java/dev/typecast/ot/mac/ResourceType.java
diff --git a/src/net/java/dev/typecast/ot/table/BaseTable.java b/src/main/java/net/java/dev/typecast/ot/table/BaseTable.java
index 3531322..3531322 100644
--- a/src/net/java/dev/typecast/ot/table/BaseTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/BaseTable.java
diff --git a/src/net/java/dev/typecast/ot/table/CffTable.java b/src/main/java/net/java/dev/typecast/ot/table/CffTable.java
index a0d8436..a0d8436 100644
--- a/src/net/java/dev/typecast/ot/table/CffTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CffTable.java
diff --git a/src/net/java/dev/typecast/ot/table/ClassDef.java b/src/main/java/net/java/dev/typecast/ot/table/ClassDef.java
index 61335e9..61335e9 100644
--- a/src/net/java/dev/typecast/ot/table/ClassDef.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/ClassDef.java
diff --git a/src/net/java/dev/typecast/ot/table/ClassDefFormat1.java b/src/main/java/net/java/dev/typecast/ot/table/ClassDefFormat1.java
index b578f01..b578f01 100644
--- a/src/net/java/dev/typecast/ot/table/ClassDefFormat1.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/ClassDefFormat1.java
diff --git a/src/net/java/dev/typecast/ot/table/ClassDefFormat2.java b/src/main/java/net/java/dev/typecast/ot/table/ClassDefFormat2.java
index 8aff14a..8aff14a 100644
--- a/src/net/java/dev/typecast/ot/table/ClassDefFormat2.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/ClassDefFormat2.java
diff --git a/src/net/java/dev/typecast/ot/table/CmapFormat.java b/src/main/java/net/java/dev/typecast/ot/table/CmapFormat.java
index 5a2cef6..5a2cef6 100644
--- a/src/net/java/dev/typecast/ot/table/CmapFormat.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CmapFormat.java
diff --git a/src/net/java/dev/typecast/ot/table/CmapFormat0.java b/src/main/java/net/java/dev/typecast/ot/table/CmapFormat0.java
index 329a650..329a650 100644
--- a/src/net/java/dev/typecast/ot/table/CmapFormat0.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CmapFormat0.java
diff --git a/src/net/java/dev/typecast/ot/table/CmapFormat12.java b/src/main/java/net/java/dev/typecast/ot/table/CmapFormat12.java
index daf6306..daf6306 100644
--- a/src/net/java/dev/typecast/ot/table/CmapFormat12.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CmapFormat12.java
diff --git a/src/net/java/dev/typecast/ot/table/CmapFormat2.java b/src/main/java/net/java/dev/typecast/ot/table/CmapFormat2.java
index cff572e..cff572e 100644
--- a/src/net/java/dev/typecast/ot/table/CmapFormat2.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CmapFormat2.java
diff --git a/src/net/java/dev/typecast/ot/table/CmapFormat4.java b/src/main/java/net/java/dev/typecast/ot/table/CmapFormat4.java
index 034e6f3..034e6f3 100644
--- a/src/net/java/dev/typecast/ot/table/CmapFormat4.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CmapFormat4.java
diff --git a/src/net/java/dev/typecast/ot/table/CmapFormat6.java b/src/main/java/net/java/dev/typecast/ot/table/CmapFormat6.java
index af93e0a..af93e0a 100644
--- a/src/net/java/dev/typecast/ot/table/CmapFormat6.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CmapFormat6.java
diff --git a/src/net/java/dev/typecast/ot/table/CmapFormatUnknown.java b/src/main/java/net/java/dev/typecast/ot/table/CmapFormatUnknown.java
index fe1fef3..fe1fef3 100644
--- a/src/net/java/dev/typecast/ot/table/CmapFormatUnknown.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CmapFormatUnknown.java
diff --git a/src/net/java/dev/typecast/ot/table/CmapIndexEntry.java b/src/main/java/net/java/dev/typecast/ot/table/CmapIndexEntry.java
index 7982568..7982568 100644
--- a/src/net/java/dev/typecast/ot/table/CmapIndexEntry.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CmapIndexEntry.java
diff --git a/src/net/java/dev/typecast/ot/table/CmapTable.java b/src/main/java/net/java/dev/typecast/ot/table/CmapTable.java
index 868222e..868222e 100644
--- a/src/net/java/dev/typecast/ot/table/CmapTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CmapTable.java
diff --git a/src/net/java/dev/typecast/ot/table/ColrTable.java b/src/main/java/net/java/dev/typecast/ot/table/ColrTable.java
index 45051d3..45051d3 100644
--- a/src/net/java/dev/typecast/ot/table/ColrTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/ColrTable.java
diff --git a/src/net/java/dev/typecast/ot/table/Coverage.java b/src/main/java/net/java/dev/typecast/ot/table/Coverage.java
index 684139f..684139f 100644
--- a/src/net/java/dev/typecast/ot/table/Coverage.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/Coverage.java
diff --git a/src/net/java/dev/typecast/ot/table/CoverageFormat1.java b/src/main/java/net/java/dev/typecast/ot/table/CoverageFormat1.java
index 238ce9e..238ce9e 100644
--- a/src/net/java/dev/typecast/ot/table/CoverageFormat1.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CoverageFormat1.java
diff --git a/src/net/java/dev/typecast/ot/table/CoverageFormat2.java b/src/main/java/net/java/dev/typecast/ot/table/CoverageFormat2.java
index 234ec74..234ec74 100644
--- a/src/net/java/dev/typecast/ot/table/CoverageFormat2.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CoverageFormat2.java
diff --git a/src/net/java/dev/typecast/ot/table/CpalTable.java b/src/main/java/net/java/dev/typecast/ot/table/CpalTable.java
index 9a3d384..9a3d384 100644
--- a/src/net/java/dev/typecast/ot/table/CpalTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CpalTable.java
diff --git a/src/net/java/dev/typecast/ot/table/CvtTable.java b/src/main/java/net/java/dev/typecast/ot/table/CvtTable.java
index b912704..b912704 100644
--- a/src/net/java/dev/typecast/ot/table/CvtTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/CvtTable.java
diff --git a/src/net/java/dev/typecast/ot/table/Device.java b/src/main/java/net/java/dev/typecast/ot/table/Device.java
index dd44eae..dd44eae 100644
--- a/src/net/java/dev/typecast/ot/table/Device.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/Device.java
diff --git a/src/net/java/dev/typecast/ot/table/DirectoryEntry.java b/src/main/java/net/java/dev/typecast/ot/table/DirectoryEntry.java
index 2ab838b..2ab838b 100644
--- a/src/net/java/dev/typecast/ot/table/DirectoryEntry.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/DirectoryEntry.java
diff --git a/src/net/java/dev/typecast/ot/table/DsigEntry.java b/src/main/java/net/java/dev/typecast/ot/table/DsigEntry.java
index 35246e5..35246e5 100644
--- a/src/net/java/dev/typecast/ot/table/DsigEntry.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/DsigEntry.java
diff --git a/src/net/java/dev/typecast/ot/table/DsigTable.java b/src/main/java/net/java/dev/typecast/ot/table/DsigTable.java
index 56a8609..56a8609 100644
--- a/src/net/java/dev/typecast/ot/table/DsigTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/DsigTable.java
diff --git a/src/net/java/dev/typecast/ot/table/Feature.java b/src/main/java/net/java/dev/typecast/ot/table/Feature.java
index d454455..d454455 100644
--- a/src/net/java/dev/typecast/ot/table/Feature.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/Feature.java
diff --git a/src/net/java/dev/typecast/ot/table/FeatureList.java b/src/main/java/net/java/dev/typecast/ot/table/FeatureList.java
index c98bb40..c98bb40 100644
--- a/src/net/java/dev/typecast/ot/table/FeatureList.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/FeatureList.java
diff --git a/src/net/java/dev/typecast/ot/table/FeatureRecord.java b/src/main/java/net/java/dev/typecast/ot/table/FeatureRecord.java
index ba7eb26..ba7eb26 100644
--- a/src/net/java/dev/typecast/ot/table/FeatureRecord.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/FeatureRecord.java
diff --git a/src/net/java/dev/typecast/ot/table/FeatureTags.java b/src/main/java/net/java/dev/typecast/ot/table/FeatureTags.java
index 2062645..2062645 100644
--- a/src/net/java/dev/typecast/ot/table/FeatureTags.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/FeatureTags.java
diff --git a/src/net/java/dev/typecast/ot/table/FpgmTable.java b/src/main/java/net/java/dev/typecast/ot/table/FpgmTable.java
index 4c3ca59..4c3ca59 100644
--- a/src/net/java/dev/typecast/ot/table/FpgmTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/FpgmTable.java
diff --git a/src/net/java/dev/typecast/ot/table/GaspRange.java b/src/main/java/net/java/dev/typecast/ot/table/GaspRange.java
index d85b337..d85b337 100644
--- a/src/net/java/dev/typecast/ot/table/GaspRange.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/GaspRange.java
diff --git a/src/net/java/dev/typecast/ot/table/GaspTable.java b/src/main/java/net/java/dev/typecast/ot/table/GaspTable.java
index 6c68263..6c68263 100644
--- a/src/net/java/dev/typecast/ot/table/GaspTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/GaspTable.java
diff --git a/src/net/java/dev/typecast/ot/table/GdefTable.java b/src/main/java/net/java/dev/typecast/ot/table/GdefTable.java
index 2358aa9..2358aa9 100644
--- a/src/net/java/dev/typecast/ot/table/GdefTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/GdefTable.java
diff --git a/src/net/java/dev/typecast/ot/table/GlyfCompositeComp.java b/src/main/java/net/java/dev/typecast/ot/table/GlyfCompositeComp.java
index b6cc120..b6cc120 100644
--- a/src/net/java/dev/typecast/ot/table/GlyfCompositeComp.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/GlyfCompositeComp.java
diff --git a/src/net/java/dev/typecast/ot/table/GlyfCompositeDescript.java b/src/main/java/net/java/dev/typecast/ot/table/GlyfCompositeDescript.java
index d5a73db..d5a73db 100644
--- a/src/net/java/dev/typecast/ot/table/GlyfCompositeDescript.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/GlyfCompositeDescript.java
diff --git a/src/net/java/dev/typecast/ot/table/GlyfDescript.java b/src/main/java/net/java/dev/typecast/ot/table/GlyfDescript.java
index 1d2669e..1d2669e 100644
--- a/src/net/java/dev/typecast/ot/table/GlyfDescript.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/GlyfDescript.java
diff --git a/src/net/java/dev/typecast/ot/table/GlyfSimpleDescript.java b/src/main/java/net/java/dev/typecast/ot/table/GlyfSimpleDescript.java
index 0e82135..0e82135 100644
--- a/src/net/java/dev/typecast/ot/table/GlyfSimpleDescript.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/GlyfSimpleDescript.java
diff --git a/src/net/java/dev/typecast/ot/table/GlyfTable.java b/src/main/java/net/java/dev/typecast/ot/table/GlyfTable.java
index f046c17..f046c17 100644
--- a/src/net/java/dev/typecast/ot/table/GlyfTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/GlyfTable.java
diff --git a/src/net/java/dev/typecast/ot/table/GlyphDescription.java b/src/main/java/net/java/dev/typecast/ot/table/GlyphDescription.java
index 3939192..3939192 100644
--- a/src/net/java/dev/typecast/ot/table/GlyphDescription.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/GlyphDescription.java
diff --git a/src/net/java/dev/typecast/ot/table/GposTable.java b/src/main/java/net/java/dev/typecast/ot/table/GposTable.java
index 7bec107..7bec107 100644
--- a/src/net/java/dev/typecast/ot/table/GposTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/GposTable.java
diff --git a/src/net/java/dev/typecast/ot/table/GsubTable.java b/src/main/java/net/java/dev/typecast/ot/table/GsubTable.java
index 81b4bbc..81b4bbc 100644
--- a/src/net/java/dev/typecast/ot/table/GsubTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/GsubTable.java
diff --git a/src/net/java/dev/typecast/ot/table/HdmxTable.java b/src/main/java/net/java/dev/typecast/ot/table/HdmxTable.java
index 1df5255..1df5255 100644
--- a/src/net/java/dev/typecast/ot/table/HdmxTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/HdmxTable.java
diff --git a/src/net/java/dev/typecast/ot/table/HeadTable.java b/src/main/java/net/java/dev/typecast/ot/table/HeadTable.java
index 2db1c4a..2db1c4a 100644
--- a/src/net/java/dev/typecast/ot/table/HeadTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/HeadTable.java
diff --git a/src/net/java/dev/typecast/ot/table/HheaTable.java b/src/main/java/net/java/dev/typecast/ot/table/HheaTable.java
index 7641cc1..7641cc1 100644
--- a/src/net/java/dev/typecast/ot/table/HheaTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/HheaTable.java
diff --git a/src/net/java/dev/typecast/ot/table/HmtxTable.java b/src/main/java/net/java/dev/typecast/ot/table/HmtxTable.java
index 42fdd09..42fdd09 100644
--- a/src/net/java/dev/typecast/ot/table/HmtxTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/HmtxTable.java
diff --git a/src/net/java/dev/typecast/ot/table/ID.java b/src/main/java/net/java/dev/typecast/ot/table/ID.java
index 1fdac60..1fdac60 100644
--- a/src/net/java/dev/typecast/ot/table/ID.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/ID.java
diff --git a/src/net/java/dev/typecast/ot/table/KernSubtable.java b/src/main/java/net/java/dev/typecast/ot/table/KernSubtable.java
index 9b31dbc..9b31dbc 100644
--- a/src/net/java/dev/typecast/ot/table/KernSubtable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/KernSubtable.java
diff --git a/src/net/java/dev/typecast/ot/table/KernSubtableFormat0.java b/src/main/java/net/java/dev/typecast/ot/table/KernSubtableFormat0.java
index 9cad4a5..9cad4a5 100644
--- a/src/net/java/dev/typecast/ot/table/KernSubtableFormat0.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/KernSubtableFormat0.java
diff --git a/src/net/java/dev/typecast/ot/table/KernSubtableFormat2.java b/src/main/java/net/java/dev/typecast/ot/table/KernSubtableFormat2.java
index 95dbea1..95dbea1 100644
--- a/src/net/java/dev/typecast/ot/table/KernSubtableFormat2.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/KernSubtableFormat2.java
diff --git a/src/net/java/dev/typecast/ot/table/KernTable.java b/src/main/java/net/java/dev/typecast/ot/table/KernTable.java
index a5210ee..a5210ee 100644
--- a/src/net/java/dev/typecast/ot/table/KernTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/KernTable.java
diff --git a/src/net/java/dev/typecast/ot/table/KerningPair.java b/src/main/java/net/java/dev/typecast/ot/table/KerningPair.java
index 366343a..366343a 100644
--- a/src/net/java/dev/typecast/ot/table/KerningPair.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/KerningPair.java
diff --git a/src/net/java/dev/typecast/ot/table/LangSys.java b/src/main/java/net/java/dev/typecast/ot/table/LangSys.java
index 2cb1ef6..2cb1ef6 100644
--- a/src/net/java/dev/typecast/ot/table/LangSys.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/LangSys.java
diff --git a/src/net/java/dev/typecast/ot/table/LangSysRecord.java b/src/main/java/net/java/dev/typecast/ot/table/LangSysRecord.java
index a105c3d..a105c3d 100644
--- a/src/net/java/dev/typecast/ot/table/LangSysRecord.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/LangSysRecord.java
diff --git a/src/net/java/dev/typecast/ot/table/Ligature.java b/src/main/java/net/java/dev/typecast/ot/table/Ligature.java
index 2dd3783..2dd3783 100644
--- a/src/net/java/dev/typecast/ot/table/Ligature.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/Ligature.java
diff --git a/src/net/java/dev/typecast/ot/table/LigatureSet.java b/src/main/java/net/java/dev/typecast/ot/table/LigatureSet.java
index 4eab7bd..4eab7bd 100644
--- a/src/net/java/dev/typecast/ot/table/LigatureSet.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/LigatureSet.java
diff --git a/src/net/java/dev/typecast/ot/table/LigatureSubst.java b/src/main/java/net/java/dev/typecast/ot/table/LigatureSubst.java
index 59c8b24..59c8b24 100644
--- a/src/net/java/dev/typecast/ot/table/LigatureSubst.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/LigatureSubst.java
diff --git a/src/net/java/dev/typecast/ot/table/LigatureSubstFormat1.java b/src/main/java/net/java/dev/typecast/ot/table/LigatureSubstFormat1.java
index 4ba4f66..4ba4f66 100644
--- a/src/net/java/dev/typecast/ot/table/LigatureSubstFormat1.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/LigatureSubstFormat1.java
diff --git a/src/net/java/dev/typecast/ot/table/LocaTable.java b/src/main/java/net/java/dev/typecast/ot/table/LocaTable.java
index 34ba93f..34ba93f 100644
--- a/src/net/java/dev/typecast/ot/table/LocaTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/LocaTable.java
diff --git a/src/net/java/dev/typecast/ot/table/Lookup.java b/src/main/java/net/java/dev/typecast/ot/table/Lookup.java
index f39f5de..f39f5de 100644
--- a/src/net/java/dev/typecast/ot/table/Lookup.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/Lookup.java
diff --git a/src/net/java/dev/typecast/ot/table/LookupList.java b/src/main/java/net/java/dev/typecast/ot/table/LookupList.java
index c06ff31..c06ff31 100644
--- a/src/net/java/dev/typecast/ot/table/LookupList.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/LookupList.java
diff --git a/src/net/java/dev/typecast/ot/table/LookupSubtable.java b/src/main/java/net/java/dev/typecast/ot/table/LookupSubtable.java
index 28a3fbf..28a3fbf 100644
--- a/src/net/java/dev/typecast/ot/table/LookupSubtable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/LookupSubtable.java
diff --git a/src/net/java/dev/typecast/ot/table/LookupSubtableFactory.java b/src/main/java/net/java/dev/typecast/ot/table/LookupSubtableFactory.java
index fcaa642..fcaa642 100644
--- a/src/net/java/dev/typecast/ot/table/LookupSubtableFactory.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/LookupSubtableFactory.java
diff --git a/src/net/java/dev/typecast/ot/table/LtshTable.java b/src/main/java/net/java/dev/typecast/ot/table/LtshTable.java
index 48fd263..48fd263 100644
--- a/src/net/java/dev/typecast/ot/table/LtshTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/LtshTable.java
diff --git a/src/net/java/dev/typecast/ot/table/MaxpTable.java b/src/main/java/net/java/dev/typecast/ot/table/MaxpTable.java
index c01a7f8..c01a7f8 100644
--- a/src/net/java/dev/typecast/ot/table/MaxpTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/MaxpTable.java
diff --git a/src/net/java/dev/typecast/ot/table/NameRecord.java b/src/main/java/net/java/dev/typecast/ot/table/NameRecord.java
index 65fb8f8..65fb8f8 100644
--- a/src/net/java/dev/typecast/ot/table/NameRecord.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/NameRecord.java
diff --git a/src/net/java/dev/typecast/ot/table/NameTable.java b/src/main/java/net/java/dev/typecast/ot/table/NameTable.java
index 5e80e5e..5e80e5e 100644
--- a/src/net/java/dev/typecast/ot/table/NameTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/NameTable.java
diff --git a/src/net/java/dev/typecast/ot/table/Os2Table.java b/src/main/java/net/java/dev/typecast/ot/table/Os2Table.java
index 09c9adf..09c9adf 100644
--- a/src/net/java/dev/typecast/ot/table/Os2Table.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/Os2Table.java
diff --git a/src/net/java/dev/typecast/ot/table/Panose.java b/src/main/java/net/java/dev/typecast/ot/table/Panose.java
index a6064e8..a6064e8 100644
--- a/src/net/java/dev/typecast/ot/table/Panose.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/Panose.java
diff --git a/src/net/java/dev/typecast/ot/table/PcltTable.java b/src/main/java/net/java/dev/typecast/ot/table/PcltTable.java
index dbfd69f..dbfd69f 100644
--- a/src/net/java/dev/typecast/ot/table/PcltTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/PcltTable.java
diff --git a/src/net/java/dev/typecast/ot/table/PostTable.java b/src/main/java/net/java/dev/typecast/ot/table/PostTable.java
index c1d1fbe..c1d1fbe 100644
--- a/src/net/java/dev/typecast/ot/table/PostTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/PostTable.java
diff --git a/src/net/java/dev/typecast/ot/table/PrepTable.java b/src/main/java/net/java/dev/typecast/ot/table/PrepTable.java
index d069616..d069616 100644
--- a/src/net/java/dev/typecast/ot/table/PrepTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/PrepTable.java
diff --git a/src/net/java/dev/typecast/ot/table/Program.java b/src/main/java/net/java/dev/typecast/ot/table/Program.java
index 82549e1..82549e1 100644
--- a/src/net/java/dev/typecast/ot/table/Program.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/Program.java
diff --git a/src/net/java/dev/typecast/ot/table/RangeRecord.java b/src/main/java/net/java/dev/typecast/ot/table/RangeRecord.java
index 5073b9c..5073b9c 100644
--- a/src/net/java/dev/typecast/ot/table/RangeRecord.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/RangeRecord.java
diff --git a/src/net/java/dev/typecast/ot/table/SbixTable.java b/src/main/java/net/java/dev/typecast/ot/table/SbixTable.java
index 3d9f5f8..3d9f5f8 100644
--- a/src/net/java/dev/typecast/ot/table/SbixTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/SbixTable.java
diff --git a/src/net/java/dev/typecast/ot/table/Script.java b/src/main/java/net/java/dev/typecast/ot/table/Script.java
index c8ed06c..c8ed06c 100644
--- a/src/net/java/dev/typecast/ot/table/Script.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/Script.java
diff --git a/src/net/java/dev/typecast/ot/table/ScriptList.java b/src/main/java/net/java/dev/typecast/ot/table/ScriptList.java
index 4b3edd0..4b3edd0 100644
--- a/src/net/java/dev/typecast/ot/table/ScriptList.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/ScriptList.java
diff --git a/src/net/java/dev/typecast/ot/table/ScriptRecord.java b/src/main/java/net/java/dev/typecast/ot/table/ScriptRecord.java
index 6d7c212..6d7c212 100644
--- a/src/net/java/dev/typecast/ot/table/ScriptRecord.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/ScriptRecord.java
diff --git a/src/net/java/dev/typecast/ot/table/ScriptTags.java b/src/main/java/net/java/dev/typecast/ot/table/ScriptTags.java
index eaaa6c2..eaaa6c2 100644
--- a/src/net/java/dev/typecast/ot/table/ScriptTags.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/ScriptTags.java
diff --git a/src/net/java/dev/typecast/ot/table/SignatureBlock.java b/src/main/java/net/java/dev/typecast/ot/table/SignatureBlock.java
index 621a956..621a956 100644
--- a/src/net/java/dev/typecast/ot/table/SignatureBlock.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/SignatureBlock.java
diff --git a/src/net/java/dev/typecast/ot/table/SingleSubst.java b/src/main/java/net/java/dev/typecast/ot/table/SingleSubst.java
index dbfc6a7..dbfc6a7 100644
--- a/src/net/java/dev/typecast/ot/table/SingleSubst.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/SingleSubst.java
diff --git a/src/net/java/dev/typecast/ot/table/SingleSubstFormat1.java b/src/main/java/net/java/dev/typecast/ot/table/SingleSubstFormat1.java
index 73af2d8..73af2d8 100644
--- a/src/net/java/dev/typecast/ot/table/SingleSubstFormat1.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/SingleSubstFormat1.java
diff --git a/src/net/java/dev/typecast/ot/table/SingleSubstFormat2.java b/src/main/java/net/java/dev/typecast/ot/table/SingleSubstFormat2.java
index 6608589..6608589 100644
--- a/src/net/java/dev/typecast/ot/table/SingleSubstFormat2.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/SingleSubstFormat2.java
diff --git a/src/net/java/dev/typecast/ot/table/TTCHeader.java b/src/main/java/net/java/dev/typecast/ot/table/TTCHeader.java
index 652968e..652968e 100644
--- a/src/net/java/dev/typecast/ot/table/TTCHeader.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/TTCHeader.java
diff --git a/src/net/java/dev/typecast/ot/table/Table.java b/src/main/java/net/java/dev/typecast/ot/table/Table.java
index 7d6319d..7d6319d 100644
--- a/src/net/java/dev/typecast/ot/table/Table.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/Table.java
diff --git a/src/net/java/dev/typecast/ot/table/TableDirectory.java b/src/main/java/net/java/dev/typecast/ot/table/TableDirectory.java
index d3ee90c..d3ee90c 100644
--- a/src/net/java/dev/typecast/ot/table/TableDirectory.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/TableDirectory.java
diff --git a/src/net/java/dev/typecast/ot/table/TableException.java b/src/main/java/net/java/dev/typecast/ot/table/TableException.java
index d65ff0f..d65ff0f 100644
--- a/src/net/java/dev/typecast/ot/table/TableException.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/TableException.java
diff --git a/src/net/java/dev/typecast/ot/table/TableFactory.java b/src/main/java/net/java/dev/typecast/ot/table/TableFactory.java
index 2034ce7..2034ce7 100644
--- a/src/net/java/dev/typecast/ot/table/TableFactory.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/TableFactory.java
diff --git a/src/net/java/dev/typecast/ot/table/VdmxTable.java b/src/main/java/net/java/dev/typecast/ot/table/VdmxTable.java
index fbf721c..fbf721c 100644
--- a/src/net/java/dev/typecast/ot/table/VdmxTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/VdmxTable.java
diff --git a/src/net/java/dev/typecast/ot/table/VheaTable.java b/src/main/java/net/java/dev/typecast/ot/table/VheaTable.java
index d761075..d761075 100644
--- a/src/net/java/dev/typecast/ot/table/VheaTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/VheaTable.java
diff --git a/src/net/java/dev/typecast/ot/table/VmtxTable.java b/src/main/java/net/java/dev/typecast/ot/table/VmtxTable.java
index 7fd2f8a..7fd2f8a 100644
--- a/src/net/java/dev/typecast/ot/table/VmtxTable.java
+++ b/src/main/java/net/java/dev/typecast/ot/table/VmtxTable.java
diff --git a/src/net/java/dev/typecast/render/GlyphImageFactory.java b/src/main/java/net/java/dev/typecast/render/GlyphImageFactory.java
index 580305b..580305b 100644
--- a/src/net/java/dev/typecast/render/GlyphImageFactory.java
+++ b/src/main/java/net/java/dev/typecast/render/GlyphImageFactory.java
diff --git a/src/net/java/dev/typecast/render/GlyphPathFactory.java b/src/main/java/net/java/dev/typecast/render/GlyphPathFactory.java
index 257ba7e..257ba7e 100644
--- a/src/net/java/dev/typecast/render/GlyphPathFactory.java
+++ b/src/main/java/net/java/dev/typecast/render/GlyphPathFactory.java
diff --git a/src/net/java/dev/typecast/tt/engine/GraphicsState.java b/src/main/java/net/java/dev/typecast/tt/engine/GraphicsState.java
index 0a414f9..0a414f9 100644
--- a/src/net/java/dev/typecast/tt/engine/GraphicsState.java
+++ b/src/main/java/net/java/dev/typecast/tt/engine/GraphicsState.java
diff --git a/src/net/java/dev/typecast/tt/engine/Interpreter.java b/src/main/java/net/java/dev/typecast/tt/engine/Interpreter.java
index 7397db4..7397db4 100644
--- a/src/net/java/dev/typecast/tt/engine/Interpreter.java
+++ b/src/main/java/net/java/dev/typecast/tt/engine/Interpreter.java
diff --git a/src/net/java/dev/typecast/tt/engine/Parser.java b/src/main/java/net/java/dev/typecast/tt/engine/Parser.java
index 9e10b33..9e10b33 100644
--- a/src/net/java/dev/typecast/tt/engine/Parser.java
+++ b/src/main/java/net/java/dev/typecast/tt/engine/Parser.java
diff --git a/src/org/apache/batik/i18n/ExtendedLocalizable.java b/src/main/java/org/apache/batik/i18n/ExtendedLocalizable.java
index 30c118f..30c118f 100644
--- a/src/org/apache/batik/i18n/ExtendedLocalizable.java
+++ b/src/main/java/org/apache/batik/i18n/ExtendedLocalizable.java
diff --git a/src/org/apache/batik/i18n/LocaleGroup.java b/src/main/java/org/apache/batik/i18n/LocaleGroup.java
index 94d3f8e..94d3f8e 100644
--- a/src/org/apache/batik/i18n/LocaleGroup.java
+++ b/src/main/java/org/apache/batik/i18n/LocaleGroup.java
diff --git a/src/org/apache/batik/i18n/Localizable.java b/src/main/java/org/apache/batik/i18n/Localizable.java
index 4dd0321..4dd0321 100644
--- a/src/org/apache/batik/i18n/Localizable.java
+++ b/src/main/java/org/apache/batik/i18n/Localizable.java
diff --git a/src/org/apache/batik/i18n/LocalizableSupport.java b/src/main/java/org/apache/batik/i18n/LocalizableSupport.java
index f275f27..f275f27 100644
--- a/src/org/apache/batik/i18n/LocalizableSupport.java
+++ b/src/main/java/org/apache/batik/i18n/LocalizableSupport.java
diff --git a/src/org/apache/batik/util/CSSConstants.java b/src/main/java/org/apache/batik/util/CSSConstants.java
index 334d427..334d427 100644
--- a/src/org/apache/batik/util/CSSConstants.java
+++ b/src/main/java/org/apache/batik/util/CSSConstants.java
diff --git a/src/org/apache/batik/util/SVGConstants.java b/src/main/java/org/apache/batik/util/SVGConstants.java
index 8cf9e74..8cf9e74 100644
--- a/src/org/apache/batik/util/SVGConstants.java
+++ b/src/main/java/org/apache/batik/util/SVGConstants.java
diff --git a/src/org/apache/batik/util/XMLConstants.java b/src/main/java/org/apache/batik/util/XMLConstants.java
index b6d1229..b6d1229 100644
--- a/src/org/apache/batik/util/XMLConstants.java
+++ b/src/main/java/org/apache/batik/util/XMLConstants.java
diff --git a/resources/logback.xml b/src/main/resources/logback.xml
index e29aa69..e29aa69 100644
--- a/resources/logback.xml
+++ b/src/main/resources/logback.xml
diff --git a/src/test/net/java/dev/typecast/ot/FixedTest.java b/src/test/net/java/dev/typecast/ot/FixedTest.java
new file mode 100644
index 0000000..196a1d8
--- /dev/null
+++ b/src/test/net/java/dev/typecast/ot/FixedTest.java
@@ -0,0 +1,55 @@
+package net.java.dev.typecast.ot;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+public class FixedTest extends TestCase {
+ /**
+ * Create the test case
+ *
+ * @param testName name of the test case
+ */
+ public FixedTest(String testName) {
+ super(testName);
+ }
+
+ /**
+ * @return the suite of tests being tested
+ */
+ public static Test suite() {
+ return new TestSuite(FixedTest.class);
+ }
+
+ public void testSquareRoot() {
+ // Values are 26.6 fixed numbers
+ assertEquals(0x40, Fixed.squareRoot(0x40)); // 1.0
+ assertEquals(0x80, Fixed.squareRoot(0x100)); // 4.0
+ assertEquals(0xC0, Fixed.squareRoot(0x240)); // 9.0
+ assertEquals(0x100, Fixed.squareRoot(0x400)); // 16.0
+ assertEquals(0x80|0x20, Fixed.squareRoot(0x180|0x10)); // 6.25
+ }
+
+ public void testFloatValue() {
+ assertEquals(0.0f, Fixed.floatValue(0x00000));
+ assertEquals(0.5f, Fixed.floatValue(0x08000));
+ assertEquals(1.0f, Fixed.floatValue(0x10000));
+ assertEquals(1.25f, Fixed.floatValue(0x14000));
+ assertEquals(1.5f, Fixed.floatValue(0x18000));
+ assertEquals(1.75f, Fixed.floatValue(0x1c000));
+ assertEquals(2.125f, Fixed.floatValue(0x22000));
+ assertEquals(3.0625f, Fixed.floatValue(0x31000));
+ assertEquals(4.03125f, Fixed.floatValue(0x40800));
+ assertEquals(5.015625f, Fixed.floatValue(0x50400));
+ assertEquals(6.0078125f, Fixed.floatValue(0x60200));
+ assertEquals(7.00390625f, Fixed.floatValue(0x70100));
+ assertEquals(8.001953125f, Fixed.floatValue(0x80080));
+ assertEquals(9.0009765625f, Fixed.floatValue(0x90040));
+ assertEquals(10.00048828125f, Fixed.floatValue(0xa0020));
+ assertEquals(11.000244140625f, Fixed.floatValue(0xb0010));
+ assertEquals(12.0001220703125f, Fixed.floatValue(0xc0008));
+ assertEquals(13.00006103515625f, Fixed.floatValue(0xd0004));
+ assertEquals(14.00003051757813f, Fixed.floatValue(0xe0002));
+ assertEquals(15.00001525878907f, Fixed.floatValue(0xf0001));
+ }
+}
diff --git a/typecast.iml b/typecast.iml
deleted file mode 100644
index 611ca8c..0000000
--- a/typecast.iml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<module type="JAVA_MODULE" version="4">
- <component name="NewModuleRootManager" inherit-compiler-output="true">
- <exclude-output />
- <content url="file://$MODULE_DIR$">
- <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
- </content>
- <orderEntry type="inheritedJdk" />
- <orderEntry type="sourceFolder" forTests="false" />
- <orderEntry type="library" name="ch.qos.logback:logback-classic:1.2.3" level="application" />
- <orderEntry type="library" name="jlfgr-1.0" level="application" />
- </component>
-</module> \ No newline at end of file