TiffDataType
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Comparable
public abstract class TiffDataType implements Comparable<TiffDataType>
Le type de données TIFF.
Méthodes
| Méthode | Description |
|---|---|
| getElementSize() | Obtient la taille de l’élément en octets. |
| getDataSize() | Obtient la taille de la valeur de la balise. |
| getCount() | Obtient le nombre d’éléments. |
| getId() | Obtient l’identifiant de la balise sous forme de nombre. |
| getTagId() | Obtient l’identifiant de la balise. |
| getTagType() | Obtient le type de la balise. |
| getAlignedDataSize(byte sizeOfTagValue) | Obtient la taille des données alignée sur une frontière de 4 octets (int) ou de 8 octets (long). |
| getAdditionalDataSize(byte sizeOfTagValue) | Obtient la taille supplémentaire de la valeur de la balise en octets (dans le cas où la balise ne peut pas contenir la valeur complète). |
| getValue() | Obtient la valeur que ce type de données contient. |
| setValue(Object value) | Définit la valeur que ce type de données contient. |
| isValid() | Obtient une valeur indiquant si les données de l’étiquette sont valides. |
| readTag(TiffStreamReader dataStream, long position) | Lit les données de l’étiquette. |
| compareTo(TiffDataType obj) | Compare l’instance actuelle avec un autre objet du même type et renvoie un entier qui indique si l’instance actuelle précède, suit ou se trouve à la même position dans l’ordre de tri que l’autre objet. |
| hashCode() | |
| equals(Object obj) | |
| deepClone() | Effectue un clonage profond de cette instance. |
| writeTag(TiffStreamWriter dataStream, long additionalDataOffset) | Écrit les données de l’étiquette. |
| writeAdditionalData(TiffStreamWriter dataStream) | Écrit les données d’étiquette supplémentaires. |
| toString() | Renvoie une System.String qui représente cette instance. |
getElementSize()
public byte getElementSize()
Obtient la taille de l’élément en octets.
Returns: byte - la taille de l’élément en octets.
getDataSize()
public long getDataSize()
Obtient la taille de la valeur de la balise.
Returns: long - la taille de la valeur de l’étiquette.
getCount()
public abstract long getCount()
Obtient le nombre d’éléments.
Valeur : le nombre d’éléments.
Returns: long - le nombre d’éléments.
getId()
public final int getId()
Obtient l’identifiant de la balise sous forme de nombre.
Returns: int - identifiant de l’étiquette en tant que nombre.
getTagId()
public int getTagId()
Obtient l’identifiant de la balise.
Returns: int - L’identifiant de l’étiquette.
getTagType()
public abstract int getTagType()
Obtient le type de la balise.
Returns: int - Le type d’étiquette.
getAlignedDataSize(byte sizeOfTagValue)
public final long getAlignedDataSize(byte sizeOfTagValue)
Obtient la taille des données alignée sur une frontière de 4 octets (int) ou de 8 octets (long).
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| sizeOfTagValue | byte | Taille de la valeur de l’étiquette. |
Returns: long - la taille des données alignées en octets.
getAdditionalDataSize(byte sizeOfTagValue)
public long getAdditionalDataSize(byte sizeOfTagValue)
Obtient la taille supplémentaire de la valeur de la balise en octets (dans le cas où la balise ne peut pas contenir la valeur complète).
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| sizeOfTagValue | byte | Taille de la valeur de l’étiquette : 4 ou 8 pour BigTiff. |
Returns: long - la taille des données supplémentaires en octets.
getValue()
public abstract Object getValue()
Obtient la valeur que ce type de données contient.
Returns: java.lang.Object - La valeur.
setValue(Object value)
public abstract void setValue(Object value)
Définit la valeur que ce type de données contient.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.Object | La valeur. |
isValid()
public boolean isValid()
Obtient une valeur indiquant si les données de l’étiquette sont valides. L’étiquette valide contient des données qui peuvent être conservées. L’étiquette invalide ne peut pas être stockée.
Returns:
boolean - true si les données de l’étiquette sont valides ; sinon, false.
readTag(TiffStreamReader dataStream, long position)
public static TiffDataType readTag(TiffStreamReader dataStream, long position)
Lit les données de l’étiquette.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| dataStream | TiffStreamReader | Le flux de données. |
| position | long | La position de l’étiquette. |
Returns: TiffDataType - The read tag.
compareTo(TiffDataType obj)
public int compareTo(TiffDataType obj)
Compare l’instance actuelle avec un autre objet du même type et renvoie un entier qui indique si l’instance actuelle précède, suit ou se trouve à la même position dans l’ordre de tri que l’autre objet.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| obj | TiffDataType | Un objet à comparer avec cette instance. |
Returns:
int - Un entier signé de 32 bits qui indique l’ordre relatif des objets comparés. La valeur de retour a les significations suivantes : Valeur Signification Inférieure à zéro Cette instance est inférieure à obj. Zéro Cette instance est égale à obj. Supérieure à zéro Cette instance est supérieure à obj.
hashCode()
public int hashCode()
Returns: int
equals(Object obj)
public boolean equals(Object obj)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| obj | java.lang.Object |
Returns: boolean
deepClone()
public TiffDataType deepClone()
Effectue un clonage profond de cette instance.
Returns: TiffDataType - A deep clone of the current instance.
writeTag(TiffStreamWriter dataStream, long additionalDataOffset)
public void writeTag(TiffStreamWriter dataStream, long additionalDataOffset)
Écrit les données de l’étiquette.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| dataStream | TiffStreamWriter | Le flux de données. |
| additionalDataOffset | long | Le décalage où écrire les données supplémentaires. |
writeAdditionalData(TiffStreamWriter dataStream)
public abstract long writeAdditionalData(TiffStreamWriter dataStream)
Écrit les données d’étiquette supplémentaires.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| dataStream | TiffStreamWriter | Le flux de données. |
Returns: long - Le nombre réel d’octets écrits.
toString()
public String toString()
Renvoie une System.String qui représente cette instance.
Returns:
java.lang.String - Une System.String qui représente cette instance.