TiffDataType

Inheritance: java.lang.Object

All Implemented Interfaces: java.lang.Comparable

public abstract class TiffDataType implements Comparable<TiffDataType>

El tipo de datos TIFF.

Métodos

MétodoDescripción
getElementSize()Obtiene el tamaño del elemento en bytes.
getDataSize()Obtiene el tamaño del valor de la etiqueta.
getCount()Obtiene la cantidad de elementos.
getId()Obtiene el id de la etiqueta como número.
getTagId()Obtiene el id de la etiqueta.
getTagType()Obtiene el tipo de etiqueta.
getAlignedDataSize(byte sizeOfTagValue)Obtiene el tamaño de los datos alineado a un límite de 4 bytes (int) o 8 bytes (long).
getAdditionalDataSize(byte sizeOfTagValue)Obtiene el tamaño adicional del valor de la etiqueta en bytes (en caso de que la etiqueta no pueda contener todo el valor).
getValue()Obtiene el valor que contiene este tipo de datos.
setValue(Object value)Establece el valor que contiene este tipo de datos.
isValid()Obtiene un valor que indica si los datos de la etiqueta son válidos.
readTag(TiffStreamReader dataStream, long position)Lee los datos de la etiqueta.
compareTo(TiffDataType obj)Compara la instancia actual con otro objeto del mismo tipo y devuelve un entero que indica si la instancia actual precede, sigue o se encuentra en la misma posición en el orden de clasificación que el otro objeto.
hashCode()
equals(Object obj)
deepClone()Realiza una clonación profunda de esta instancia.
writeTag(TiffStreamWriter dataStream, long additionalDataOffset)Escribe los datos de la etiqueta.
writeAdditionalData(TiffStreamWriter dataStream)Escribe los datos adicionales de la etiqueta.
toString()Devuelve una System.String que representa esta instancia.

getElementSize()

public byte getElementSize()

Obtiene el tamaño del elemento en bytes.

Returns: byte - el tamaño del elemento en bytes.

getDataSize()

public long getDataSize()

Obtiene el tamaño del valor de la etiqueta.

Returns: long - el tamaño del valor de la etiqueta.

getCount()

public abstract long getCount()

Obtiene la cantidad de elementos.

Valor: el recuento de elementos.

Returns: long - el recuento de elementos.

getId()

public final int getId()

Obtiene el id de la etiqueta como número.

Returns: int - id de etiqueta como número.

getTagId()

public int getTagId()

Obtiene el id de la etiqueta.

Returns: int - el id de la etiqueta.

getTagType()

public abstract int getTagType()

Obtiene el tipo de etiqueta.

Returns: int - el tipo de etiqueta.

getAlignedDataSize(byte sizeOfTagValue)

public final long getAlignedDataSize(byte sizeOfTagValue)

Obtiene el tamaño de los datos alineado a un límite de 4 bytes (int) o 8 bytes (long).

Parameters:

ParámetroTipoDescripción
sizeOfTagValuebyteTamaño del valor de la etiqueta.

Returns: long - el tamaño de los datos alineados en bytes.

getAdditionalDataSize(byte sizeOfTagValue)

public long getAdditionalDataSize(byte sizeOfTagValue)

Obtiene el tamaño adicional del valor de la etiqueta en bytes (en caso de que la etiqueta no pueda contener todo el valor).

Parameters:

ParámetroTipoDescripción
sizeOfTagValuebyteTamaño del valor de la etiqueta: 4 u 8 para BigTiff.

Returns: long - el tamaño de los datos adicionales en bytes.

getValue()

public abstract Object getValue()

Obtiene el valor que contiene este tipo de datos.

Returns: java.lang.Object - el valor.

setValue(Object value)

public abstract void setValue(Object value)

Establece el valor que contiene este tipo de datos.

Parameters:

ParámetroTipoDescripción
valorjava.lang.ObjectEl valor.

isValid()

public boolean isValid()

Obtiene un valor que indica si los datos de la etiqueta son válidos. La etiqueta válida contiene datos que pueden preservarse. La etiqueta inválida no puede almacenarse.

Returns: boolean - true si los datos de la etiqueta son válidos; de lo contrario, false.

readTag(TiffStreamReader dataStream, long position)

public static TiffDataType readTag(TiffStreamReader dataStream, long position)

Lee los datos de la etiqueta.

Parameters:

ParámetroTipoDescripción
dataStreamTiffStreamReaderEl flujo de datos.
posiciónlongLa posición de la etiqueta.

Returns: TiffDataType - The read tag.

compareTo(TiffDataType obj)

public int compareTo(TiffDataType obj)

Compara la instancia actual con otro objeto del mismo tipo y devuelve un entero que indica si la instancia actual precede, sigue o se encuentra en la misma posición en el orden de clasificación que el otro objeto.

Parameters:

ParámetroTipoDescripción
objTiffDataTypeUn objeto para comparar con esta instancia.

Returns: int - Un entero con signo de 32 bits que indica el orden relativo de los objetos que se comparan. El valor de retorno tiene estos significados: Valor Significado Menor que cero Esta instancia es menor que obj. Cero Esta instancia es igual a obj. Mayor que cero Esta instancia es mayor que obj.

hashCode()

public int hashCode()

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Parameters:

ParámetroTipoDescripción
objjava.lang.Object

Returns: boolean

deepClone()

public TiffDataType deepClone()

Realiza una clonación profunda de esta instancia.

Returns: TiffDataType - A deep clone of the current instance.

writeTag(TiffStreamWriter dataStream, long additionalDataOffset)

public void writeTag(TiffStreamWriter dataStream, long additionalDataOffset)

Escribe los datos de la etiqueta.

Parameters:

ParámetroTipoDescripción
dataStreamTiffStreamWriterEl flujo de datos.
additionalDataOffsetlongEl desplazamiento donde escribir datos adicionales.

writeAdditionalData(TiffStreamWriter dataStream)

public abstract long writeAdditionalData(TiffStreamWriter dataStream)

Escribe los datos adicionales de la etiqueta.

Parameters:

ParámetroTipoDescripción
dataStreamTiffStreamWriterEl flujo de datos.

Returns: long - Los bytes reales escritos.

toString()

public String toString()

Devuelve una System.String que representa esta instancia.

Returns: java.lang.String - Un System.String que representa esta instancia.