TtfNameTable

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

public class TtfNameTable extends TtfTableBase

Rappresenta la tabella “name” del file di font TTF.

Metodi

MetodoDescrizione
addMultiLanguageNames(MultiLanguageString mlNames, PlatformId platformId, int platformSpecificId, NameId nameId)Estrae tutte le stringhe multilingue dall’oggetto mlNames passato e crea la struttura NameRecord corrispondente per ogni stringa estratta utilizzando i parametri passati platformId, platformSpecificId e nameId.
addName(NameId nameId, PlatformId platformId, int platformSpecificId, int languageId, String name)Aggiunge una voce nella tabella.
deleteRecords(PlatformId platformId, int platformSpecificId)Elimina tutti i record relativi alla piattaforma specificata
deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)Elimina tutti i record relativi ai parametri passati
deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId)Elimina i record relativi ai parametri specificati
deleteRecordsByNameId(NameId nameId)
equals(Object arg0)
getAllNameRecords()Restituisce tutte le strutture NameRecord dalla tabella.
getClass()
getMultiLanguageNameById(NameId nameId)restituisce un nome per nameId
getMultiLanguageNameById(NameId nameId, PlatformId platformId)Restituisce un nome per nameId utilizzando l’identificatore di piattaforma passato.
getMultiLanguageNameById(NameId nameId, PlatformId platformId, int platformSpecificId)Restituisce un nome come oggetto di tipo MultiLanguageString.
getNameById(NameId nameId)Restituisce un nome per nameId se trovato, null altrimenti.
getNameRecordsByNameId(NameId nameId)Restituisce tutte le strutture NameRecord il cui campo NameId è uguale al valore nameId passato.
getOffset()Ottiene l’offset dall’inizio di sfnt.
getTag()Ottiene l’etichetta della tabella.
getTtfTables()Riferimento al repository della tabella TTF.
hashCode()
notify()
notifyAll()
toString()
updateName(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId, String newName)Aggiorna il nome nei record relativi alla piattaforma specificata (combinazione di platformId e platformSpecificId), categoria (nameId) e lingua (languageId).
updateNamesByNameId(NameId nameId, String newName)Seleziona tutti i record relativi alla categoria logica della stringa, specificata dal parametro nameId, e aggiorna il campo nome (dati della stringa) in questi record.
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)

Estrae tutte le stringhe multilingue dall’oggetto mlNames passato e crea la struttura NameRecord corrispondente per ogni stringa estratta utilizzando i parametri passati platformId, platformSpecificId e nameId. Il valore per il campo languageID è estratto dall’oggetto mlNames. Il nuovo record appena creato viene aggiunto alla tabella. Se viene trovato un record che coincide con quello appena creato per i campi platformID, platformSpecificID, nameID e languageId, il nuovo record non verrà aggiunto e solo i dati della stringa verranno aggiornati per il record esistente.

Parameters:

ParametroTipoDescrizione
mlNamesMultiLanguageStringStringa multilingue
platformIdPlatformIdIdentificatore di piattaforma
platformSpecificIdintIdentificatore di codifica specifico per la piattaforma
nameIdNameIdIdentificatore di nome, categoria logica della stringa, specificato dall’enumerazione NameId

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

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

Aggiunge una voce nella tabella. La categoria dei dati stringa da aggiungere è specificata dal parametro name .

Parameters:

ParametroTipoDescrizione
nameIdNameIdIdentificatore del nome, categoria logica della stringa, specificata dall’enumerazione NameId.
platformIdPlatformIdIdentificatore della piattaforma.
platformSpecificIdintIdentificatore della codifica specifica della piattaforma. Per favore, utilizza un valore da una di queste enumerazioni - UnicodePlatformSpecificId , MacPlatformSpecificId , MSPlatformSpecificId . L’enumerazione da utilizzare è definita dal contesto ( parametro platformId ).
languageIdintIdentificatore della lingua. Per favore, utilizza un valore dalle enumerazioni MSLanguageId o MacLanguageId a seconda del contesto, definito dal parametro platformId .
nomejava.lang.StringDati stringa effettivi.

deleteRecords(PlatformId platformId, int platformSpecificId)

public void deleteRecords(PlatformId platformId, int platformSpecificId)

Elimina tutti i record relativi alla piattaforma specificata

Parameters:

ParametroTipoDescrizione
platformIdPlatformIdIdentificatore di piattaforma
platformSpecificIdintIdentificatore di codifica specifico per la piattaforma

deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)

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

Elimina tutti i record relativi ai parametri passati

Parameters:

ParametroTipoDescrizione
platformIdPlatformIdIdentificatore di piattaforma
platformSpecificIdintIdentificatore di codifica specifico per la piattaforma
nameIdNameIdIdentificatore di nome, categoria logica della stringa, specificato dall’enumerazione NameId

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

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

Elimina i record relativi ai parametri specificati

Parameters:

ParametroTipoDescrizione
platformIdPlatformIdIdentificatore di piattaforma
platformSpecificIdintIdentificatore di codifica specifico per la piattaforma
nameIdNameIdIdentificatore di nome, categoria logica della stringa, specificato dall’enumerazione NameId
languageIdintIdentificatore della lingua

deleteRecordsByNameId(NameId nameId)

public void deleteRecordsByNameId(NameId nameId)

Parameters:

ParametroTipoDescrizione
nameIdNameId

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametroTipoDescrizione
arg0java.lang.Object

Returns: boolean

getAllNameRecords()

public NameRecord[] getAllNameRecords()

Restituisce tutte le strutture NameRecord dalla tabella.

Returns: com.aspose.font.NameRecord[] - Tutte le strutture NameRecord dalla tabella.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getMultiLanguageNameById(NameId nameId)

public MultiLanguageString getMultiLanguageNameById(NameId nameId)

restituisce un nome per nameId

Parameters:

ParametroTipoDescrizione
nameIdNameIdId nome.

Returns: MultiLanguageString - name

getMultiLanguageNameById(NameId nameId, PlatformId platformId)

public MultiLanguageString getMultiLanguageNameById(NameId nameId, PlatformId platformId)

Restituisce un nome per nameId utilizzando l’identificatore di piattaforma passato.

Parameters:

ParametroTipoDescrizione
nameIdNameIdId Nome.
platformIdPlatformIdID piattaforma.

Returns: MultiLanguageString - Name.

getMultiLanguageNameById(NameId nameId, PlatformId platformId, int platformSpecificId)

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

Restituisce un nome come oggetto di tipo MultiLanguageString . Il metodo raccoglie tutte le strutture NameRecord che coincidono con i parametri passati nameId, platformId e platformSpecificId e quindi costruisce l’oggetto risultante basandosi su questa lista di strutture.

Parameters:

ParametroTipoDescrizione
nameIdNameIdId Nome.
platformIdPlatformIdID piattaforma.
platformSpecificIdintId specifico della piattaforma.

Returns: MultiLanguageString - Name.

getNameById(NameId nameId)

public String getNameById(NameId nameId)

Restituisce un nome per nameId se trovato, null altrimenti.

Parameters:

ParametroTipoDescrizione
nameIdNameIdidentificatore del nome

Returns: java.lang.String - nome

getNameRecordsByNameId(NameId nameId)

public NameRecord[] getNameRecordsByNameId(NameId nameId)

Restituisce tutte le strutture NameRecord il cui campo NameId è uguale al valore nameId passato. Se non vengono trovati record, verrà restituito un array vuoto.

Parameters:

ParametroTipoDescrizione
nameIdNameIdidentificatore del nome

Returns: com.aspose.font.NameRecord[] - Array di strutture NameRecord

getOffset()

public long getOffset()

Ottiene l’offset dall’inizio di sfnt.

Returns: long - Offset dall’inizio di sfnt.

getTag()

public static String getTag()

Ottiene l’etichetta della tabella.

Returns: java.lang.String - Etichetta della tabella.

getTtfTables()

public TtfTableRepository getTtfTables()

Riferimento al repository della tabella TTF.

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)

Aggiorna il nome nei record relativi alla piattaforma specificata (combinazione di platformId e platformSpecificId), categoria (nameId) e lingua (languageId).

Parameters:

ParametroTipoDescrizione
platformIdPlatformIdIdentificatore di piattaforma
platformSpecificIdintIdentificatore di codifica specifico per la piattaforma
nameIdNameIdIdentificatore di nome, categoria logica della stringa, specificato dall’enumerazione NameId
languageIdintIdentificatore della lingua
newNamejava.lang.StringNuovo nome o nuovi dati stringa

updateNamesByNameId(NameId nameId, String newName)

public void updateNamesByNameId(NameId nameId, String newName)

Seleziona tutti i record relativi alla categoria logica della stringa, specificata dal parametro nameId, e aggiorna il campo name (dati stringa) in questi record. I campi relativi alla piattaforma (platformID, Platform-specific encoding ID) e alla lingua (Language ID) non sono influenzati da questo metodo. Solo i dati stringa del nome vengono sostituiti con un nuovo nome. Usa questo metodo con cautela, poiché sostituirà i nomi originali per tutte le piattaforme e lingue correlate a nameId. Può creare conflitti nei casi in cui i nomi originali avevano valori diversi, poiché l’operazione di sostituzione cambia tutti questi valori con un unico nuovo valore. E questo nuovo valore può presentare un’incoerenza logica con alcune piattaforme e lingue. Questo metodo è utile nei casi in cui il nome originale ha una rappresentazione unica per tutte le piattaforme e lingue, ad esempio quando i dati stringa del nome sono in lingua inglese.

Parameters:

ParametroTipoDescrizione
nameIdNameIdIdentificatore di nome, categoria logica della stringa, specificato dall’enumerazione NameId
newNamejava.lang.StringNuovo nome o nuovi dati stringa

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParametroTipoDescrizione
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametroTipoDescrizione
arg0long
arg1int