/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ @Override public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); defaultVertOriginY = data.readSignedShort(); int numVertOriginYMetrics = data.readUnsignedShort(); origins = new ConcurrentHashMap<>(numVertOriginYMetrics); for (int i = 0; i < numVertOriginYMetrics; ++i) { int g = data.readUnsignedShort(); int y = data.readSignedShort(); origins.put(g, y); } initialized = true; }
float version = stream.read32Fixed(); numFonts = (int)stream.readUnsignedInt(); fontOffsets = new long[numFonts];
public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException formatType = data.read32Fixed(); italicAngle = data.read32Fixed(); underlinePosition = data.readSignedShort(); underlineThickness = data.readSignedShort();
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ @Override public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); fontRevision = data.read32Fixed(); checkSumAdjustment = data.readUnsignedInt(); magicNumber = data.readUnsignedInt(); flags = data.readUnsignedShort(); unitsPerEm = data.readUnsignedShort(); created = data.readInternationalDate(); modified = data.readInternationalDate(); xMin = data.readSignedShort(); yMin = data.readSignedShort(); xMax = data.readSignedShort(); yMax = data.readSignedShort(); macStyle = data.readUnsignedShort(); lowestRecPPEM = data.readUnsignedShort(); fontDirectionHint = data.readSignedShort(); indexToLocFormat = data.readSignedShort(); glyphDataFormat = data.readSignedShort(); initialized = true; } /**
font.setVersion(raf.read32Fixed()); int numberOfTables = raf.readUnsignedShort(); int searchRange = raf.readUnsignedShort();
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); numGlyphs = data.readUnsignedShort(); maxPoints = data.readUnsignedShort(); maxContours = data.readUnsignedShort(); maxCompositePoints = data.readUnsignedShort(); maxCompositeContours = data.readUnsignedShort(); maxZones = data.readUnsignedShort(); maxTwilightPoints = data.readUnsignedShort(); maxStorage = data.readUnsignedShort(); maxFunctionDefs = data.readUnsignedShort(); maxInstructionDefs = data.readUnsignedShort(); maxStackElements = data.readUnsignedShort(); maxSizeOfInstructions = data.readUnsignedShort(); maxComponentElements = data.readUnsignedShort(); maxComponentDepth = data.readUnsignedShort(); initialized = true; } }
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); ascender = data.readSignedShort(); descender = data.readSignedShort(); lineGap = data.readSignedShort(); advanceWidthMax = data.readUnsignedShort(); minLeftSideBearing = data.readSignedShort(); minRightSideBearing = data.readSignedShort(); xMaxExtent = data.readSignedShort(); caretSlopeRise = data.readSignedShort(); caretSlopeRun = data.readSignedShort(); reserved1 = data.readSignedShort(); reserved2 = data.readSignedShort(); reserved3 = data.readSignedShort(); reserved4 = data.readSignedShort(); reserved5 = data.readSignedShort(); metricDataFormat = data.readSignedShort(); numberOfHMetrics = data.readUnsignedShort(); initialized = true; }
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ @Override public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); ascender = data.readSignedShort(); descender = data.readSignedShort(); lineGap = data.readSignedShort(); advanceHeightMax = data.readUnsignedShort(); minTopSideBearing = data.readSignedShort(); minBottomSideBearing = data.readSignedShort(); yMaxExtent = data.readSignedShort(); caretSlopeRise = data.readSignedShort(); caretSlopeRun = data.readSignedShort(); caretOffset = data.readSignedShort(); reserved1 = data.readSignedShort(); reserved2 = data.readSignedShort(); reserved3 = data.readSignedShort(); reserved4 = data.readSignedShort(); metricDataFormat = data.readSignedShort(); numberOfVMetrics = data.readUnsignedShort(); initialized = true; }
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ @Override public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); defaultVertOriginY = data.readSignedShort(); int numVertOriginYMetrics = data.readUnsignedShort(); origins = new ConcurrentHashMap<>(numVertOriginYMetrics); for (int i = 0; i < numVertOriginYMetrics; ++i) { int g = data.readUnsignedShort(); int y = data.readSignedShort(); origins.put(g, y); } initialized = true; }
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ @Override public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); defaultVertOriginY = data.readSignedShort(); int numVertOriginYMetrics = data.readUnsignedShort(); origins = new ConcurrentHashMap<Integer, Integer>(numVertOriginYMetrics); for (int i = 0; i < numVertOriginYMetrics; ++i) { int g = data.readUnsignedShort(); int y = data.readSignedShort(); origins.put(g, y); } initialized = true; }
float version = stream.read32Fixed(); numFonts = (int)stream.readUnsignedInt(); fontOffsets = new long[numFonts];
float version = stream.read32Fixed(); numFonts = (int)stream.readUnsignedInt(); fontOffsets = new long[numFonts];
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); fontRevision = data.read32Fixed(); checkSumAdjustment = data.readUnsignedInt(); magicNumber = data.readUnsignedInt(); flags = data.readUnsignedShort(); unitsPerEm = data.readUnsignedShort(); created = data.readInternationalDate(); modified = data.readInternationalDate(); xMin = data.readSignedShort(); yMin = data.readSignedShort(); xMax = data.readSignedShort(); yMax = data.readSignedShort(); macStyle = data.readUnsignedShort(); lowestRecPPEM = data.readUnsignedShort(); fontDirectionHint = data.readSignedShort(); indexToLocFormat = data.readSignedShort(); glyphDataFormat = data.readSignedShort(); initialized = true; } /**
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); fontRevision = data.read32Fixed(); checkSumAdjustment = data.readUnsignedInt(); magicNumber = data.readUnsignedInt(); flags = data.readUnsignedShort(); unitsPerEm = data.readUnsignedShort(); created = data.readInternationalDate(); modified = data.readInternationalDate(); xMin = data.readSignedShort(); yMin = data.readSignedShort(); xMax = data.readSignedShort(); yMax = data.readSignedShort(); macStyle = data.readUnsignedShort(); lowestRecPPEM = data.readUnsignedShort(); fontDirectionHint = data.readSignedShort(); indexToLocFormat = data.readSignedShort(); glyphDataFormat = data.readSignedShort(); initialized = true; } /**
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); numGlyphs = data.readUnsignedShort(); maxPoints = data.readUnsignedShort(); maxContours = data.readUnsignedShort(); maxCompositePoints = data.readUnsignedShort(); maxCompositeContours = data.readUnsignedShort(); maxZones = data.readUnsignedShort(); maxTwilightPoints = data.readUnsignedShort(); maxStorage = data.readUnsignedShort(); maxFunctionDefs = data.readUnsignedShort(); maxInstructionDefs = data.readUnsignedShort(); maxStackElements = data.readUnsignedShort(); maxSizeOfInstructions = data.readUnsignedShort(); maxComponentElements = data.readUnsignedShort(); maxComponentDepth = data.readUnsignedShort(); initialized = true; } }
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); numGlyphs = data.readUnsignedShort(); maxPoints = data.readUnsignedShort(); maxContours = data.readUnsignedShort(); maxCompositePoints = data.readUnsignedShort(); maxCompositeContours = data.readUnsignedShort(); maxZones = data.readUnsignedShort(); maxTwilightPoints = data.readUnsignedShort(); maxStorage = data.readUnsignedShort(); maxFunctionDefs = data.readUnsignedShort(); maxInstructionDefs = data.readUnsignedShort(); maxStackElements = data.readUnsignedShort(); maxSizeOfInstructions = data.readUnsignedShort(); maxComponentElements = data.readUnsignedShort(); maxComponentDepth = data.readUnsignedShort(); initialized = true; } }
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); ascender = data.readSignedShort(); descender = data.readSignedShort(); lineGap = data.readSignedShort(); advanceWidthMax = data.readUnsignedShort(); minLeftSideBearing = data.readSignedShort(); minRightSideBearing = data.readSignedShort(); xMaxExtent = data.readSignedShort(); caretSlopeRise = data.readSignedShort(); caretSlopeRun = data.readSignedShort(); reserved1 = data.readSignedShort(); reserved2 = data.readSignedShort(); reserved3 = data.readSignedShort(); reserved4 = data.readSignedShort(); reserved5 = data.readSignedShort(); metricDataFormat = data.readSignedShort(); numberOfHMetrics = data.readUnsignedShort(); initialized = true; }
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ @Override public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); ascender = data.readSignedShort(); descender = data.readSignedShort(); lineGap = data.readSignedShort(); advanceHeightMax = data.readUnsignedShort(); minTopSideBearing = data.readSignedShort(); minBottomSideBearing = data.readSignedShort(); yMaxExtent = data.readSignedShort(); caretSlopeRise = data.readSignedShort(); caretSlopeRun = data.readSignedShort(); caretOffset = data.readSignedShort(); reserved1 = data.readSignedShort(); reserved2 = data.readSignedShort(); reserved3 = data.readSignedShort(); reserved4 = data.readSignedShort(); metricDataFormat = data.readSignedShort(); numberOfVMetrics = data.readUnsignedShort(); initialized = true; }
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); ascender = data.readSignedShort(); descender = data.readSignedShort(); lineGap = data.readSignedShort(); advanceWidthMax = data.readUnsignedShort(); minLeftSideBearing = data.readSignedShort(); minRightSideBearing = data.readSignedShort(); xMaxExtent = data.readSignedShort(); caretSlopeRise = data.readSignedShort(); caretSlopeRun = data.readSignedShort(); reserved1 = data.readSignedShort(); reserved2 = data.readSignedShort(); reserved3 = data.readSignedShort(); reserved4 = data.readSignedShort(); reserved5 = data.readSignedShort(); metricDataFormat = data.readSignedShort(); numberOfHMetrics = data.readUnsignedShort(); initialized = true; }
/** * This will read the required data from the stream. * * @param ttf The font that is being read. * @param data The stream to read the data from. * @throws IOException If there is an error reading the data. */ @Override public void read(TrueTypeFont ttf, TTFDataStream data) throws IOException { version = data.read32Fixed(); ascender = data.readSignedShort(); descender = data.readSignedShort(); lineGap = data.readSignedShort(); advanceHeightMax = data.readUnsignedShort(); minTopSideBearing = data.readSignedShort(); minBottomSideBearing = data.readSignedShort(); yMaxExtent = data.readSignedShort(); caretSlopeRise = data.readSignedShort(); caretSlopeRun = data.readSignedShort(); caretOffset = data.readSignedShort(); reserved1 = data.readSignedShort(); reserved2 = data.readSignedShort(); reserved3 = data.readSignedShort(); reserved4 = data.readSignedShort(); metricDataFormat = data.readSignedShort(); numberOfVMetrics = data.readUnsignedShort(); initialized = true; }