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)
public void addMultiLanguageNames(MultiLanguageString mlNames, PlatformId platformId, int platformSpecificId, NameId nameId)
يستخرج جميع السلاسل متعددة اللغات من كائن mlNames الممرّر وينشئ بنية NameRecord المقابلة لكل سلسلة مستخرجة باستخدام المعلمات الممررة platformId , platformSpecificId و nameId . يتم استخراج قيمة الحقل languageID من كائن mlNames . يتم إضافة السجل الذي تم إنشاؤه حديثًا إلى الجدول. إذا تم العثور على سجل يتطابق مع السجل الذي تم إنشاؤه حديثًا بواسطة الحقول platformID و platformSpecificID و nameID و languageId ، فلن يتم إضافة السجل الجديد وسيتم تحديث بيانات السلسلة فقط للسجل الموجود.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| mlNames | MultiLanguageString | سلسلة متعددة اللغات |
| platformId | PlatformId | معرف المنصة |
| platformSpecificId | int | معرف الترميز الخاص بالمنصة |
| nameId | NameId | معرف الاسم، فئة السلسلة المنطقية، المحددة بواسطة تعداد 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:
| معامل | نوع | الوصف |
|---|---|---|
| nameId | NameId | معرف الاسم، فئة السلسلة المنطقية، محدد بواسطة تعداد NameId. |
| platformId | PlatformId | معرف النظام الأساسي. |
| platformSpecificId | int | معرف الترميز الخاص بالنظام الأساسي. يرجى استخدام قيمة من أحد هذه التعدادات - UnicodePlatformSpecificId ، MacPlatformSpecificId ، MSPlatformSpecificId. يتم تحديد أي تعداد يُستخدم بناءً على السياق (معامل platformId). |
| languageId | int | معرف اللغة. يرجى استخدام قيمة من تعداد MSLanguageId أو MacLanguageId حسب السياق، المحدد بواسطة معامل platformId. |
| الاسم | java.lang.String | بيانات السلسلة الفعلية. |
deleteRecords(PlatformId platformId, int platformSpecificId)
public void deleteRecords(PlatformId platformId, int platformSpecificId)
يحذف جميع السجلات المتعلقة بالمنصة المحددة
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| platformId | PlatformId | معرف المنصة |
| platformSpecificId | int | معرف الترميز الخاص بالمنصة |
deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)
public void deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId)
يحذف جميع السجلات المتعلقة بالمعلمات الممررة
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| platformId | PlatformId | معرف المنصة |
| platformSpecificId | int | معرف الترميز الخاص بالمنصة |
| nameId | NameId | معرف الاسم، فئة السلسلة المنطقية، المحددة بواسطة تعداد NameId . |
deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId)
public void deleteRecords(PlatformId platformId, int platformSpecificId, NameId nameId, int languageId)
يحذف السجل/السجلات المتعلقة بالمعلمات المحددة
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| platformId | PlatformId | معرف المنصة |
| platformSpecificId | int | معرف الترميز الخاص بالمنصة |
| nameId | NameId | معرف الاسم، فئة السلسلة المنطقية، المحددة بواسطة تعداد NameId . |
| languageId | int | معرف اللغة |
deleteRecordsByNameId(NameId nameId)
public void deleteRecordsByNameId(NameId nameId)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| nameId | NameId |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | java.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:
| معامل | نوع | الوصف |
|---|---|---|
| nameId | NameId | معرف الاسم. |
Returns: MultiLanguageString - name
getMultiLanguageNameById(NameId nameId, PlatformId platformId)
public MultiLanguageString getMultiLanguageNameById(NameId nameId, PlatformId platformId)
يرجع اسمًا حسب nameId باستخدام معرف المنصة الممرّر.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| nameId | NameId | معرف الاسم. |
| platformId | PlatformId | معرف المنصة. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| nameId | NameId | معرف الاسم. |
| platformId | PlatformId | معرف المنصة. |
| platformSpecificId | int | معرف خاص بالنظام الأساسي. |
Returns: MultiLanguageString - Name.
getNameById(NameId nameId)
public String getNameById(NameId nameId)
يرجع اسمًا حسب nameId إذا وجد، وإلا null.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| nameId | NameId | معرف الاسم |
Returns: java.lang.String - الاسم
getNameRecordsByNameId(NameId nameId)
public NameRecord[] getNameRecordsByNameId(NameId nameId)
يعيد جميع هياكل NameRecord التي يكون حقل NameId فيها مساويًا للقيمة nameId الممررة. إذا لم تُعثر على سجلات، سيتم إرجاع مصفوفة فارغة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| nameId | NameId | معرف الاسم |
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:
| معامل | نوع | الوصف |
|---|---|---|
| platformId | PlatformId | معرف المنصة |
| platformSpecificId | int | معرف الترميز الخاص بالمنصة |
| nameId | NameId | معرف الاسم، فئة السلسلة المنطقية، المحددة بواسطة تعداد NameId . |
| languageId | int | معرف اللغة |
| newName | java.lang.String | اسم جديد أو بيانات سلسلة جديدة |
updateNamesByNameId(NameId nameId, String newName)
public void updateNamesByNameId(NameId nameId, String newName)
يختار جميع السجلات المرتبطة بفئة السلسلة المنطقية، المحددة بواسطة المعامل nameId، ويحدّث حقل الاسم (بيانات السلسلة) في هذه السجلات. الحقول المتعلقة بالنظام الأساسي (platformID، Platform-specific encoding ID) واللغة (Language ID) لا تتأثر بهذه الطريقة. يتم استبدال بيانات السلسلة الخاصة بالاسم فقط باسم جديد. استخدم هذه الطريقة بحذر، لأنها ستحل محل الأسماء الأصلية لجميع الأنظمة الأساسية واللغات المرتبطة بـ nameId. قد يسبب ذلك تعارضات في الحالات التي كان فيها للأسماء الأصلية قيم مختلفة، حيث إن عملية الاستبدال تغير جميع هذه القيم إلى قيمة واحدة جديدة. وقد يكون لهذه القيمة الجديدة عدم توافق منطقي مع بعض الأنظمة الأساسية واللغات. هذه الطريقة مفيدة في الحالات التي يكون فيها الاسم الأصلي له تمثيل واحد لجميع الأنظمة الأساسية واللغات، على سبيل المثال عندما تكون بيانات اسم السلسلة باللغة الإنجليزية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| nameId | NameId | معرف الاسم، فئة السلسلة المنطقية، المحددة بواسطة تعداد NameId . |
| newName | java.lang.String | اسم جديد أو بيانات سلسلة جديدة |
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | long | |
| arg1 | int |