TiffDataType

Inheritance: java.lang.Object

All Implemented Interfaces: java.lang.Comparable

public abstract class TiffDataType implements Comparable<TiffDataType>

TIFF veri tipi.

Yöntemler

YöntemAçıklama
getElementSize()Elemanın bayt cinsinden boyutunu alır.
getDataSize()Etiket değerinin boyutunu alır.
getCount()Eleman sayısını alır.
getId()Etiket kimliğini sayı olarak alır.
getTagId()Etiket kimliğini alır.
getTagType()Etiket tipini alır.
getAlignedDataSize(byte sizeOfTagValue)Veri boyutunu 4 bayt (int) veya 8 bayt (long) sınırına hizalanmış olarak alır.
getAdditionalDataSize(byte sizeOfTagValue)Etiket değeri tamamen sığmazsa ek etiket değerinin bayt cinsinden boyutunu alır.
getValue()Bu veri tipinin içerdiği değeri alır.
setValue(Object value)Bu veri tipinin içerdiği değeri ayarlar.
isValid()Etiket verisinin geçerli olup olmadığını gösteren bir değer alır.
readTag(TiffStreamReader dataStream, long position)Etiket verisini okur.
compareTo(TiffDataType obj)Mevcut örneği aynı tipteki başka bir nesneyle karşılaştırır ve mevcut örneğin diğer nesneye göre sıralama düzeninde önce mi, sonra mı yoksa aynı konumda mı olduğunu gösteren bir tam sayı döndürür.
hashCode()
equals(Object obj)
deepClone()Bu örneğin derin bir kopyasını oluşturur.
writeTag(TiffStreamWriter dataStream, long additionalDataOffset)Etiket verisini yazar.
writeAdditionalData(TiffStreamWriter dataStream)Ek etiket verisini yazar.
toString()Bu örneği temsil eden bir System.String döndürür.

getElementSize()

public byte getElementSize()

Elemanın bayt cinsinden boyutunu alır.

Returns: byte - öğenin bayt cinsinden boyutu.

getDataSize()

public long getDataSize()

Etiket değerinin boyutunu alır.

Returns: long - etiket değerinin boyutu.

getCount()

public abstract long getCount()

Eleman sayısını alır.

Değer: Öğelerin sayısı.

Returns: long - öğelerin sayısı.

getId()

public final int getId()

Etiket kimliğini sayı olarak alır.

Returns: int - etiket kimliği sayı olarak.

getTagId()

public int getTagId()

Etiket kimliğini alır.

Returns: int - Etiket kimliği.

getTagType()

public abstract int getTagType()

Etiket tipini alır.

Returns: int - Etiket türü.

getAlignedDataSize(byte sizeOfTagValue)

public final long getAlignedDataSize(byte sizeOfTagValue)

Veri boyutunu 4 bayt (int) veya 8 bayt (long) sınırına hizalanmış olarak alır.

Parameters:

ParametreTürAçıklama
sizeOfTagValuebyteEtiket değerinin boyutu.

Returns: long - hizalanmış veri boyutu bayt cinsinden.

getAdditionalDataSize(byte sizeOfTagValue)

public long getAdditionalDataSize(byte sizeOfTagValue)

Etiket değeri tamamen sığmazsa ek etiket değerinin bayt cinsinden boyutunu alır.

Parameters:

ParametreTürAçıklama
sizeOfTagValuebyteEtiket değerinin boyutu: BigTiff için 4 veya 8.

Returns: long - ek veri boyutu bayt cinsinden.

getValue()

public abstract Object getValue()

Bu veri tipinin içerdiği değeri alır.

Returns: java.lang.Object - Değer.

setValue(Object value)

public abstract void setValue(Object value)

Bu veri tipinin içerdiği değeri ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.ObjectDeğer.

isValid()

public boolean isValid()

Etiket verisinin geçerli olup olmadığını gösteren bir değer alır. Geçerli etiket, korunabilecek verileri içerir. Geçersiz etiket saklanamaz.

Returns: boolean - etiket verisi geçerli ise true; aksi takdirde false.

readTag(TiffStreamReader dataStream, long position)

public static TiffDataType readTag(TiffStreamReader dataStream, long position)

Etiket verisini okur.

Parameters:

ParametreTürAçıklama
dataStreamTiffStreamReaderVeri akışı.
konumlongEtiket konumu.

Returns: TiffDataType - The read tag.

compareTo(TiffDataType obj)

public int compareTo(TiffDataType obj)

Mevcut örneği aynı tipteki başka bir nesneyle karşılaştırır ve mevcut örneğin diğer nesneye göre sıralama düzeninde önce mi, sonra mı yoksa aynı konumda mı olduğunu gösteren bir tam sayı döndürür.

Parameters:

ParametreTürAçıklama
objTiffDataTypeBu örnekle karşılaştırılacak bir nesne.

Returns: int - 32 bit işaretli bir tam sayı olup, karşılaştırılan nesnelerin göreli sırasını gösterir. Dönüş değeri şu anlamlara gelir: Değer Anlamı Sıfırdan küçük Bu örnek obj‘den küçüktür. Sıfır Bu örnek obj‘ye eşittir. Sıfırdan büyük Bu örnek obj‘den büyüktür.

hashCode()

public int hashCode()

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Parameters:

ParametreTürAçıklama
objjava.lang.Object

Returns: boolean

deepClone()

public TiffDataType deepClone()

Bu örneğin derin bir kopyasını oluşturur.

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

writeTag(TiffStreamWriter dataStream, long additionalDataOffset)

public void writeTag(TiffStreamWriter dataStream, long additionalDataOffset)

Etiket verisini yazar.

Parameters:

ParametreTürAçıklama
dataStreamTiffStreamWriterVeri akışı.
additionalDataOffsetlongEk verinin yazılacağı ofset.

writeAdditionalData(TiffStreamWriter dataStream)

public abstract long writeAdditionalData(TiffStreamWriter dataStream)

Ek etiket verisini yazar.

Parameters:

ParametreTürAçıklama
dataStreamTiffStreamWriterVeri akışı.

Returns: long - Gerçek yazılan bayt sayısı.

toString()

public String toString()

Bu örneği temsil eden bir System.String döndürür.

Returns: java.lang.String - Bu örneği temsil eden bir System.String.