类的使用
com.google.typography.font.sfntly.data.WritableFontData
使用WritableFontData的程序包
程序包
说明
This package and its sub-packages contain, classes required to do:
Parse GSUB table
Compute the closure of a given set of glyph IDs based on GSUB lookups
This is an experimental package.
-
com.google.typography.font.sfntly中WritableFontData的使用
返回变量类型为WritableFontData的类型的com.google.typography.font.sfntly中的方法修饰符和类型方法说明private Map<Header,
WritableFontData> Font.Builder.loadTableData
(SortedSet<Header> headers, FontInputStream is) private Map<Header,
WritableFontData> Font.Builder.loadTableData
(SortedSet<Header> headers, WritableFontData fd) 修饰符和类型方法说明(专用程序包) static final Font.Builder
Font.Builder.getOTFBuilder
(WritableFontData wfd, int offsetToOffsetTable) private Table.Builder<? extends Table>
Font.Builder.getTableBuilder
(Header header, WritableFontData data) private static Font[]
FontFactory.loadCollection
(WritableFontData wfd) private static Font.Builder[]
FontFactory.loadCollectionForBuilding
(WritableFontData wfd) private void
Font.Builder.loadFont
(WritableFontData wfd, int offsetToOffsetTable) private static Font
FontFactory.loadSingleOTF
(WritableFontData wfd) private static Font.Builder
FontFactory.loadSingleOTFForBuilding
(WritableFontData wfd, int offsetToOffsetTable) private Map<Header,
WritableFontData> Font.Builder.loadTableData
(SortedSet<Header> headers, WritableFontData fd) 类型变量类型为WritableFontData的com.google.typography.font.sfntly中的方法参数修饰符和类型方法说明private Map<Integer,
Table.Builder<? extends Table>> Font.Builder.buildAllTableBuilders
(Map<Header, WritableFontData> tableData) -
com.google.typography.font.sfntly.data中WritableFontData的使用
修饰符和类型方法说明static final WritableFontData
WritableFontData.createWritableFontData
(byte[] b) Constructs a writable font data object.static final WritableFontData
WritableFontData.createWritableFontData
(int length) Constructs a writable font data object.static final WritableFontData
WritableFontData.createWritableFontData
(ReadableFontData original) Constructs a writable font data object.WritableFontData.slice
(int offset) Makes a bottom bound only slice of this array.WritableFontData.slice
(int offset, int length) Makes a slice of this FontData.修饰符和类型方法说明int
ReadableFontData.copyTo
(WritableFontData wfd) Copies the FontData to a WritableFontData.限定符构造器说明private
WritableFontData
(WritableFontData data, int offset) Constructor with a lower bound.private
WritableFontData
(WritableFontData data, int offset, int length) Constructor with lower bound and a length bound. -
com.google.typography.font.sfntly.table中WritableFontData的使用
修饰符和类型方法说明FontDataTable.Builder.data()
Gets a snapshot copy of the internal data of the builder.protected WritableFontData
FontDataTable.Builder.internalWriteData()
修饰符和类型方法说明(专用程序包) static GenericTableBuilder
GenericTableBuilder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.static Table.Builder<? extends Table>
Table.Builder.getBuilder
(Header header, WritableFontData tableData) Get a builder for the table type specified by the data in the header.private void
FontDataTable.Builder.internalSetData
(WritableFontData data, boolean dataChanged) protected int
FontDataTable.serialize
(WritableFontData data) void
FontDataTable.Builder.setData
(WritableFontData data) protected abstract int
FontDataTable.Builder.subSerialize
(WritableFontData newData) Serialize the table to the data provided.protected int
TableBasedTableBuilder.subSerialize
(WritableFontData newData) 限定符构造器说明protected
Builder
(WritableFontData data) protected
Builder
(WritableFontData data) Constructor.protected
Builder
(WritableFontData data, ReadableFontData masterData) Constructor.protected
Builder
(Header header, WritableFontData data) protected
Builder
(Header header, WritableFontData data) protected
ByteArrayTableBuilder
(Header header, WritableFontData data) Constructor.private
GenericTableBuilder
(Header header, WritableFontData data) protected
TableBasedTableBuilder
(Header header, WritableFontData data) Constructor. -
com.google.typography.font.sfntly.table.bitmap中WritableFontData的使用
修饰符和类型方法说明(专用程序包) static BitmapSizeTable.Builder
BitmapSizeTable.Builder.createBuilder
(WritableFontData data, ReadableFontData masterData) static EbdtTable.Builder
EbdtTable.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.static EblcTable.Builder
EblcTable.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.static EbscTable.Builder
EbscTable.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.(专用程序包) static IndexSubTableFormat1.Builder
IndexSubTableFormat1.Builder.createBuilder
(WritableFontData data, int indexSubTableOffset, int firstGlyphIndex, int lastGlyphIndex) (专用程序包) static IndexSubTableFormat2.Builder
IndexSubTableFormat2.Builder.createBuilder
(WritableFontData data, int indexSubTableOffset, int firstGlyphIndex, int lastGlyphIndex) (专用程序包) static IndexSubTableFormat3.Builder
IndexSubTableFormat3.Builder.createBuilder
(WritableFontData data, int indexSubTableOffset, int firstGlyphIndex, int lastGlyphIndex) (专用程序包) static IndexSubTableFormat4.Builder
IndexSubTableFormat4.Builder.createBuilder
(WritableFontData data, int indexSubTableOffset, int firstGlyphIndex, int lastGlyphIndex) (专用程序包) static IndexSubTableFormat5.Builder
IndexSubTableFormat5.Builder.createBuilder
(WritableFontData data, int indexSubTableOffset, int firstGlyphIndex, int lastGlyphIndex) protected int
IndexSubTable.Builder.serializeIndexSubHeader
(WritableFontData data) protected int
BigGlyphMetrics.Builder.subSerialize
(WritableFontData newData) protected int
BitmapGlyph.Builder.subSerialize
(WritableFontData newData) protected int
BitmapSizeTable.Builder.subSerialize
(WritableFontData newData) protected int
EbdtTable.Builder.subSerialize
(WritableFontData newData) protected int
EblcTable.Builder.subSerialize
(WritableFontData newData) protected int
EbscTable.Builder.subSerialize
(WritableFontData newData) protected int
IndexSubTable.Builder.subSerialize
(WritableFontData newData) protected int
IndexSubTableFormat1.Builder.subSerialize
(WritableFontData newData) protected int
IndexSubTableFormat2.Builder.subSerialize
(WritableFontData newData) protected int
IndexSubTableFormat3.Builder.subSerialize
(WritableFontData newData) protected int
IndexSubTableFormat4.Builder.subSerialize
(WritableFontData newData) protected int
IndexSubTableFormat5.Builder.subSerialize
(WritableFontData newData) protected int
SmallGlyphMetrics.Builder.subSerialize
(WritableFontData newData) 限定符构造器说明protected
Builder
(WritableFontData data) Constructor.protected
Builder
(WritableFontData data, int format) private
Builder
(WritableFontData data, ReadableFontData masterData) protected
Builder
(WritableFontData data, int format) protected
Builder
(Header header, WritableFontData data) protected
Builder
(Header header, WritableFontData data) protected
Builder
(Header header, WritableFontData data) protected
Builder
(WritableFontData data) Constructor.protected
Builder
(WritableFontData data, int firstGlyphIndex, int lastGlyphIndex) private
Builder
(WritableFontData data, int firstGlyphIndex, int lastGlyphIndex) private
Builder
(WritableFontData data, int firstGlyphIndex, int lastGlyphIndex) private
Builder
(WritableFontData data, int firstGlyphIndex, int lastGlyphIndex) private
Builder
(WritableFontData data, int firstGlyphIndex, int lastGlyphIndex) private
Builder
(WritableFontData data, int firstGlyphIndex, int lastGlyphIndex) protected
Builder
(WritableFontData data, int format) protected
Builder
(WritableFontData data) Constructor. -
com.google.typography.font.sfntly.table.core中WritableFontData的使用
修饰符和类型方法说明static CMapTable.Builder
CMapTable.Builder.createBuilder
(Header header, WritableFontData data) Creates a new builder using the header information and data provided.static FontHeaderTable.Builder
FontHeaderTable.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.HorizontalDeviceMetricsTable.Builder.createBuilder
(Header header, WritableFontData data) HorizontalHeaderTable.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.HorizontalMetricsTable.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.static MaximumProfileTable.Builder
MaximumProfileTable.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.static NameTable.Builder
NameTable.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.static OS2Table.Builder
OS2Table.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.static PostScriptTable.Builder
PostScriptTable.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.protected int
CMap.Builder.subSerialize
(WritableFontData newData) protected int
CMapFormat4.Builder.subSerialize
(WritableFontData newData) protected int
CMapTable.Builder.subSerialize
(WritableFontData newData) protected int
NameTable.Builder.subSerialize
(WritableFontData newData) 限定符构造器说明protected
Builder
(WritableFontData data, CMap.CMapFormat format, CMapTable.CMapId cmapId) protected
Builder
(WritableFontData data, int offset, CMapTable.CMapId cmapId) protected
Builder
(WritableFontData data, int offset, CMapTable.CMapId cmapId) protected
Builder
(WritableFontData data, int offset, CMapTable.CMapId cmapId) protected
Builder
(WritableFontData data, int offset, CMapTable.CMapId cmapId) protected
Builder
(WritableFontData data, int offset, CMapTable.CMapId cmapId) protected
Builder
(WritableFontData data, int offset, CMapTable.CMapId cmapId) protected
Builder
(WritableFontData data, int offset, CMapTable.CMapId cmapId) protected
Builder
(WritableFontData data, int offset, CMapTable.CMapId cmapId) protected
Builder
(WritableFontData data, int offset, CMapTable.CMapId cmapId) protected
Builder
(Header header, WritableFontData data) Constructor.protected
Builder
(Header header, WritableFontData data) protected
Builder
(Header header, WritableFontData data) protected
Builder
(Header header, WritableFontData data) protected
Builder
(Header header, WritableFontData data) protected
Builder
(Header header, WritableFontData data) protected
Builder
(Header header, WritableFontData data) protected
Builder
(Header header, WritableFontData data) protected
Builder
(Header header, WritableFontData data) -
com.google.typography.font.sfntly.table.opentype中WritableFontData的使用
修饰符和类型方法说明static GSubTable.Builder
GSubTable.Builder.createBuilder
(Header header, WritableFontData data) Creates a new builder using the header information and data provided.private int
LookupList.Builder.serializeFromBuilders
(WritableFontData newData) private int
ReverseChainSingleSubst.Builder.serializeFromData
(WritableFontData newData) int
ChainContextSubst.Builder.subSerialize
(WritableFontData newData) int
ClassDefTable.Builder.subSerialize
(WritableFontData newData) int
ContextSubst.Builder.subSerialize
(WritableFontData newData) int
CoverageTable.Builder.subSerialize
(WritableFontData newData) protected int
GSubTable.Builder.subSerialize
(WritableFontData newData) protected int
LayoutCommonTable.Builder.subSerialize
(WritableFontData newData) int
LigatureSubst.Builder.subSerialize
(WritableFontData newData) protected int
LookupList.Builder.subSerialize
(WritableFontData newData) int
NullTable.Builder.subSerialize
(WritableFontData newData) final int
OTSubTable.Builder.subSerialize
(WritableFontData newData) This is called after subDataSizeToSerialize, newData has a length equal to that returned by that call.int
ReverseChainSingleSubst.Builder.subSerialize
(WritableFontData newData) int
ScriptTable.Builder.subSerialize
(WritableFontData newData) int
SingleSubst.Builder.subSerialize
(WritableFontData newData) protected abstract void
OTSubTable.Builder.writeModel
(WritableFontData data) Writes the model, which is exactly as long as computeSerializedLength. -
com.google.typography.font.sfntly.table.opentype.chaincontextsubst中WritableFontData的使用
修饰符和类型方法说明private int
ChainSubGenericRule.Builder.serializeFromData
(WritableFontData newData) private int
InnerArraysFmt3.Builder.serializeFromData
(WritableFontData newData) int
ChainSubGenericRule.Builder.subSerialize
(WritableFontData newData) int
InnerArraysFmt3.Builder.subSerialize
(WritableFontData newData) -
com.google.typography.font.sfntly.table.opentype.component中WritableFontData的使用
修饰符和类型方法说明private int
OffsetRecordTable.Builder.serializeFromBuilders
(WritableFontData newData, int subTableWriteOffset) private int
TagOffsetsTable.Builder.serializeFromBuilders
(WritableFontData newData) private int
OffsetRecordTable.Builder.serializeFromData
(WritableFontData newData) private int
RecordsTable.Builder.serializeFromData
(WritableFontData newData) private int
TagOffsetsTable.Builder.serializeFromData
(WritableFontData newData) int
HeaderTable.Builder.subSerialize
(WritableFontData newData) int
OffsetRecordTable.Builder.subSerialize
(WritableFontData newData) int
OffsetRecordTable.Builder.subSerialize
(WritableFontData newData, int subTableWriteOffset) int
OneToManySubst.Builder.subSerialize
(WritableFontData newData) int
RecordsTable.Builder.subSerialize
(WritableFontData newData) int
TagOffsetsTable.Builder.subSerialize
(WritableFontData newData) abstract int
VisibleSubTable.Builder.subSerialize
(WritableFontData newData) int
NumRecord.writeTo
(WritableFontData newData, int base) int
RangeRecord.writeTo
(WritableFontData newData, int base) int
Record.writeTo
(WritableFontData newData, int base) int
RecordList.writeTo
(WritableFontData writeData) int
SubstLookupRecord.writeTo
(WritableFontData newData, int base) int
TagOffsetRecord.writeTo
(WritableFontData newData, int base) 限定符构造器说明private
private
(专用程序包)
-
com.google.typography.font.sfntly.table.opentype.contextsubst中WritableFontData的使用
修饰符和类型方法说明private int
DoubleRecordTable.Builder.serializeFromData
(WritableFontData newData) int
DoubleRecordTable.Builder.subSerialize
(WritableFontData newData) -
com.google.typography.font.sfntly.table.truetype中WritableFontData的使用
修饰符和类型方法说明static ControlProgramTable.Builder
ControlProgramTable.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.static ControlValueTable.Builder
ControlValueTable.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.static GlyphTable.Builder
GlyphTable.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.static LocaTable.Builder
LocaTable.Builder.createBuilder
(Header header, WritableFontData data) Create a new builder using the header information and data provided.protected int
Glyph.Builder.subSerialize
(WritableFontData newData) protected int
GlyphTable.Builder.subSerialize
(WritableFontData newData) protected int
LocaTable.Builder.subSerialize
(WritableFontData newData) 限定符构造器说明protected
Builder
(Header header, WritableFontData data) Constructor.protected
Builder
(Header header, WritableFontData data) Constructor.protected
Builder
(WritableFontData data) protected
Builder
(WritableFontData data, int offset, int length) protected
Builder
(Header header, WritableFontData data) Constructor.private
Builder
(Header header, WritableFontData data) protected
CompositeGlyphBuilder
(WritableFontData data, int offset, int length) protected
SimpleGlyphBuilder
(WritableFontData data, int offset, int length) -
com.google.typography.font.tools.conversion.eot中WritableFontData的使用
修饰符和类型方法说明private int
EOTWriter.writeCodePages
(int start, OS2Table os2Table, WritableFontData writableFontData) private int
EOTWriter.writeFontPANOSE
(int index, OS2Table os2Table, WritableFontData writableFontData) private int
EOTWriter.writePadding
(int index, WritableFontData writableFontData) private int
EOTWriter.writeReservedFields
(int start, WritableFontData writableFontData) private int
EOTWriter.writeUnicodeRanges
(int start, OS2Table os2Table, WritableFontData writableFontData) private int
EOTWriter.writeUTF16String
(int start, byte[] str, WritableFontData writableFontData) -
com.google.typography.font.tools.conversion.woff中WritableFontData的使用
修饰符和类型方法说明int
WoffWriter.TableDirectoryEntry.writeEntry
(WritableFontData writableFontData, int tableOffset, int start) int
WoffWriter.TableDirectoryEntry.writeTable
(WritableFontData writableFontData, int index) private int
WoffWriter.writeTableDirectoryEntries
(WritableFontData writableFontData, int start, List<WoffWriter.TableDirectoryEntry> tableDirectoryEntries) private int
WoffWriter.writeTables
(WritableFontData writableFontData, int start, List<WoffWriter.TableDirectoryEntry> tableDirectoryEntries) private int
WoffWriter.writeWoffHeader
(WritableFontData writableFontData, int start, List<WoffWriter.TableDirectoryEntry> tableDirectoryEntries, int flavor, int length, int majorVersion, int minorVersion) -
com.google.typography.font.tools.subsetter中WritableFontData的使用