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:

معاملنوعالوصف
sizeOfTagValuebyteحجم قيمة الوسم.

Returns: long - حجم البيانات المحاذاة بالبايت.

getAdditionalDataSize(byte sizeOfTagValue)

public long getAdditionalDataSize(byte sizeOfTagValue)

يحصل على حجم قيمة العلامة الإضافية بالبايت (في حال عدم قدرة العلامة على احتواء القيمة الكاملة).

Parameters:

معاملنوعالوصف
sizeOfTagValuebyteحجم قيمة الوسم: 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:

معاملنوعالوصف
dataStreamTiffStreamReaderدفق البيانات.
positionlongموضع الوسم.

Returns: TiffDataType - The read tag.

compareTo(TiffDataType obj)

public int compareTo(TiffDataType obj)

يقارن النسخة الحالية مع كائن آخر من نفس النوع ويعيد عددًا صحيحًا يشير إلى ما إذا كانت النسخة الحالية تسبق أو تلي أو تقع في نفس الموضع في ترتيب الفرز مقارنةً بالكائن الآخر.

Parameters:

معاملنوعالوصف
objTiffDataTypeكائن للمقارنة مع هذه النسخة.

Returns: int - عدد صحيح موقع 32 بت يشير إلى الترتيب النسبي للكائنات التي يتم مقارنتها. قيمة الإرجاع لها هذه المعاني: القيمة المعنى أقل من الصفر هذا الكائن أصغر من obj. صفر هذا الكائن يساوي obj. أكبر من الصفر هذا الكائن أكبر من obj.

hashCode()

public int hashCode()

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Parameters:

معاملنوعالوصف
objjava.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:

معاملنوعالوصف
dataStreamTiffStreamWriterدفق البيانات.
additionalDataOffsetlongالإزاحة لكتابة البيانات الإضافية إليها.

writeAdditionalData(TiffStreamWriter dataStream)

public abstract long writeAdditionalData(TiffStreamWriter dataStream)

يكتب بيانات الوسم الإضافية.

Parameters:

معاملنوعالوصف
dataStreamTiffStreamWriterدفق البيانات.

Returns: long - عدد البايتات الفعلي المكتوبة.

toString()

public String toString()

يعيد System.String التي تمثل هذا المثيل.

Returns: java.lang.String - System.String يمثل هذا المثيل.