扩展、添加枚举(enum)
2010-08-22 22:53
176 查看
扩展枚举
在通用属性枚举不能满足需要时,我们可以采取下面的方式对现有的枚举进行扩展。扩展枚举的本质是对原有枚举进行重载。
1).定义枚举
<?xml version="1.0" encoding="GBK" ?>
<enum>
<link-type udefine="false">
<zh_CN>
<label>分类</label>
<element key="0">友情链接</element>
<element key="1">我的收藏</element>
<element key="2">金融行业</element>
<element key="3">房地产行业</element>
<element key="4">医药行业</element>
<element key="5">制造业行业</element>
<element key="6">IT互联网</element>
<element key="9">其它链接</element>
</zh_CN>
<en>
<label>Type</label>
<element key="0">Friends</element>
<element key="1">My Favorites</element>
<element key="2">Financial</element>
<element key="3">Real estate</element>
<element key="4">Pharmaceutical Industry</element>
<element key="5">Manufacturing</element>
<element key="6">IT</element>
<element key="9">Other</element>
</en>
</link-type>
</enum>
另存为enums.xml,所有的枚举可以定义在此文件中。
2).配置资源文件,文件名为配置资源文件.xml,该文件中定义了枚举的引用及对应关系。该文件同时还用于自定义组件的引用配置, 关于自定义组件将在下一篇博客中讲述。
<?xml version="1.0" ?>
<resources>
<template-enum file="T2M23KHj8jGbr" />
</resources>
*这里的"T2M23KHj8jGbr"为enums.xml文件的identity.
3).添加配置(Configure)文件,可以从【设为首页】,【加入收藏】,【LOGO框】中添加配置属性,配置添加如下:
类别:share
作用域:*
名称:resources
值:b2M2e8eG80jie
*这里的值为配置资源文件.xml的identity.
添加枚举
当我们需要添加一个枚举字段时,可参照下面方法添加。
1).添加字段.如:jobtype
2).在enums.xml中定义枚举,如下:
<?xml version="1.0" encoding="GBK" ?>
<enum>
<u-jobtype udefine="false">
<zh_CN>
<label>岗位类型</label>
<element key="GJLTZW">高级猎头职位</element>
<element key="LTZW">猎头职位</element>
<element key="RSWB">人事外包</element>
</zh_CN>
<en>
<label>Job kind</label>
<element key="GJLTZW">Advanced search jobs</element>
<element key="LTZW">Search jobs</element>
<element key="RSWB">Personnel Outsourcing</element>
</en>
</u-jobtype >
<link-type udefine="false">
<zh_CN>
<label>分类</label>
<element key="0">友情链接</element>
<element key="1">我的收藏</element>
<element key="2">金融行业</element>
<element key="3">房地产行业</element>
<element key="4">医药行业</element>
<element key="5">制造业行业</element>
<element key="6">IT互联网</element>
<element key="9">其它链接</element>
</zh_CN>
<en>
<label>Type</label>
<element key="0">Friends</element>
<element key="1">My Favorites</element>
<element key="2">Financial</element>
<element key="3">Real estate</element>
<element key="4">Pharmaceutical Industry</element>
<element key="5">Manufacturing</element>
<element key="6">IT</element>
<element key="9">Other</element>
</en>
</link-type>
</enum>
3).配置资源文件.xml
<?xml version="1.0" ?>
<resources>
<template name="job"> //job为组件名
<entity>
<enum>
<u_jobtype ref="u-jobtype" /> //把枚举u-jobtyp映射到字段u_jobtype上
</enum>
</entity>
</template>
<template-enum file="T2M23KHj8jGbr" />
</resources>
4).添加配置文件属性,可参考扩展枚举.
到这里扩展枚举和添加枚举就结束了,其实很简单,哈哈。给自己加油.....嘿嘿。JUST DO IT。
在通用属性枚举不能满足需要时,我们可以采取下面的方式对现有的枚举进行扩展。扩展枚举的本质是对原有枚举进行重载。
1).定义枚举
<?xml version="1.0" encoding="GBK" ?>
<enum>
<link-type udefine="false">
<zh_CN>
<label>分类</label>
<element key="0">友情链接</element>
<element key="1">我的收藏</element>
<element key="2">金融行业</element>
<element key="3">房地产行业</element>
<element key="4">医药行业</element>
<element key="5">制造业行业</element>
<element key="6">IT互联网</element>
<element key="9">其它链接</element>
</zh_CN>
<en>
<label>Type</label>
<element key="0">Friends</element>
<element key="1">My Favorites</element>
<element key="2">Financial</element>
<element key="3">Real estate</element>
<element key="4">Pharmaceutical Industry</element>
<element key="5">Manufacturing</element>
<element key="6">IT</element>
<element key="9">Other</element>
</en>
</link-type>
</enum>
另存为enums.xml,所有的枚举可以定义在此文件中。
2).配置资源文件,文件名为配置资源文件.xml,该文件中定义了枚举的引用及对应关系。该文件同时还用于自定义组件的引用配置, 关于自定义组件将在下一篇博客中讲述。
<?xml version="1.0" ?>
<resources>
<template-enum file="T2M23KHj8jGbr" />
</resources>
*这里的"T2M23KHj8jGbr"为enums.xml文件的identity.
3).添加配置(Configure)文件,可以从【设为首页】,【加入收藏】,【LOGO框】中添加配置属性,配置添加如下:
类别:share
作用域:*
名称:resources
值:b2M2e8eG80jie
*这里的值为配置资源文件.xml的identity.
添加枚举
当我们需要添加一个枚举字段时,可参照下面方法添加。
1).添加字段.如:jobtype
2).在enums.xml中定义枚举,如下:
<?xml version="1.0" encoding="GBK" ?>
<enum>
<u-jobtype udefine="false">
<zh_CN>
<label>岗位类型</label>
<element key="GJLTZW">高级猎头职位</element>
<element key="LTZW">猎头职位</element>
<element key="RSWB">人事外包</element>
</zh_CN>
<en>
<label>Job kind</label>
<element key="GJLTZW">Advanced search jobs</element>
<element key="LTZW">Search jobs</element>
<element key="RSWB">Personnel Outsourcing</element>
</en>
</u-jobtype >
<link-type udefine="false">
<zh_CN>
<label>分类</label>
<element key="0">友情链接</element>
<element key="1">我的收藏</element>
<element key="2">金融行业</element>
<element key="3">房地产行业</element>
<element key="4">医药行业</element>
<element key="5">制造业行业</element>
<element key="6">IT互联网</element>
<element key="9">其它链接</element>
</zh_CN>
<en>
<label>Type</label>
<element key="0">Friends</element>
<element key="1">My Favorites</element>
<element key="2">Financial</element>
<element key="3">Real estate</element>
<element key="4">Pharmaceutical Industry</element>
<element key="5">Manufacturing</element>
<element key="6">IT</element>
<element key="9">Other</element>
</en>
</link-type>
</enum>
3).配置资源文件.xml
<?xml version="1.0" ?>
<resources>
<template name="job"> //job为组件名
<entity>
<enum>
<u_jobtype ref="u-jobtype" /> //把枚举u-jobtyp映射到字段u_jobtype上
</enum>
</entity>
</template>
<template-enum file="T2M23KHj8jGbr" />
</resources>
4).添加配置文件属性,可参考扩展枚举.
到这里扩展枚举和添加枚举就结束了,其实很简单,哈哈。给自己加油.....嘿嘿。JUST DO IT。
相关文章推荐
- iOS经典讲解之Swift枚举(Enum)、协议(protocol)、扩展(Extension)
- 枚举到整型的转换,扩展方法为枚举添加方法取得整数值
- C++对C的扩展之枚举类型enum
- C#+Enum 枚举扩展方法获取name,value和Description
- 为枚举(enum)类型添加的备注属性,并且获取枚举的属性值
- 對.Net中枚举(Enum)的進一步探討--Enum添加属性,获取属性
- Linux和windows下为PHP添加CURL扩展库
- android开发Enum (枚举)的完美替代 —— @IntDef的使用
- enum枚举类型。
- Windows平台下PHP7添加Sqlserver扩展
- 再谈java枚举 ENUM
- Apache添加MP4流媒体服务扩展
- spring3.x往map中注入enum枚举的方法
- PHP下添加pdo_pgsql扩展
- 黄聪:wordpress如何扩展TinyMCE编辑器,添加自定义按钮及功能
- Linux下为PHP添加新扩展库的方法
- Java基础复习:枚举(java.lang.Enum<E>)
- java enum枚举的用法
- 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。
- .net 枚举(Enum)使用总结