// ============================================================ // <T>加载设置信息。</T> // // @param config 设置信息 // @param type 类型 // ============================================================ public void loadConfig(FXmlNode config, EXmlConfig type) { super.loadConfig(config, type); if (EXmlConfig.Full == type) { if (config.contains("name")) { setName(config.get(PTY_NAME)); } if (config.contains("alias")) { setAlias(config.get(PTY_ALIAS)); } if (config.contains("label")) { _label.unpack(config.get(PTY_LABEL)); } if (config.contains("is_valid")) { setIsValid(RBoolean.parse(config.get(PTY_IS_VALID))); } if (config.contains("attributes")) { setAttributes(config.get(PTY_ATTRIBUTES)); } if (config.contains("note")) { _note.unpack(config.get(PTY_NOTE)); } if (config.contains("access_query")) { setAccessQuery(config.get(PTY_ACCESS_QUERY)); } if (config.contains("access_insert")) { setAccessInsert(RBoolean.parse(config.get(PTY_ACCESS_INSERT))); } if (config.contains("access_update")) { setAccessUpdate(RBoolean.parse(config.get(PTY_ACCESS_UPDATE))); } if (config.contains("access_delete")) { setAccessDelete(RBoolean.parse(config.get(PTY_ACCESS_DELETE))); } if (config.contains("is_key")) { setIsKey(RBoolean.parse(config.get(PTY_IS_KEY))); } if (config.contains("is_null")) { setIsNull(RBoolean.parse(config.get(PTY_IS_NULL))); } if (config.contains("is_unique")) { setIsUnique(RBoolean.parse(config.get(PTY_IS_UNIQUE))); } if (config.contains("is_store")) { setIsStore(config.get(PTY_IS_STORE)); } if (config.contains("is_abstract")) { setIsAbstract(config.get(PTY_IS_ABSTRACT)); } if (config.contains("is_encrypt")) { setIsEncrypt(config.get(PTY_IS_ENCRYPT)); } if (config.contains("data_name")) { setDataName(config.get(PTY_DATA_NAME)); } if (config.contains("data_format")) { setDataFormat(config.get(PTY_DATA_FORMAT)); } if (config.contains("data_alias")) { setDataAlias(config.get(PTY_DATA_ALIAS)); } if (config.contains("data_type")) { setDataType(config.get(PTY_DATA_TYPE)); } if (config.contains("data_size")) { setDataSize(config.get(PTY_DATA_SIZE)); } if (config.contains("data_refer")) { setDataRefer(config.get(PTY_DATA_REFER)); } if (config.contains("data_code")) { setDataCode(config.get(PTY_DATA_CODE)); } if (config.contains("data_uniques")) { setDataUniques(config.get(PTY_DATA_UNIQUES)); } if (config.contains("group")) { setGroup(config.get(PTY_GROUP)); } if (config.contains("data_default")) { setDataDefault(config.get(PTY_DATA_DEFAULT)); } if (config.contains("data_insert")) { setDataInsert(config.get(PTY_DATA_INSERT)); } if (config.contains("data_update")) { setDataUpdate(config.get(PTY_DATA_UPDATE)); } if (config.contains("index_names")) { setIndexNames(config.get(PTY_INDEX_NAMES)); } } else if (EXmlConfig.Simple == type) { if (config.contains("name")) { setName(config.get(PTY_NAME)); } if (config.contains("alias")) { setAlias(config.get(PTY_ALIAS)); } if (config.contains("label")) { setLabel(config.get(PTY_LABEL)); } if (config.contains("is_valid")) { setIsValid(RBoolean.parse(config.get(PTY_IS_VALID))); } if (config.contains("attributes")) { setAttributes(config.get(PTY_ATTRIBUTES)); } if (config.contains("note")) { setNote(config.get(PTY_NOTE)); } if (config.contains("access_query")) { setAccessQuery(config.get(PTY_ACCESS_QUERY)); } if (config.contains("access_insert")) { setAccessInsert(RBoolean.parse(config.get(PTY_ACCESS_INSERT))); } if (config.contains("access_update")) { setAccessUpdate(RBoolean.parse(config.get(PTY_ACCESS_UPDATE))); } if (config.contains("access_delete")) { setAccessDelete(RBoolean.parse(config.get(PTY_ACCESS_DELETE))); } if (config.contains("is_key")) { setIsKey(RBoolean.parse(config.get(PTY_IS_KEY))); } if (config.contains("is_null")) { setIsNull(RBoolean.parse(config.get(PTY_IS_NULL))); } if (config.contains("is_unique")) { setIsUnique(RBoolean.parse(config.get(PTY_IS_UNIQUE))); } if (config.contains("is_store")) { setIsStore(config.get(PTY_IS_STORE)); } if (config.contains("is_abstract")) { setIsAbstract(config.get(PTY_IS_ABSTRACT)); } if (config.contains("is_encrypt")) { setIsEncrypt(config.get(PTY_IS_ENCRYPT)); } if (config.contains("data_name")) { setDataName(config.get(PTY_DATA_NAME)); } if (config.contains("data_format")) { setDataFormat(config.get(PTY_DATA_FORMAT)); } if (config.contains("data_alias")) { setDataAlias(config.get(PTY_DATA_ALIAS)); } if (config.contains("data_type")) { setDataType(config.get(PTY_DATA_TYPE)); } if (config.contains("data_size")) { setDataSize(config.get(PTY_DATA_SIZE)); } if (config.contains("data_refer")) { setDataRefer(config.get(PTY_DATA_REFER)); } if (config.contains("data_code")) { setDataCode(config.get(PTY_DATA_CODE)); } if (config.contains("data_uniques")) { setDataUniques(config.get(PTY_DATA_UNIQUES)); } if (config.contains("group")) { setGroup(config.get(PTY_GROUP)); } if (config.contains("data_default")) { setDataDefault(config.get(PTY_DATA_DEFAULT)); } if (config.contains("data_insert")) { setDataInsert(config.get(PTY_DATA_INSERT)); } if (config.contains("data_update")) { setDataUpdate(config.get(PTY_DATA_UPDATE)); } if (config.contains("index_names")) { setIndexNames(config.get(PTY_INDEX_NAMES)); } } else if (EXmlConfig.Value == type) { if (config.contains("name")) { setName(config.get(PTY_NAME)); } if (config.contains("alias")) { setAlias(config.get(PTY_ALIAS)); } if (config.contains("label")) { setLabel(config.get(PTY_LABEL)); } if (config.contains("is_valid")) { setIsValid(RBoolean.parse(config.get(PTY_IS_VALID))); } if (config.contains("attributes")) { setAttributes(config.get(PTY_ATTRIBUTES)); } if (config.contains("note")) { setNote(config.get(PTY_NOTE)); } if (config.contains("access_query")) { setAccessQuery(config.get(PTY_ACCESS_QUERY)); } if (config.contains("access_insert")) { setAccessInsert(RBoolean.parse(config.get(PTY_ACCESS_INSERT))); } if (config.contains("access_update")) { setAccessUpdate(RBoolean.parse(config.get(PTY_ACCESS_UPDATE))); } if (config.contains("access_delete")) { setAccessDelete(RBoolean.parse(config.get(PTY_ACCESS_DELETE))); } if (config.contains("is_key")) { setIsKey(RBoolean.parse(config.get(PTY_IS_KEY))); } if (config.contains("is_null")) { setIsNull(RBoolean.parse(config.get(PTY_IS_NULL))); } if (config.contains("is_unique")) { setIsUnique(RBoolean.parse(config.get(PTY_IS_UNIQUE))); } if (config.contains("is_store")) { setIsStore(config.get(PTY_IS_STORE)); } if (config.contains("is_abstract")) { setIsAbstract(config.get(PTY_IS_ABSTRACT)); } if (config.contains("is_encrypt")) { setIsEncrypt(config.get(PTY_IS_ENCRYPT)); } if (config.contains("data_name")) { setDataName(config.get(PTY_DATA_NAME)); } if (config.contains("data_format")) { setDataFormat(config.get(PTY_DATA_FORMAT)); } if (config.contains("data_alias")) { setDataAlias(config.get(PTY_DATA_ALIAS)); } if (config.contains("data_type")) { setDataType(config.get(PTY_DATA_TYPE)); } if (config.contains("data_size")) { setDataSize(config.get(PTY_DATA_SIZE)); } if (config.contains("data_refer")) { setDataRefer(config.get(PTY_DATA_REFER)); } if (config.contains("data_code")) { setDataCode(config.get(PTY_DATA_CODE)); } if (config.contains("data_uniques")) { setDataUniques(config.get(PTY_DATA_UNIQUES)); } if (config.contains("group")) { setGroup(config.get(PTY_GROUP)); } if (config.contains("data_default")) { setDataDefault(config.get(PTY_DATA_DEFAULT)); } if (config.contains("data_insert")) { setDataInsert(config.get(PTY_DATA_INSERT)); } if (config.contains("data_update")) { setDataUpdate(config.get(PTY_DATA_UPDATE)); } if (config.contains("index_names")) { setIndexNames(config.get(PTY_INDEX_NAMES)); } } else if (EXmlConfig.Default == type) { if (RString.isEmpty(getDataFormat())) { if (config.contains("data_format")) { setDataFormat(config.get(PTY_DATA_FORMAT)); } } if (RString.isEmpty(getGroup())) { if (config.contains("group")) { setGroup(config.get(PTY_GROUP)); } } if (RString.isEmpty(getDataInsert())) { if (config.contains("data_insert")) { setDataInsert(config.get(PTY_DATA_INSERT)); } } if (RString.isEmpty(getIndexNames())) { if (config.contains("index_names")) { setIndexNames(config.get(PTY_INDEX_NAMES)); } } } }
// ============================================================ // <T>加载设置信息。</T> // // @param config 设置信息 // @param type 类型 // ============================================================ public void loadConfig(FXmlNode config, EXmlConfig type) { super.loadConfig(config, type); if (EXmlConfig.Full == type) { if (config.contains("name")) { setName(config.get(PTY_NAME)); } if (config.contains("label")) { _label.unpack(config.get(PTY_LABEL)); } if (config.contains("is_valid")) { setIsValid(RBoolean.parse(config.get(PTY_IS_VALID))); } if (config.contains("note")) { _note.unpack(config.get(PTY_NOTE)); } if (config.contains("font")) { setFont(config.get(PTY_FONT)); } if (config.contains("fontsize")) { setFontsize(config.get(PTY_FONTSIZE)); } if (config.contains("fontcolor")) { setFontcolor(config.get(PTY_FONTCOLOR)); } } else if (EXmlConfig.Simple == type) { if (config.contains("name")) { setName(config.get(PTY_NAME)); } if (config.contains("label")) { setLabel(config.get(PTY_LABEL)); } if (config.contains("note")) { setNote(config.get(PTY_NOTE)); } if (config.contains("font")) { setFont(config.get(PTY_FONT)); } if (config.contains("fontsize")) { setFontsize(config.get(PTY_FONTSIZE)); } if (config.contains("fontcolor")) { setFontcolor(config.get(PTY_FONTCOLOR)); } } else if (EXmlConfig.Value == type) { if (config.contains("name")) { setName(config.get(PTY_NAME)); } if (config.contains("label")) { setLabel(config.get(PTY_LABEL)); } if (config.contains("is_valid")) { setIsValid(RBoolean.parse(config.get(PTY_IS_VALID))); } if (config.contains("note")) { setNote(config.get(PTY_NOTE)); } if (config.contains("font")) { setFont(config.get(PTY_FONT)); } if (config.contains("fontsize")) { setFontsize(config.get(PTY_FONTSIZE)); } if (config.contains("fontcolor")) { setFontcolor(config.get(PTY_FONTCOLOR)); } } else if (EXmlConfig.Default == type) { if (RString.isEmpty(getFont())) { if (config.contains("font")) { setFont(config.get(PTY_FONT)); } } if (RString.isEmpty(getFontsize())) { if (config.contains("fontsize")) { setFontsize(config.get(PTY_FONTSIZE)); } } if (RString.isEmpty(getFontcolor())) { if (config.contains("fontcolor")) { setFontcolor(config.get(PTY_FONTCOLOR)); } } } }