⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 module.java

📁 easyweb的使用
💻 JAVA
字号:
package com.easyjf.web;

import java.util.Iterator;
import java.util.List;
import java.util.Map;

/**
 * 
 * <p>
 * Title:模块配置信息
 * </p>
 * <p>
 * Description:处理模块配置文件信息,跟Action对应
 * </p>
 * <p>
 * Copyright: Copyright (c) 2006
 * </p>
 * <p>
 * Company: www.easyjf.com
 * </p>
 * 
 * @author 蔡世友
 * @version 1.0
 */
public class Module {
	private String path;

	private String form;

	private String action;

	private String defaultPage;

	private Map pages;

	private List interceptors;

	public String[] getInterceptors() {
		return (String[]) interceptors.toArray();
	}

	public void setInterceptors(List interceptors) {
		this.interceptors = interceptors;
	}

	/**
	 * 模块处理的action类
	 * 
	 * @return action
	 */
	public String getAction() {
		return action;
	}

	/**
	 * 设置模块处理的action类
	 * 
	 * @param action
	 */
	public void setAction(String action) {
		this.action = action == null ? "" : action;
	}

	/**
	 * 返回默认页面
	 * 
	 * @return defaultPage
	 */
	public String getDefaultPage() {
		return defaultPage;
	}

	/**
	 * 设置默认页面
	 * 
	 * @param defaultPage
	 */
	public void setDefaultPage(String defaultPage) {
		this.defaultPage = defaultPage == null ? "" : defaultPage;
	}

	/**
	 * 模块表单
	 * 
	 * @return form
	 */
	public String getForm() {
		return form;
	}

	public void setForm(String form) {
		this.form = form == null ? "" : form;
	}

	/**
	 * 模块下的所有模板或页面
	 * 
	 * @return pages
	 */
	public Map getPages() {
		return pages;
	}

	public void setPages(Map pages) {
		this.pages = pages;
	}

	/**
	 * 模板路径 如/hello.ejf 的路径为/hello
	 * 
	 * @return path
	 */
	public String getPath() {
		return path;
	}

	public void setPath(String path) {
		this.path = path == null ? "" : path;
	}

	public Page findPage(String pageName) {
		return (Page) pages.get(pageName);
	}

	/**
	 * 返回模块信息
	 */
	public String toString() {
		String s;
		s = "path=" + path + ";form=" + form + ";action=" + action
				+ ";defaultPage=" + defaultPage + "\n\r";
		Iterator it = pages.values().iterator();
		while (it.hasNext()) {
			s += ((Page) it.next()).toString() + "\n\r";
		}
		return s;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -