TtfNameTable

Inheritance: java.lang.Object, com.aspose.font.TtfTableBase

public class TtfNameTable extends TtfTableBase

يمثل جدول “name” لملف خط TTF.

الطرق

طريقةالوصف
addMultiLanguageNames(MultiLanguageString mlNames, PlatformId platformId, int platformSpecificId, NameId nameId)يستخرج جميع السلاسل متعددة اللغات من كائن mlNames الممرّر وينشئ بنية NameRecord المقابلة لكل سلسلة مستخرجة باستخدام المعلمات الممررة platformId , platformSpecificId و nameId .
addName(NameId nameId, PlatformId platformId, int platformSpecificId, int languageId, String name)يضيف إدخالًا إلى الجدول.
deleteRecords(PlatformId platformId, int platformSpecificId)يحذف جميع السجلات المتعلقة بالمنصة المحددة
deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)يحذف جميع السجلات المتعلقة بالمعلمات الممررة
deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId)يحذف السجل/السجلات المتعلقة بالمعلمات المحددة
deleteRecordsByNameId(NameId nameId)
equals(Object arg0)
getAllNameRecords()يرجع جميع هياكل NameRecord من الجدول.
getClass()
getMultiLanguageNameById(NameId nameId)يرجع اسمًا حسب nameId
getMultiLanguageNameById(NameId nameId, PlatformId platformId)يرجع اسمًا حسب nameId باستخدام معرف المنصة الممرّر.
getMultiLanguageNameById(NameId nameId, PlatformId platformId, int platformSpecificId)يرجع اسمًا ككائن من النوع MultiLanguageString .
getNameById(NameId nameId)يرجع اسمًا حسب nameId إذا وجد، وإلا null.
getNameRecordsByNameId(NameId nameId)يرجع جميع هياكل NameRecord التي يكون حقل NameId فيها مساويًا للقيمة الممررة nameId .
getOffset()يحصل على الإزاحة من بداية sfnt.
getTag()يحصل على علامة الجدول.
getTtfTables()مرجع إلى مستودع جدول TTF.
hashCode()
notify()
notifyAll()
toString()
updateName(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId, String newName)يقوم بتحديث الاسم في السجل/السجلات المتعلقة بالمنصة المحددة (مجموعة platformId و platformSpecificId)، الفئة (nameId) واللغة (languageId).
updateNamesByNameId(NameId nameId, String newName)يختار جميع السجلات المتعلقة بفئة السلسلة المنطقية، المحددة بواسطة المعامل nameId، ويُحدّث حقل الاسم (بيانات السلسلة) في هذه السجلات.
wait()
wait(long arg0)
wait(long arg0, int arg1)

addMultiLanguageNames(MultiLanguageString mlNames, PlatformId platformId, int platformSpecificId, NameId nameId)

public void addMultiLanguageNames(MultiLanguageString mlNames, PlatformId platformId, int platformSpecificId, NameId nameId)

يستخرج جميع السلاسل متعددة اللغات من كائن mlNames الممرّر وينشئ بنية NameRecord المقابلة لكل سلسلة مستخرجة باستخدام المعلمات الممررة platformId , platformSpecificId و nameId . يتم استخراج قيمة الحقل languageID من كائن mlNames . يتم إضافة السجل الذي تم إنشاؤه حديثًا إلى الجدول. إذا تم العثور على سجل يتطابق مع السجل الذي تم إنشاؤه حديثًا بواسطة الحقول platformID و platformSpecificID و nameID و languageId ، فلن يتم إضافة السجل الجديد وسيتم تحديث بيانات السلسلة فقط للسجل الموجود.

Parameters:

معاملنوعالوصف
mlNamesMultiLanguageStringسلسلة متعددة اللغات
platformIdPlatformIdمعرف المنصة
platformSpecificIdintمعرف الترميز الخاص بالمنصة
nameIdNameIdمعرف الاسم، فئة السلسلة المنطقية، المحددة بواسطة تعداد NameId .

addName(NameId nameId, PlatformId platformId, int platformSpecificId, int languageId, String name)

public void addName(NameId nameId, PlatformId platformId, int platformSpecificId, int languageId, String name)

يضيف إدخالًا إلى الجدول. فئة بيانات السلسلة التي سيتم إضافتها محددة بواسطة معامل الاسم.

Parameters:

معاملنوعالوصف
nameIdNameIdمعرف الاسم، فئة السلسلة المنطقية، محدد بواسطة تعداد NameId.
platformIdPlatformIdمعرف النظام الأساسي.
platformSpecificIdintمعرف الترميز الخاص بالنظام الأساسي. يرجى استخدام قيمة من أحد هذه التعدادات - UnicodePlatformSpecificId ، MacPlatformSpecificId ، MSPlatformSpecificId. يتم تحديد أي تعداد يُستخدم بناءً على السياق (معامل platformId).
languageIdintمعرف اللغة. يرجى استخدام قيمة من تعداد MSLanguageId أو MacLanguageId حسب السياق، المحدد بواسطة معامل platformId.
الاسمjava.lang.Stringبيانات السلسلة الفعلية.

deleteRecords(PlatformId platformId, int platformSpecificId)

public void deleteRecords(PlatformId platformId, int platformSpecificId)

يحذف جميع السجلات المتعلقة بالمنصة المحددة

Parameters:

معاملنوعالوصف
platformIdPlatformIdمعرف المنصة
platformSpecificIdintمعرف الترميز الخاص بالمنصة

deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)

public void deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)

يحذف جميع السجلات المتعلقة بالمعلمات الممررة

Parameters:

معاملنوعالوصف
platformIdPlatformIdمعرف المنصة
platformSpecificIdintمعرف الترميز الخاص بالمنصة
nameIdNameIdمعرف الاسم، فئة السلسلة المنطقية، المحددة بواسطة تعداد NameId .

deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId)

public void deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId)

يحذف السجل/السجلات المتعلقة بالمعلمات المحددة

Parameters:

معاملنوعالوصف
platformIdPlatformIdمعرف المنصة
platformSpecificIdintمعرف الترميز الخاص بالمنصة
nameIdNameIdمعرف الاسم، فئة السلسلة المنطقية، المحددة بواسطة تعداد NameId .
languageIdintمعرف اللغة

deleteRecordsByNameId(NameId nameId)

public void deleteRecordsByNameId(NameId nameId)

Parameters:

معاملنوعالوصف
nameIdNameId

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

معاملنوعالوصف
arg0java.lang.Object

Returns: boolean

getAllNameRecords()

public NameRecord[] getAllNameRecords()

يرجع جميع هياكل NameRecord من الجدول.

Returns: com.aspose.font.NameRecord[] - جميع هياكل NameRecord من الجدول.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getMultiLanguageNameById(NameId nameId)

public MultiLanguageString getMultiLanguageNameById(NameId nameId)

يرجع اسمًا حسب nameId

Parameters:

معاملنوعالوصف
nameIdNameIdمعرف الاسم.

Returns: MultiLanguageString - name

getMultiLanguageNameById(NameId nameId, PlatformId platformId)

public MultiLanguageString getMultiLanguageNameById(NameId nameId, PlatformId platformId)

يرجع اسمًا حسب nameId باستخدام معرف المنصة الممرّر.

Parameters:

معاملنوعالوصف
nameIdNameIdمعرف الاسم.
platformIdPlatformIdمعرف المنصة.

Returns: MultiLanguageString - Name.

getMultiLanguageNameById(NameId nameId, PlatformId platformId, int platformSpecificId)

public MultiLanguageString getMultiLanguageNameById(NameId nameId, PlatformId platformId, int platformSpecificId)

يعيد اسمًا ككائن من النوع MultiLanguageString. تجمع الطريقة جميع هياكل NameRecord التي تتطابق مع المعاملات nameId و platformId و platformSpecificId الممررة، ثم تُنشئ الكائن الناتج بناءً على قائمة هذه الهياكل.

Parameters:

معاملنوعالوصف
nameIdNameIdمعرف الاسم.
platformIdPlatformIdمعرف المنصة.
platformSpecificIdintمعرف خاص بالنظام الأساسي.

Returns: MultiLanguageString - Name.

getNameById(NameId nameId)

public String getNameById(NameId nameId)

يرجع اسمًا حسب nameId إذا وجد، وإلا null.

Parameters:

معاملنوعالوصف
nameIdNameIdمعرف الاسم

Returns: java.lang.String - الاسم

getNameRecordsByNameId(NameId nameId)

public NameRecord[] getNameRecordsByNameId(NameId nameId)

يعيد جميع هياكل NameRecord التي يكون حقل NameId فيها مساويًا للقيمة nameId الممررة. إذا لم تُعثر على سجلات، سيتم إرجاع مصفوفة فارغة.

Parameters:

معاملنوعالوصف
nameIdNameIdمعرف الاسم

Returns: com.aspose.font.NameRecord[] - مصفوفة من هياكل NameRecord

getOffset()

public long getOffset()

يحصل على الإزاحة من بداية sfnt.

Returns: long - إزاحة من بداية sfnt.

getTag()

public static String getTag()

يحصل على علامة الجدول.

Returns: java.lang.String - علامة الجدول.

getTtfTables()

public TtfTableRepository getTtfTables()

مرجع إلى مستودع جدول TTF.

Returns: TtfTableRepository - Reference to TTF table repository.

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

updateName(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId, String newName)

public void updateName(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId, String newName)

يقوم بتحديث الاسم في السجل/السجلات المتعلقة بالمنصة المحددة (مجموعة platformId و platformSpecificId)، الفئة (nameId) واللغة (languageId).

Parameters:

معاملنوعالوصف
platformIdPlatformIdمعرف المنصة
platformSpecificIdintمعرف الترميز الخاص بالمنصة
nameIdNameIdمعرف الاسم، فئة السلسلة المنطقية، المحددة بواسطة تعداد NameId .
languageIdintمعرف اللغة
newNamejava.lang.Stringاسم جديد أو بيانات سلسلة جديدة

updateNamesByNameId(NameId nameId, String newName)

public void updateNamesByNameId(NameId nameId, String newName)

يختار جميع السجلات المرتبطة بفئة السلسلة المنطقية، المحددة بواسطة المعامل nameId، ويحدّث حقل الاسم (بيانات السلسلة) في هذه السجلات. الحقول المتعلقة بالنظام الأساسي (platformID، Platform-specific encoding ID) واللغة (Language ID) لا تتأثر بهذه الطريقة. يتم استبدال بيانات السلسلة الخاصة بالاسم فقط باسم جديد. استخدم هذه الطريقة بحذر، لأنها ستحل محل الأسماء الأصلية لجميع الأنظمة الأساسية واللغات المرتبطة بـ nameId. قد يسبب ذلك تعارضات في الحالات التي كان فيها للأسماء الأصلية قيم مختلفة، حيث إن عملية الاستبدال تغير جميع هذه القيم إلى قيمة واحدة جديدة. وقد يكون لهذه القيمة الجديدة عدم توافق منطقي مع بعض الأنظمة الأساسية واللغات. هذه الطريقة مفيدة في الحالات التي يكون فيها الاسم الأصلي له تمثيل واحد لجميع الأنظمة الأساسية واللغات، على سبيل المثال عندما تكون بيانات اسم السلسلة باللغة الإنجليزية.

Parameters:

معاملنوعالوصف
nameIdNameIdمعرف الاسم، فئة السلسلة المنطقية، المحددة بواسطة تعداد NameId .
newNamejava.lang.Stringاسم جديد أو بيانات سلسلة جديدة

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

معاملنوعالوصف
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

معاملنوعالوصف
arg0long
arg1int