用于决策平台自定义主题外观的接口,开发者可以使用该接口,实现多种多样的主题外观,符合每个用户不同的审美观。
package com.fr.decision.fun; import com.fr.stable.fun.mark.WebCoalition; /** * 以插件的方式支持的插件主题 */ public interface ThemeVariousProvider extends WebCoalition { String MARK_STRING = "ThemeVariousProvider"; int CURRENT_LEVEL = 1; /** * 主题的名字 * @return 名字 */ String name(); /** * 主题的文本描述 * @return 描述 */ String text(); /** * 主题的封面图片 * @return 图片路径 */ String coverPath(); } |
主要关联接口:WebCoalition接口、Atom接口。
<extra-decision> <ThemeVariousProvider class="com.fr.plugin.decision.theme.original.OriginalTheme"/> </extra-decision> |
示例源码:https://git.fanruan.com/fanruan/demo-theme-original