1 18 package org.apache.batik.svggen.font.table; 19 20 import java.io.IOException ; 21 import java.io.RandomAccessFile ; 22 23 28 public abstract class Coverage { 29 30 public abstract int getFormat(); 31 32 37 public abstract int findGlyph(int glyphId); 38 39 protected static Coverage read(RandomAccessFile raf) throws IOException { 40 Coverage c = null; 41 int format = raf.readUnsignedShort(); 42 if (format == 1) { 43 c = new CoverageFormat1(raf); 44 } else if (format == 2) { 45 c = new CoverageFormat2(raf); 46 } 47 return c; 48 } 49 50 } 51 | Popular Tags |