亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? chnlmodel.java

?? JEECMS是JavaEE版網站管理系統(Java Enterprise Edition Content Manage System)的簡稱。 基于java技術開發
?? JAVA
字號:
package com.jeecms.cms.entity;

import static com.jeecms.core.Constants.FILE_SPT;
import static com.jeecms.core.Constants.SPT;
import static com.jeecms.core.Constants.TPL_SUFFIX;

import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;

import org.apache.commons.lang.StringUtils;

import com.jeecms.cms.Constants;
import com.jeecms.cms.entity.base.BaseChnlModel;
import com.jeecms.core.util.PriorityComparator;

public class ChnlModel extends BaseChnlModel {
	/**
	 * 欄目模型項
	 */
	public static final int CHANNEL_ITEM = 1;
	/**
	 * 內容模型項
	 */
	public static final int CONTENT_ITEM = 2;

	/**
	 * 獲得模板列表
	 * 
	 * @param root
	 * @param prefix
	 * @return
	 */
	private List<String> tplList(String sysType, String root,
			final String prefix) {
		String solution = getConfig().getSolution(sysType);
		StringBuilder relPath = new StringBuilder();
		relPath.append(SPT).append(sysType).append(SPT).append(solution);
		String path = getWebsite().getTplRootReal(root).append(relPath)
				.toString().replace(SPT, FILE_SPT);
		File file = new File(path);
		String[] fns = file.list(new FilenameFilter() {
			public boolean accept(File dir, String name) {
				if (name.startsWith(prefix)) {
					return true;
				} else {
					return false;
				}
			}
		});
		List<String> result = new ArrayList<String>();
		relPath.append(SPT);
		if (fns != null) {
			for (String name : fns) {
				result.add(relPath + name);
			}
		}
		return result;
	}

	/**
	 * 欄目模板列表
	 * 
	 * @param root
	 * @return
	 */
	public List<String> tplChannlList(String sysType, String root) {
		String prefix = getTplPrefixChannel();
		if (StringUtils.isBlank(prefix)) {
			return new ArrayList<String>();
		} else {
			return tplList(sysType, root, prefix);
		}
	}

	/**
	 * 內容模板列表
	 * 
	 * @param root
	 * @return
	 */
	public List<String> tplContentList(String sysType, String root) {
		String prefix = getTplPrefixContent();
		if (StringUtils.isBlank(prefix)) {
			return new ArrayList<String>();
		} else {
			return tplList(sysType, root, prefix);
		}
	}

	/**
	 * 獲得默認解決方案模板路徑。/WEB-INF/user_base/RES_PATH/template/sysType/default/
	 * 
	 * @return
	 */
	public StringBuilder getTplDef(String sysType) {
		StringBuilder sb = getWebsite().getTplRoot();
		sb.append(SPT).append(sysType).append(SPT).append(
				getWebsite().getSolutions().get(sysType)).append(SPT);
		return sb;
	}

	/**
	 * 默認欄目頁模板
	 * 
	 * @return
	 */
	public String defIndexTpl(String sysType) {
		return getTplDef(sysType).append(getTplPrefixChannel()).append(
				TPL_SUFFIX).toString();
	}

	/**
	 * 默認內容頁模板
	 * 
	 * @return
	 */
	public String defContentTpl(String sysType) {
		return getTplDef(sysType).append(getTplPrefixContent()).append(
				TPL_SUFFIX).toString();
	}

	/**
	 * 表單名稱為key,item為value。用于控制界面
	 * 
	 * @return
	 */
	public Map<String, ChnlModelItem> getDiplayItemMap(int itemType) {
		Set<ChnlModelItem> items = getItems(itemType);
		if (items != null) {
			Map<String, ChnlModelItem> itemMap = new LinkedHashMap<String, ChnlModelItem>();
			for (ChnlModelItem it : items) {
				if (it.getChecked()) {
					itemMap.put(it.getName(), it);
				}
			}
			return itemMap;
		} else {
			return null;
		}
	}

	public Set<ChnlModelItem> getItems(int type) {
		Set<ChnlModelItem> wholeItems = getItems();
		if (wholeItems == null) {
			return null;
		}
		Set<ChnlModelItem> items = new TreeSet<ChnlModelItem>(
				new PriorityComparator());
		for (ChnlModelItem item : wholeItems) {
			if (item.getItemType() == type) {
				items.add(item);
			}
		}
		return items;
	}

	public Set<ChnlModelItem> getChnlItems() {
		return getItems(CHANNEL_ITEM);
	}

	public Set<ChnlModelItem> getContentItems() {
		return getItems(CONTENT_ITEM);
	}

	public void addModelItem(ChnlModelItem item) {
		if (item == null) {
			return;
		}
		item.setModel(this);
		Set<ChnlModelItem> items = getItems();
		if (items == null) {
			items = new TreeSet<ChnlModelItem>(new PriorityComparator());
			setItems(items);
		}
		items.add(item);
	}

	public String getSysTypeName() {
		if (StringUtils.isBlank(getSysType())) {
			return "所有系統";
		}
		String name = Constants.CMSSYS_TYPES.get(getSysType());
		if (name == null) {
			name = getSysType();
		}
		return name;
	}

	private static final long serialVersionUID = 1L;

	/* [CONSTRUCTOR MARKER BEGIN] */
	public ChnlModel() {
		super();
	}

	/**
	 * Constructor for primary key
	 */
	public ChnlModel(java.lang.Long id) {
		super(id);
	}

	/**
	 * Constructor for required fields
	 */
	public ChnlModel(java.lang.Long id, com.jeecms.core.entity.Website website,
			com.jeecms.cms.entity.CmsConfig config, java.lang.Integer priority,
			java.lang.Boolean display, java.lang.Boolean hasChild) {

		super(id, website, config, priority, display, hasChild);
	}

	/* [CONSTRUCTOR MARKER END] */

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久婷婷国产综合精品| 欧美性xxxxxxxx| 在线看国产一区二区| 日韩亚洲欧美在线| 中文字幕亚洲成人| 韩日av一区二区| 欧美日韩一区在线| 亚洲欧洲成人自拍| 国产成人av在线影院| 这里只有精品视频在线观看| 亚洲欧美乱综合| 国产成人一区在线| 欧美mv日韩mv国产网站app| 亚洲一区二区中文在线| 成人av资源网站| 久久综合久久久久88| 丝袜美腿亚洲色图| 色综合色综合色综合| 久久精品水蜜桃av综合天堂| 日韩黄色小视频| 欧美日韩在线精品一区二区三区激情 | 成人免费不卡视频| 欧美成人性战久久| 午夜伊人狠狠久久| 日韩在线a电影| 欧美人狂配大交3d怪物一区| 中国av一区二区三区| 麻豆精品在线看| 欧美高清视频一二三区| 亚洲免费av观看| 成人av影视在线观看| 亚洲精品一区在线观看| 视频一区二区中文字幕| 色综合久久天天综合网| 国产精品麻豆欧美日韩ww| 美女看a上一区| 欧美精品日韩精品| 亚洲国产一区在线观看| 粉嫩av亚洲一区二区图片| 精品国产髙清在线看国产毛片| 亚洲五码中文字幕| 大胆亚洲人体视频| 精品毛片乱码1区2区3区| 午夜成人免费视频| 欧美色网一区二区| 亚洲一区二区三区视频在线播放| 白白色 亚洲乱淫| 国产精品私房写真福利视频| 极品美女销魂一区二区三区| 精品国产乱码久久久久久久| 蜜臀va亚洲va欧美va天堂| 国产精品素人视频| 国产精品综合在线视频| 久久―日本道色综合久久| 久久国产福利国产秒拍| 精品裸体舞一区二区三区| 激情综合一区二区三区| 久久综合九色综合欧美就去吻| 久久99精品国产麻豆不卡| 日韩一区二区免费在线电影| 久久国产生活片100| 久久在线观看免费| 成人午夜看片网址| 亚洲精品一区二区三区精华液 | 欧美日韩国产乱码电影| 亚洲乱码中文字幕| 色哟哟一区二区| 亚洲国产精品高清| 91影视在线播放| 日日夜夜一区二区| 日韩欧美一区二区久久婷婷| 久久精品99久久久| 国产精品免费久久久久| 一本到一区二区三区| 日韩在线观看一区二区| 国产婷婷一区二区| 一本色道久久综合亚洲91| 亚洲成人7777| 久久综合九色综合久久久精品综合| 高清成人免费视频| 一区二区三区四区在线免费观看| 欧美做爰猛烈大尺度电影无法无天| 亚洲综合色噜噜狠狠| 91精品国产色综合久久不卡电影| 蜜芽一区二区三区| 亚洲视频一二三| 日韩一区国产二区欧美三区| 国产成人精品免费网站| 亚洲一区电影777| 国产人成亚洲第一网站在线播放 | 99精品视频中文字幕| 舔着乳尖日韩一区| 国产女人aaa级久久久级| 国产欧美一二三区| 亚洲综合视频网| 国产传媒日韩欧美成人| 亚洲一区二区三区四区五区中文 | 国产精品香蕉一区二区三区| 亚洲女与黑人做爰| 久久奇米777| 欧美日韩国产系列| 91蝌蚪porny| 国产麻豆视频一区二区| 亚洲福利视频一区| 国产精品电影一区二区| 欧美xxx久久| 欧美日韩亚洲综合一区二区三区| 理论电影国产精品| 综合久久一区二区三区| 日韩一级片在线播放| 国产一区在线看| 亚洲曰韩产成在线| 亚洲精选一二三| 中文字幕精品一区二区精品绿巨人| 欧美三级蜜桃2在线观看| 成人av免费在线播放| 九九久久精品视频| 日韩电影在线看| 亚洲成人精品在线观看| 亚洲人成网站在线| 国产精品婷婷午夜在线观看| 欧美videos大乳护士334| 欧美久久久久久久久久| 色婷婷激情综合| 白白色亚洲国产精品| 国产a区久久久| 国产精品影视在线观看| 九九精品视频在线看| 日本aⅴ亚洲精品中文乱码| 午夜精品久久久久久久久久久| 亚洲日本va在线观看| 中文字幕视频一区二区三区久| 国产精品狼人久久影院观看方式| 国产精品你懂的在线| 国产亚洲成年网址在线观看| 久久久久久久久久久久久夜| 国产网红主播福利一区二区| 久久婷婷一区二区三区| 久久久亚洲精品一区二区三区| 久久精品日产第一区二区三区高清版 | 欧美精品一二三区| 欧美日韩国产高清一区二区| 制服丝袜中文字幕亚洲| 日韩欧美123| 欧美激情综合在线| 国产精品不卡视频| 亚洲黄色av一区| 日韩av一区二| 精品一区二区三区久久| 国产精品影视天天线| 福利一区在线观看| 91网站视频在线观看| 欧美在线短视频| 91精品国产全国免费观看| 精品毛片乱码1区2区3区| 国产亚洲精品中文字幕| 亚洲视频免费观看| 亚洲成年人影院| 国产一区二区电影| 99久久综合99久久综合网站| 成人午夜短视频| 欧美在线免费视屏| 国产日产欧美一区二区三区| 中文字幕在线一区免费| 免费av成人在线| 9人人澡人人爽人人精品| 欧美日韩精品免费| 国产亚洲欧美一级| 亚洲成人精品一区二区| 日韩高清在线观看| 国产一区二区在线视频| 成人黄色免费短视频| 欧美丝袜丝nylons| 久久精品男人的天堂| 夜夜亚洲天天久久| 精品亚洲国内自在自线福利| 99久久精品免费看国产| 717成人午夜免费福利电影| 国产日韩精品一区| 欧美96一区二区免费视频| 精品sm捆绑视频| 亚洲综合视频在线| 成人精品国产免费网站| 日韩一区二区免费电影| 亚洲天堂精品在线观看| 精一区二区三区| 欧美日韩一区视频| 亚洲婷婷在线视频| 另类小说一区二区三区| a在线欧美一区| 国产区在线观看成人精品| 免费成人在线观看| 欧美日韩精品一区二区三区四区 | 国产精品资源在线观看| 成人一区二区三区| 在线亚洲人成电影网站色www| 国产精品网站在线| 韩国女主播一区二区三区| 欧美天堂一区二区三区| 亚洲视频一二三区|