【仅供内部供应商使用,不提供对外解答和培训】
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
package com.fr.fs.fun;
import com.fr.stable.fun.Level;
/**
* 以插件的方式支持的插件主题
*/
public interface ThemeVariousProvider extends Level {
String MARK_STRING = "ThemeVariousProvider";
int CURRENT_LEVEL = 1;
/**
* 主题的名字
* @return 名字
*/
String name();
/**
* 主题的文本描述
* @return 描述
*/
String text();
/**
* 主题的封面图片
* @return 图片路径
*/
String coverPath();
/**
* 主题的脚本路径
* @return 脚本路径
*/
String scriptPath();
/**
* 主题的样式
* @return 样式路径
*/
String stylePath();
} |
| Code Block | ||||
|---|---|---|---|---|
| ||||
package com.fr.solution.theme.green;
import com.fr.fs.fun.impl.AbstractThemeVariousProvider;
public class ThemeGreen extends AbstractThemeVariousProvider {
@Override
public String name() {
return "AcrossGreen";
}
@Override
public String text() {
return "横向目录";
}
@Override
public String coverPath() {
return "/com/fr/solution/theme/green/files/cover.png";
}
@Override
public String scriptPath() {
return "/com/fr/solution/theme/green/files/theme.js";
}
@Override
public String stylePath() {
return "/com/fr/solution/theme/green/files/style.css";
}
} |
| Code Block | ||||
|---|---|---|---|---|
| ||||
<extra-platform>
<ThemeVariousProvider class="com.fr.solution.theme.green.ThemeGreen"/>
</extra-platform> |
如果你希望查看完整的示例源码,可以看这里:http://www.finedevelop.com:2015/projects/FS/repos/plugins/browse/plugin-theme-various
...