TtfNameTable

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

public class TtfNameTable extends TtfTableBase

Representa la tabla “name” del archivo de fuente TTF.

Métodos

MétodoDescripción
addMultiLanguageNames(MultiLanguageString mlNames, PlatformId platformId, int platformSpecificId, NameId nameId)Extrae todas las cadenas multilingües del objeto mlNames pasado y crea la estructura NameRecord correspondiente para cada cadena extraída usando los parámetros pasados platformId , platformSpecificId y nameId .
addName(NameId nameId, PlatformId platformId, int platformSpecificId, int languageId, String name)Agrega una entrada en la tabla.
deleteRecords(PlatformId platformId, int platformSpecificId)Elimina todos los registros relacionados con la plataforma especificada.
deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)Elimina todos los registros relacionados con los parámetros pasados.
deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId)Elimina registro(s) relacionado(s) con los parámetros especificados.
deleteRecordsByNameId(NameId nameId)
equals(Object arg0)
getAllNameRecords()Devuelve todas las estructuras NameRecord de la tabla.
getClass()
getMultiLanguageNameById(NameId nameId)devuelve un nombre por nameId.
getMultiLanguageNameById(NameId nameId, PlatformId platformId)Devuelve un nombre por nameId usando el identificador de plataforma pasado.
getMultiLanguageNameById(NameId nameId, PlatformId platformId, int platformSpecificId)Devuelve un nombre como objeto del tipo MultiLanguageString .
getNameById(NameId nameId)Devuelve un nombre por nameId si se encuentra, null de lo contrario.
getNameRecordsByNameId(NameId nameId)Devuelve todas las estructuras NameRecord cuyo campo NameId es igual al valor nameId pasado.
getOffset()Obtiene el desplazamiento desde el inicio de sfnt.
getTag()Obtiene la etiqueta de la tabla.
getTtfTables()Referencia al repositorio de tabla TTF.
hashCode()
notify()
notifyAll()
toString()
updateName(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId, String newName)Actualiza el nombre en registro(s) que están relacionados con la plataforma especificada (combinación de platformId y platformSpecificId), categoría (nameId) y idioma (languageId).
updateNamesByNameId(NameId nameId, String newName)Selecciona todos los registros que están relacionados con la categoría lógica de cadena, especificada por el parámetro nameId, y actualiza el campo nombre (datos de cadena) en esos registros.
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)

Extrae todas las cadenas multilingües del objeto mlNames pasado y crea la estructura NameRecord correspondiente para cada cadena extraída usando los parámetros pasados platformId , platformSpecificId y nameId . Valor del campo languageID se extrae del objeto mlNames . El nuevo registro recién creado se agrega a la tabla. Si se encuentra un registro que coincide con el recién creado por los campos platformID, platformSpecificID, nameID y langugeId, entonces el registro recién creado no se añadirá y solo se actualizarán los datos de cadena del registro existente.

Parameters:

ParámetroTipoDescripción
mlNamesMultiLanguageStringCadena multilingüe
platformIdPlatformIdIdentificador de plataforma
platformSpecificIdintIdentificador de codificación específico de la plataforma
nameIdNameIdIdentificador de nombre, categoría lógica de cadena, especificado por la enumeración 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)

Agrega una entrada en la tabla. La categoría de datos de cadena a agregar se especifica mediante el parámetro name.

Parameters:

ParámetroTipoDescripción
nameIdNameIdIdentificador de nombre, categoría lógica de cadena, especificado por la enumeración NameId.
platformIdPlatformIdIdentificador de plataforma.
platformSpecificIdintIdentificador de codificación específica de la plataforma. Por favor, use un valor de una de estas enumeraciones: UnicodePlatformSpecificId, MacPlatformSpecificId, MSPlatformSpecificId. Qué enumeración usar se define por el contexto (parámetro platformId).
languageIdintIdentificador de idioma. Por favor, use un valor de las enumeraciones MSLanguageId o MacLanguageId, según el contexto, definido por el parámetro platformId.
nombrejava.lang.StringDatos reales de cadena.

deleteRecords(PlatformId platformId, int platformSpecificId)

public void deleteRecords(PlatformId platformId, int platformSpecificId)

Elimina todos los registros relacionados con la plataforma especificada.

Parameters:

ParámetroTipoDescripción
platformIdPlatformIdIdentificador de plataforma
platformSpecificIdintIdentificador de codificación específico de la plataforma

deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)

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

Elimina todos los registros relacionados con los parámetros pasados.

Parameters:

ParámetroTipoDescripción
platformIdPlatformIdIdentificador de plataforma
platformSpecificIdintIdentificador de codificación específico de la plataforma
nameIdNameIdIdentificador de nombre, categoría lógica de cadena, especificado por la enumeración NameId .

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

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

Elimina registro(s) relacionado(s) con los parámetros especificados.

Parameters:

ParámetroTipoDescripción
platformIdPlatformIdIdentificador de plataforma
platformSpecificIdintIdentificador de codificación específico de la plataforma
nameIdNameIdIdentificador de nombre, categoría lógica de cadena, especificado por la enumeración NameId .
languageIdintIdentificador de idioma

deleteRecordsByNameId(NameId nameId)

public void deleteRecordsByNameId(NameId nameId)

Parameters:

ParámetroTipoDescripción
nameIdNameId

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParámetroTipoDescripción
arg0java.lang.Object

Returns: boolean

getAllNameRecords()

public NameRecord[] getAllNameRecords()

Devuelve todas las estructuras NameRecord de la tabla.

Returns: com.aspose.font.NameRecord[] - Todas las estructuras NameRecord de la tabla.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getMultiLanguageNameById(NameId nameId)

public MultiLanguageString getMultiLanguageNameById(NameId nameId)

devuelve un nombre por nameId.

Parameters:

ParámetroTipoDescripción
nameIdNameIdId de nombre.

Returns: MultiLanguageString - name

getMultiLanguageNameById(NameId nameId, PlatformId platformId)

public MultiLanguageString getMultiLanguageNameById(NameId nameId, PlatformId platformId)

Devuelve un nombre por nameId usando el identificador de plataforma pasado.

Parameters:

ParámetroTipoDescripción
nameIdNameIdId de nombre.
platformIdPlatformIdId de plataforma.

Returns: MultiLanguageString - Name.

getMultiLanguageNameById(NameId nameId, PlatformId platformId, int platformSpecificId)

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

Devuelve un nombre como objeto del tipo MultiLanguageString. El método recopila todas las estructuras NameRecord que coinciden con los parámetros pasados nameId, platformId y platformSpecificId y luego construye el objeto resultante basándose en esta lista de estructuras.

Parameters:

ParámetroTipoDescripción
nameIdNameIdId de nombre.
platformIdPlatformIdId de plataforma.
platformSpecificIdintId específico de la plataforma.

Returns: MultiLanguageString - Name.

getNameById(NameId nameId)

public String getNameById(NameId nameId)

Devuelve un nombre por nameId si se encuentra, null de lo contrario.

Parameters:

ParámetroTipoDescripción
nameIdNameIdidentificador de nombre

Returns: java.lang.String - name

getNameRecordsByNameId(NameId nameId)

public NameRecord[] getNameRecordsByNameId(NameId nameId)

Devuelve todas las estructuras NameRecord cuyo campo NameId es igual al valor nameId pasado. Si no se encuentran registros, se devolverá una matriz vacía.

Parameters:

ParámetroTipoDescripción
nameIdNameIdidentificador de nombre

Returns: com.aspose.font.NameRecord[] - Matriz de estructuras NameRecord

getOffset()

public long getOffset()

Obtiene el desplazamiento desde el inicio de sfnt.

Returns: long - Desplazamiento desde el inicio de sfnt.

getTag()

public static String getTag()

Obtiene la etiqueta de la tabla.

Returns: java.lang.String - Etiqueta de tabla.

getTtfTables()

public TtfTableRepository getTtfTables()

Referencia al repositorio de tabla 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)

Actualiza el nombre en registro(s) que están relacionados con la plataforma especificada (combinación de platformId y platformSpecificId), categoría (nameId) y idioma (languageId).

Parameters:

ParámetroTipoDescripción
platformIdPlatformIdIdentificador de plataforma
platformSpecificIdintIdentificador de codificación específico de la plataforma
nameIdNameIdIdentificador de nombre, categoría lógica de cadena, especificado por la enumeración NameId .
languageIdintIdentificador de idioma
newNamejava.lang.StringNuevo nombre o nuevos datos de cadena

updateNamesByNameId(NameId nameId, String newName)

public void updateNamesByNameId(NameId nameId, String newName)

Selecciona todos los registros que están relacionados con la categoría lógica de cadena, especificada por el parámetro nameId, y actualiza el campo name (datos de cadena) en esos registros. Los campos relacionados con la plataforma (platformID, Platform-specific encoding ID) y el idioma (Language ID) no se ven afectados por este método. Sólo los datos de cadena del nombre se reemplazan por un nuevo nombre. Use este método con precaución, ya que reemplazará los nombres originales para todas las plataformas e idiomas relacionados con nameId. Puede generar conflictos en casos en los que los nombres originales tenían valores diferentes, porque la operación de reemplazo cambia todos esos valores por uno nuevo único. Y este nuevo valor puede presentar una inconsistencia lógica con algunas plataformas e idiomas. Este método es útil en casos en los que el nombre original tiene una única representación para todas las plataformas e idiomas, por ejemplo, cuando los datos de cadena del nombre están en inglés.

Parameters:

ParámetroTipoDescripción
nameIdNameIdIdentificador de nombre, categoría lógica de cadena, especificado por la enumeración NameId .
newNamejava.lang.StringNuevo nombre o nuevos datos de cadena

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParámetroTipoDescripción
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParámetroTipoDescripción
arg0long
arg1int