TiffDataType
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Comparable
public abstract class TiffDataType implements Comparable<TiffDataType>
نوع البيانات TIFF.
الطرق
| طريقة | الوصف |
|---|---|
| getElementSize() | يحصل على حجم العنصر بالبايت. |
| getDataSize() | يحصل على حجم قيمة العلامة. |
| getCount() | يحصل على عدد العناصر. |
| getId() | يحصل على معرف العلامة كرقم. |
| getTagId() | يحصل على معرف العلامة. |
| getTagType() | يحصل على نوع العلامة. |
| getAlignedDataSize(byte sizeOfTagValue) | يحصل على حجم البيانات محاذيًا إلى حد 4 بايت (int) أو 8 بايت (long). |
| getAdditionalDataSize(byte sizeOfTagValue) | يحصل على حجم قيمة العلامة الإضافية بالبايت (في حال عدم قدرة العلامة على احتواء القيمة الكاملة). |
| getValue() | يحصل على القيمة التي يحتويها هذا النوع من البيانات. |
| setValue(Object value) | يعيّن القيمة التي يحتويها هذا النوع من البيانات. |
| isValid() | يحصل على قيمة تشير إلى ما إذا كانت بيانات الوسم صالحة. |
| readTag(TiffStreamReader dataStream, long position) | يقرأ بيانات الوسم. |
| compareTo(TiffDataType obj) | يقارن النسخة الحالية مع كائن آخر من نفس النوع ويعيد عددًا صحيحًا يشير إلى ما إذا كانت النسخة الحالية تسبق أو تلي أو تقع في نفس الموضع في ترتيب الفرز مقارنةً بالكائن الآخر. |
| hashCode() | |
| equals(Object obj) | |
| deepClone() | ينفّذ استنساخًا عميقًا لهذه النسخة. |
| writeTag(TiffStreamWriter dataStream, long additionalDataOffset) | يكتب بيانات الوسم. |
| writeAdditionalData(TiffStreamWriter dataStream) | يكتب بيانات الوسم الإضافية. |
| toString() | يعيد System.String التي تمثل هذا المثيل. |
getElementSize()
public byte getElementSize()
يحصل على حجم العنصر بالبايت.
Returns: byte - حجم العنصر بالبايت.
getDataSize()
public long getDataSize()
يحصل على حجم قيمة العلامة.
Returns: long - حجم قيمة الوسم.
getCount()
public abstract long getCount()
يحصل على عدد العناصر.
القيمة: عدد العناصر.
Returns: long - عدد العناصر.
getId()
public final int getId()
يحصل على معرف العلامة كرقم.
Returns: int - معرف الوسم كرقم.
getTagId()
public int getTagId()
يحصل على معرف العلامة.
Returns: int - معرف الوسم.
getTagType()
public abstract int getTagType()
يحصل على نوع العلامة.
Returns: int - نوع الوسم.
getAlignedDataSize(byte sizeOfTagValue)
public final long getAlignedDataSize(byte sizeOfTagValue)
يحصل على حجم البيانات محاذيًا إلى حد 4 بايت (int) أو 8 بايت (long).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| sizeOfTagValue | byte | حجم قيمة الوسم. |
Returns: long - حجم البيانات المحاذاة بالبايت.
getAdditionalDataSize(byte sizeOfTagValue)
public long getAdditionalDataSize(byte sizeOfTagValue)
يحصل على حجم قيمة العلامة الإضافية بالبايت (في حال عدم قدرة العلامة على احتواء القيمة الكاملة).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| sizeOfTagValue | byte | حجم قيمة الوسم: 4 أو 8 لـ BigTiff. |
Returns: long - حجم البيانات الإضافية بالبايت.
getValue()
public abstract Object getValue()
يحصل على القيمة التي يحتويها هذا النوع من البيانات.
Returns: java.lang.Object - القيمة.
setValue(Object value)
public abstract void setValue(Object value)
يعيّن القيمة التي يحتويها هذا النوع من البيانات.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | java.lang.Object | القيمة. |
isValid()
public boolean isValid()
يحصل على قيمة تشير إلى ما إذا كانت بيانات الوسم صالحة. يحتوي الوسم الصالح على بيانات يمكن حفظها. لا يمكن تخزين الوسم غير الصالح.
Returns:
boolean - true إذا كانت بيانات الوسم صالحة؛ وإلا false.
readTag(TiffStreamReader dataStream, long position)
public static TiffDataType readTag(TiffStreamReader dataStream, long position)
يقرأ بيانات الوسم.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| dataStream | TiffStreamReader | دفق البيانات. |
| position | long | موضع الوسم. |
Returns: TiffDataType - The read tag.
compareTo(TiffDataType obj)
public int compareTo(TiffDataType obj)
يقارن النسخة الحالية مع كائن آخر من نفس النوع ويعيد عددًا صحيحًا يشير إلى ما إذا كانت النسخة الحالية تسبق أو تلي أو تقع في نفس الموضع في ترتيب الفرز مقارنةً بالكائن الآخر.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| obj | TiffDataType | كائن للمقارنة مع هذه النسخة. |
Returns:
int - عدد صحيح موقع 32 بت يشير إلى الترتيب النسبي للكائنات التي يتم مقارنتها. قيمة الإرجاع لها هذه المعاني: القيمة المعنى أقل من الصفر هذا الكائن أصغر من obj. صفر هذا الكائن يساوي obj. أكبر من الصفر هذا الكائن أكبر من obj.
hashCode()
public int hashCode()
Returns: int
equals(Object obj)
public boolean equals(Object obj)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| obj | java.lang.Object |
Returns: boolean
deepClone()
public TiffDataType deepClone()
ينفّذ استنساخًا عميقًا لهذه النسخة.
Returns: TiffDataType - A deep clone of the current instance.
writeTag(TiffStreamWriter dataStream, long additionalDataOffset)
public void writeTag(TiffStreamWriter dataStream, long additionalDataOffset)
يكتب بيانات الوسم.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| dataStream | TiffStreamWriter | دفق البيانات. |
| additionalDataOffset | long | الإزاحة لكتابة البيانات الإضافية إليها. |
writeAdditionalData(TiffStreamWriter dataStream)
public abstract long writeAdditionalData(TiffStreamWriter dataStream)
يكتب بيانات الوسم الإضافية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| dataStream | TiffStreamWriter | دفق البيانات. |
Returns: long - عدد البايتات الفعلي المكتوبة.
toString()
public String toString()
يعيد System.String التي تمثل هذا المثيل.
Returns:
java.lang.String - System.String يمثل هذا المثيل.