package com.xcong.farmer.cms.cms.tag;
|
|
/**
|
* @author wzy
|
* @date 2022-06-20
|
**/
|
public enum TagsEnum {
|
INCLUDE("@include", "com.xcong.farmer.cms.cms.tag.model.Include", "com.xcong.farmer.cms.cms.handler.TemplateCodeDataParserHandler", 1),
|
NAV("@nav", "com.xcong.farmer.cms.cms.tag.model.Nav", "com.xcong.farmer.cms.cms.handler.NavDataParserHandler", 2),
|
ARTICLES("@articles", "com.xcong.farmer.cms.cms.tag.model.Articles", "com.xcong.farmer.cms.cms.handler.ArticlesDataParserHandler",2),
|
ARTICLE("@article", "com.xcong.farmer.cms.cms.tag.model.Article", "com.xcong.farmer.cms.cms.handler.ArticleDataParserHandler",2),
|
CHILD("@child", "com.xcong.farmer.cms.cms.tag.model.Child", "com.xcong.farmer.cms.cms.handler.ChildDataParserHandler",2);
|
// AD("@ad", "com.xcong.farmer.cms.cms.tag.model.Ad", "",2),
|
// COLUMNS("@columns", "com.xcong.farmer.cms.cms.tag.model.Columns", "",2),
|
// COLUMN("@column", "com.xcong.farmer.cms.cms.tag.model.Column", "",2);
|
|
private String name;
|
|
private String className;
|
|
private String handler;
|
|
// 标签类型 1-模板标签 2-数据标签
|
// 模板标签 : 该标签可以变为通用模板,在各个页面引入
|
// 数据模板 : 该标签需要注入数据
|
private int type;
|
|
TagsEnum(String name, String className, String handler, int type) {
|
this.name = name;
|
this.className = className;
|
this.type = type;
|
this.handler = handler;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public String getClassName() {
|
return className;
|
}
|
|
public int getType() {
|
return type;
|
}
|
|
public String getHandler() {
|
return handler;
|
}
|
|
public static TagsEnum getEnumByName(String name) {
|
for (TagsEnum value : values()) {
|
if (name.equals(value.getName())) {
|
return value;
|
}
|
}
|
|
return null;
|
}
|
}
|