تنظیم فیلدهای عددی مانند بایت ، کوتاه ، int ، long ، float و double پشتیبانی می شود. این شامل هر دو نسخه بدون جعبه و جعبه است (به عنوان مثال 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)
سازندگان عمومی OptionSetter
public OptionSetter (Object... optionSources) یک OptionParser جدید برای تنظیم زمینه هایOption "optionSources" ایجاد می کند.
مولفه های optionSources
Object
پرتاب می کند ConfigurationException
OptionSetter
public OptionSetter ( optionSources) یک OptionParser جدید برای تنظیم زمینه هایOption "optionSources" ایجاد می کند.
پرتاب می کند ConfigurationException
روشهای عمومی getFieldValue
public static Object getFieldValue (Field field,
Object optionObject) بازگشت داده ERROR(/Field)
ارزش ها، دست زدن به هر گونه استثنا.
برمی گردد Object
ارزش زمینه به عنوان یک Object
، یا null
getKeyStore
public IKeyStoreClient getKeyStore ()
برمی گردد IKeyStoreClient
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass) می شود یک لیست از تمام Option
زمینه (هر دو اعلام کرد و به ارث برده) برای کلاس داده می شود.
مولفه های optionClass
Class
: در Class
به جستجو
getTypeForOption
public String getTypeForOption (String name) رشته ای را توصیف می کند که نوع فیلد را با نام مشخص شده توصیف می کند.
مولفه های name
String
: این Option
نام فیلد
برمی گردد String
String
توصیف نوع قسمت است
پرتاب می کند ConfigurationException
اگر فیلد پیدا نشد
isBooleanOption
public boolean isBooleanOption (String name)
پرتاب می کند ConfigurationException
isMapOption
public boolean isMapOption (String name)
پرتاب می کند ConfigurationException
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
مولفه های keyStore
IKeyStoreClient
setOptionValue
public setOptionValue (String optionName,
String valueText) مقدار را برای یک گزینه غیر نقشه تعیین می کند.
مولفه های optionName
String
: نام گزینه ای valueText
String
: ارزش
برمی گردد لیستی از FieldDef
اون مربوط به هر زمینه شی که اصلاح شد.
پرتاب می کند ConfigurationException
اگر گزینه پیدا نشد یا valueText اشتباه است
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText) مقدار یک گزینه را تعیین می کند.
مولفه های optionName
String
: نام گزینه ای keyText
String
: کلید برای گزینه های نقشه یا null. valueText
String
: ارزش
برمی گردد لیستی از FieldDef
اون مربوط به هر زمینه شی که اصلاح شد.
پرتاب می کند ConfigurationException
اگر گزینه پیدا نشد یا valueText اشتباه است
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver) اجرا می شود از طریق تمام ERROR(/File)
نوع گزینه و بررسی کنید که مسیر خود باید حل شود.
مولفه های resolver
DynamicRemoteFileResolver
روشهای حفاظت شده getUnsetMandatoryOptions
protected getUnsetMandatoryOptions () بازگشت نام تمام از Option
ها هستند که به عنوان مشخص شده اند mandatory
است اما ثابت نشده باقی می ماند.
پرتاب می کند ConfigurationException
اگر فیلدی که باید بررسی شود غیرقابل دسترسی است
ارسال بازخورد
Content and code samples on this page are subject to the licenses described in the Content License . Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.
[{
"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":"غیره"
}]
میخواهید موارد بیشتری را با ما درمیان بگذارید؟