يتم دعم إعداد الحقول الرقمية مثل الحقول البايت والقصيرة والكمية والطويلة والعائمة والمزدوجة. يتضمن ذلك كلاً من الإصدارات غير المعبأة والمعبأة (مثل int مقابل Integer). إذا كانت هناك مشكلة في تعيين الوسيطة لمطابقة النوع المطلوب ، فسيتم طرح ConfigurationException
.
يتم دعم حقول خيارات الملف ببساطة عن طريق التفاف وسيطة السلسلة في كائن ملف دون اختبار وجود الملف.
يتم دعم حقول المجموعة ذات المعاملات مثل List <File> و Set <String> طالما أن نوع المعلمة مدعوم من قبل محدد الخيار. يجب تهيئة حقل المجموعة بنسخة مجموعة مناسبة.
ستتم معالجة جميع الحقول ، بما في ذلك الوصول العام والمحمي والافتراضي (للحزمة) والحقول الخاصة والموروثة.
فئات متداخلة |
---|
class | OptionSetter.OptionFieldsForName حاوية لقائمة حقول الخيار بالاسم المحدد. |
المنشأت العامة |
---|
OptionSetter (Object... optionSources) ينشئ OptionParser جديدًا لتعيين حقولOption لـ "optionSources". |
OptionSetter ( optionSources) OptionSetter ( optionSources) ينشئ OptionParser جديدًا لتعيين حقولOption لـ "optionSources". |
الثوابت
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
قيمة ثابتة: 58 (0x0000003a)
المنشأت العامة
الخيار
public OptionSetter (Object... optionSources)
ينشئ OptionParser جديدًا لتعيين حقولOption لـ "optionSources".
حدود |
---|
optionSources | Object |
الخيار
public OptionSetter ( optionSources)
ينشئ OptionParser جديدًا لتعيين حقولOption لـ "optionSources".
الأساليب العامة
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
قم بإرجاع قيمة ERROR(/Field)
المحددة ، مع معالجة أي استثناءات.
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
الحصول على قائمة بكافة حقول Option
(المُعلن عنها والموروثة) لفئة معينة.
getTypeForOption
public String getTypeForOption (String name)
ترجع سلسلة تصف نوع الحقل بالاسم المحدد.
حدود |
---|
name | String : اسم حقل Option |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
حدود |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
يعيّن القيمة لخيار غير خريطة.
حدود |
---|
optionName | String : اسم الخيار المطلوب تعيينه |
valueText | String : القيمة |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
يضبط قيمة الخيار.
حدود |
---|
optionName | String : اسم الخيار المطلوب تعيينه |
keyText | String : مفتاح خيارات الخريطة ، أو فارغة. |
valueText | String : القيمة |
الطرق المحمية
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
تُرجع أسماء جميع Option
التي تم وضع علامة عليها على أنها mandatory
ولكنها تظل غير محددة.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-03-30 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]