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étodo | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| mlNames | MultiLanguageString | Cadena multilingüe |
| platformId | PlatformId | Identificador de plataforma |
| platformSpecificId | int | Identificador de codificación específico de la plataforma |
| nameId | NameId | Identificador 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ámetro | Tipo | Descripción |
|---|---|---|
| nameId | NameId | Identificador de nombre, categoría lógica de cadena, especificado por la enumeración NameId. |
| platformId | PlatformId | Identificador de plataforma. |
| platformSpecificId | int | Identificador 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). |
| languageId | int | Identificador de idioma. Por favor, use un valor de las enumeraciones MSLanguageId o MacLanguageId, según el contexto, definido por el parámetro platformId. |
| nombre | java.lang.String | Datos 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ámetro | Tipo | Descripción |
|---|---|---|
| platformId | PlatformId | Identificador de plataforma |
| platformSpecificId | int | Identificador 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ámetro | Tipo | Descripción |
|---|---|---|
| platformId | PlatformId | Identificador de plataforma |
| platformSpecificId | int | Identificador de codificación específico de la plataforma |
| nameId | NameId | Identificador 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ámetro | Tipo | Descripción |
|---|---|---|
| platformId | PlatformId | Identificador de plataforma |
| platformSpecificId | int | Identificador de codificación específico de la plataforma |
| nameId | NameId | Identificador de nombre, categoría lógica de cadena, especificado por la enumeración NameId . |
| languageId | int | Identificador de idioma |
deleteRecordsByNameId(NameId nameId)
public void deleteRecordsByNameId(NameId nameId)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| nameId | NameId |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | java.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ámetro | Tipo | Descripción |
|---|---|---|
| nameId | NameId | Id 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ámetro | Tipo | Descripción |
|---|---|---|
| nameId | NameId | Id de nombre. |
| platformId | PlatformId | Id 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ámetro | Tipo | Descripción |
|---|---|---|
| nameId | NameId | Id de nombre. |
| platformId | PlatformId | Id de plataforma. |
| platformSpecificId | int | Id 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ámetro | Tipo | Descripción |
|---|---|---|
| nameId | NameId | identificador 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ámetro | Tipo | Descripción |
|---|---|---|
| nameId | NameId | identificador 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ámetro | Tipo | Descripción |
|---|---|---|
| platformId | PlatformId | Identificador de plataforma |
| platformSpecificId | int | Identificador de codificación específico de la plataforma |
| nameId | NameId | Identificador de nombre, categoría lógica de cadena, especificado por la enumeración NameId . |
| languageId | int | Identificador de idioma |
| newName | java.lang.String | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| nameId | NameId | Identificador de nombre, categoría lógica de cadena, especificado por la enumeración NameId . |
| newName | java.lang.String | Nuevo nombre o nuevos datos de cadena |
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long | |
| arg1 | int |