public abstract class AbstractConfigFileParser extends Object implements IConfigFileParser
IConfigFileParser.Attribute, IConfigFileParser.Category, IConfigFileParser.PropertyDEFAULT_CATEGORY_NAME, TAG_NAME_ATTRIBUTES, TAG_NAME_CATEGORIES, TAG_NAME_CATEGORY, TAG_NAME_ITEM, TAG_NAME_PROPERTIES, TAG_NAME_PROPERTY, TAG_NAME_VALUE| Constructor and Description |
|---|
AbstractConfigFileParser() |
| Modifier and Type | Method and Description |
|---|---|
IConfigFileParser.Attribute |
getAttribute(String key)
获取指定键的属性对象
|
Map<String,IConfigFileParser.Attribute> |
getAttributes()
获取全部属性映射
|
Map<String,IConfigFileParser.Category> |
getCategories()
获取全部分类映射
|
IConfigFileParser.Category |
getCategory(String name)
获取指定名称的分类
|
IConfigFileParser.Category |
getDefaultCategory()
获取默认分类对象
|
boolean |
isSorted() |
IConfigFileParser |
load(boolean sorted)
开始分析配置文件
|
protected abstract void |
onLoad()
配置文件分析过程
|
IJsonObjectWrapper |
toJson()
输出为JSON对象
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwriteTo, writeTopublic IConfigFileParser load(boolean sorted)
IConfigFileParserload in interface IConfigFileParsersorted - 是否保证顺序protected abstract void onLoad()
public boolean isSorted()
public IConfigFileParser.Attribute getAttribute(String key)
IConfigFileParsergetAttribute in interface IConfigFileParserkey - 属性键public Map<String,IConfigFileParser.Attribute> getAttributes()
IConfigFileParsergetAttributes in interface IConfigFileParserpublic IConfigFileParser.Category getDefaultCategory()
IConfigFileParsergetDefaultCategory in interface IConfigFileParserpublic IConfigFileParser.Category getCategory(String name)
IConfigFileParsergetCategory in interface IConfigFileParsername - 分类名称public Map<String,IConfigFileParser.Category> getCategories()
IConfigFileParsergetCategories in interface IConfigFileParserpublic IJsonObjectWrapper toJson()
IConfigFileParsertoJson in interface IConfigFileParserCopyright © 2022. All rights reserved.