يتم دعم إعداد الحقول الرقمية مثل حقول البايت، والقصيرة، والكثافة السكانية، والطويلة، والعائمة، والمزدوجة. يتضمن ذلك الإصدارات غير المعبأة والمعبأة (على سبيل المثال int vs 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)
المعطاة، مع معالجة أي استثناءات.
حدود |
---|
field | Field : ERROR(/Field) |
optionObject | Object : Object الذي يتم الحصول على قيمة الحقل منه. |
عائدات |
---|
Object | قيمة الحقل Object أو null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
يحصل على قائمة بجميع حقول Option
(سواء المعلنة أو الموروثة) لفئة معينة.
حدود |
---|
optionClass | Class : Class المراد البحث عنها |
getTypeForOption
public String getTypeForOption (String name)
تقوم بإرجاع سلسلة تصف نوع الحقل بالاسم المحدد.
حدود |
---|
name | String : اسم حقل Option |
عائدات |
---|
String | String تصف نوع الحقل |
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 : القيمة |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
يتم تشغيله من خلال جميع أنواع خيار ERROR(/File)
والتحقق مما إذا كان يجب حل المسار الخاص به.
الأساليب المحمية
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
إرجاع أسماء جميع Option
التي تم وضع علامة mandatory
عليها ولكنها تظل غير محددة.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)
[{
"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":"غير ذلك"
}]
{
"last_modified": "تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)",
"state": ""
}