TtfNameTable

Inheritance: java.lang.Object, com.aspose.font.TtfTableBase

public class TtfNameTable extends TtfTableBase

Representerar “name”-tabellen i TTF-typsnittsfilen.

Metoder

MetodBeskrivning
addMultiLanguageNames(MultiLanguageString mlNames, PlatformId platformId, int platformSpecificId, NameId nameId)Extraherar alla flerspråkiga strängar från det passerade mlNames-objektet och skapar motsvarande NameRecord-struktur för varje extraherad sträng med hjälp av de passerade parametrarna platformId, platformSpecificId och nameId.
addName(NameId nameId, PlatformId platformId, int platformSpecificId, int languageId, String name)Lägger till en post i tabellen.
deleteRecords(PlatformId platformId, int platformSpecificId)Tar bort alla poster som är relaterade till den angivna plattformen.
deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)Tar bort alla poster som är relaterade till de passerade parametrarna.
deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId)Tar bort post(er) som är relaterade till angivna parametrar.
deleteRecordsByNameId(NameId nameId)
equals(Object arg0)
getAllNameRecords()Returnerar alla NameRecord-strukturer från tabellen.
getClass()
getMultiLanguageNameById(NameId nameId)returnerar ett namn efter nameId
getMultiLanguageNameById(NameId nameId, PlatformId platformId)Returnerar ett namn efter nameId med den passerade plattformsidentifieraren.
getMultiLanguageNameById(NameId nameId, PlatformId platformId, int platformSpecificId)Returnerar ett namn som objekt av typen MultiLanguageString.
getNameById(NameId nameId)Returnerar ett namn efter nameId om det hittas, annars null.
getNameRecordsByNameId(NameId nameId)Returnerar alla NameRecord-strukturer där NameId-fältet är lika med det passerade nameId-värdet.
getOffset()Hämtar förskjutning från början av sfnt.
getTag()Hämtar tabellens tagg.
getTtfTables()Referens till TTF-tabellarkivet.
hashCode()
notify()
notifyAll()
toString()
updateName(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId, String newName)Uppdaterar namn i post(er) som är relaterade till angiven plattform (kombination av platformId och platformSpecificId), kategori (nameId) och språk (languageId).
updateNamesByNameId(NameId nameId, String newName)Väljer alla poster som är relaterade till den logiska strängkategorin, specificerad av parametern nameId, och uppdaterar namnfältet (strängdata) i dessa poster.
wait()
wait(long arg0)
wait(long arg0, int arg1)

addMultiLanguageNames(MultiLanguageString mlNames, PlatformId platformId, int platformSpecificId, NameId nameId)

public void addMultiLanguageNames(MultiLanguageString mlNames, PlatformId platformId, int platformSpecificId, NameId nameId)

Extraherar alla flerspråkiga strängar från det passerade mlNames-objektet och skapar motsvarande NameRecord-struktur för varje extraherad sträng med hjälp av de passerade parametrarna platformId, platformSpecificId och nameId. Värdet för fältet languageID extraheras från mlNames-objektet. Den nyss skapade posten läggs till i tabellen. Om en post som matchar den nyss skapade enligt fälten platformID, platformSpecificID, nameID och languageId hittas, kommer den nyss skapade posten inte att läggas till och endast strängdata kommer att uppdateras för den befintliga posten.

Parameters:

ParameterTypBeskrivning
mlNamesMultiLanguageStringFlerspråkig sträng
platformIdPlatformIdPlattformsidentifierare
platformSpecificIdintPlattformspecifik kodningsidentifierare
nameIdNameIdNamnsidentifierare, logisk strängkategori, specificerad av NameId‑enumerationen

addName(NameId nameId, PlatformId platformId, int platformSpecificId, int languageId, String name)

public void addName(NameId nameId, PlatformId platformId, int platformSpecificId, int languageId, String name)

Lägger till en post i tabellen. Strängdatakategori som ska läggas till anges av parametern name.

Parameters:

ParameterTypBeskrivning
nameIdNameIdNamnidentifierare, logisk strängkategori, specificerad av NameId-enumerationen.
platformIdPlatformIdPlattformsidentifierare.
platformSpecificIdintPlattformspecifik kodningsidentifierare. Använd ett värde från någon av dessa uppräkningar – UnicodePlatformSpecificId, MacPlatformSpecificId, MSPlatformSpecificId. Vilken uppräkning som ska användas definieras av sammanhanget (parametern platformId).
languageIdintSpråkidentifierare. Använd ett värde från uppräkningarna MSLanguageId eller MacLanguageId beroende på sammanhanget, definierat av parametern platformId.
namnjava.lang.StringFaktisk strängdata.

deleteRecords(PlatformId platformId, int platformSpecificId)

public void deleteRecords(PlatformId platformId, int platformSpecificId)

Tar bort alla poster som är relaterade till den angivna plattformen.

Parameters:

ParameterTypBeskrivning
platformIdPlatformIdPlattformsidentifierare
platformSpecificIdintPlattformspecifik kodningsidentifierare

deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)

public void deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)

Tar bort alla poster som är relaterade till de passerade parametrarna.

Parameters:

ParameterTypBeskrivning
platformIdPlatformIdPlattformsidentifierare
platformSpecificIdintPlattformspecifik kodningsidentifierare
nameIdNameIdNamnsidentifierare, logisk strängkategori, specificerad av NameId‑enumerationen

deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId)

public void deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId)

Tar bort post(er) som är relaterade till angivna parametrar.

Parameters:

ParameterTypBeskrivning
platformIdPlatformIdPlattformsidentifierare
platformSpecificIdintPlattformspecifik kodningsidentifierare
nameIdNameIdNamnsidentifierare, logisk strängkategori, specificerad av NameId‑enumerationen
languageIdintSpråkidentifierare

deleteRecordsByNameId(NameId nameId)

public void deleteRecordsByNameId(NameId nameId)

Parameters:

ParameterTypBeskrivning
nameIdNameId

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeskrivning
arg0java.lang.Object

Returns: boolean

getAllNameRecords()

public NameRecord[] getAllNameRecords()

Returnerar alla NameRecord-strukturer från tabellen.

Returns: com.aspose.font.NameRecord[] – Alla NameRecord-strukturer från tabellen.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getMultiLanguageNameById(NameId nameId)

public MultiLanguageString getMultiLanguageNameById(NameId nameId)

returnerar ett namn efter nameId

Parameters:

ParameterTypBeskrivning
nameIdNameIdname Id.

Returns: MultiLanguageString - name

getMultiLanguageNameById(NameId nameId, PlatformId platformId)

public MultiLanguageString getMultiLanguageNameById(NameId nameId, PlatformId platformId)

Returnerar ett namn efter nameId med den passerade plattformsidentifieraren.

Parameters:

ParameterTypBeskrivning
nameIdNameIdName Id.
platformIdPlatformIdPlattforms-ID.

Returns: MultiLanguageString - Name.

getMultiLanguageNameById(NameId nameId, PlatformId platformId, int platformSpecificId)

public MultiLanguageString getMultiLanguageNameById(NameId nameId, PlatformId platformId, int platformSpecificId)

Returnerar ett namn som objekt av typen MultiLanguageString. Metoden samlar alla NameRecord-strukturer som överensstämmer med de överförda parametrarna nameId, platformId och platformSpecificId och bygger sedan ett resulterande objekt baserat på denna strukturlista.

Parameters:

ParameterTypBeskrivning
nameIdNameIdName Id.
platformIdPlatformIdPlattforms-ID.
platformSpecificIdintPlattformspecifik Id.

Returns: MultiLanguageString - Name.

getNameById(NameId nameId)

public String getNameById(NameId nameId)

Returnerar ett namn efter nameId om det hittas, annars null.

Parameters:

ParameterTypBeskrivning
nameIdNameIdname identifierare

Returns: java.lang.String – name

getNameRecordsByNameId(NameId nameId)

public NameRecord[] getNameRecordsByNameId(NameId nameId)

Returnerar alla NameRecord-strukturer där NameId-fältet är lika med det överförda nameId‑värdet. Om inga poster hittas returneras en tom array.

Parameters:

ParameterTypBeskrivning
nameIdNameIdname identifierare

Returns: com.aspose.font.NameRecord[] – Array av NameRecord-strukturer

getOffset()

public long getOffset()

Hämtar förskjutning från början av sfnt.

Returns: long - Förskjutning från början av sfnt.

getTag()

public static String getTag()

Hämtar tabellens tagg.

Returns: java.lang.String - Tabellens tagg.

getTtfTables()

public TtfTableRepository getTtfTables()

Referens till TTF-tabellarkivet.

Returns: TtfTableRepository - Reference to TTF table repository.

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

updateName(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId, String newName)

public void updateName(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId, String newName)

Uppdaterar namn i post(er) som är relaterade till angiven plattform (kombination av platformId och platformSpecificId), kategori (nameId) och språk (languageId).

Parameters:

ParameterTypBeskrivning
platformIdPlatformIdPlattformsidentifierare
platformSpecificIdintPlattformspecifik kodningsidentifierare
nameIdNameIdNamnsidentifierare, logisk strängkategori, specificerad av NameId‑enumerationen
languageIdintSpråkidentifierare
newNamejava.lang.StringNytt namn eller ny strängdata

updateNamesByNameId(NameId nameId, String newName)

public void updateNamesByNameId(NameId nameId, String newName)

Väljer alla poster som är relaterade till den logiska strängkategorin, specificerad av parametern nameId, och uppdaterar namn‑fältet (strängdata) i dessa poster. Fält som är relaterade till plattform (platformID, Platform-specific encoding ID) och språk (Language ID) påverkas inte av denna metod. Endast namn‑strängdata ersätts med ett nytt namn. Använd metoden med försiktighet, eftersom den kommer att ersätta de ursprungliga namnen för alla plattformar och språk som är kopplade till nameId. Det kan skapa konflikter i fall där de ursprungliga namnen hade olika värden, eftersom ersättningsoperationen ändrar alla dessa värden till ett nytt gemensamt. Och detta nya värde kan ha en logisk inkonsekvens med vissa plattformar och språk. Metoden är användbar i situationer där det ursprungliga namnet har en enda representation för alla plattformar och språk, till exempel när namn‑strängdata är på engelska.

Parameters:

ParameterTypBeskrivning
nameIdNameIdNamnsidentifierare, logisk strängkategori, specificerad av NameId‑enumerationen
newNamejava.lang.StringNytt namn eller ny strängdata

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int