TiffDataType
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Comparable
public abstract class TiffDataType implements Comparable<TiffDataType>
TIFF veri tipi.
Yöntemler
| Yöntem | Açı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:
| Parametre | Tür | Açıklama |
|---|---|---|
| sizeOfTagValue | byte | Etiket 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:
| Parametre | Tür | Açıklama |
|---|---|---|
| sizeOfTagValue | byte | Etiket 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:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | java.lang.Object | Değ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:
| Parametre | Tür | Açıklama |
|---|---|---|
| dataStream | TiffStreamReader | Veri akışı. |
| konum | long | Etiket 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:
| Parametre | Tür | Açıklama |
|---|---|---|
| obj | TiffDataType | Bu ö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:
| Parametre | Tür | Açıklama |
|---|---|---|
| obj | java.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:
| Parametre | Tür | Açıklama |
|---|---|---|
| dataStream | TiffStreamWriter | Veri akışı. |
| additionalDataOffset | long | Ek verinin yazılacağı ofset. |
writeAdditionalData(TiffStreamWriter dataStream)
public abstract long writeAdditionalData(TiffStreamWriter dataStream)
Ek etiket verisini yazar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| dataStream | TiffStreamWriter | Veri 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.