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

📄 module.java

📁 一个简单的java邮件系统源码
💻 JAVA
字号:
package com.easyjf.web;

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

import com.easyjf.web.core.FrameworkEngine;

/**
 * 
 * <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 extends PropertyInfo {
	private String path;

	private String form;

	private String action;
	private String input;
	private String defaultPage;

	private Map pages=new java.util.HashMap();

	private List interceptors;
	
	private String scope="request";
	public Module(){
		this.interceptors=new ArrayList();
	}
	public List getInterceptors() {
		return this.interceptors;
	}

	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) {
		Page page= (Page) pages.get(pageName);
		// 如果没有配置Pages属性,则按照以下步骤寻找page:
		// 1,按照module_pagename寻找,
		// 2,按照pagename寻找;
		if(page==null||"".equals(page.getUrl())){
			page=FrameworkEngine.findPage(this,pageName);
		}
		return page;
	}

	public String getScope() {
		return scope;
	}
	public void setScope(String scope) {
		this.scope = scope;
	}
	
	public String getInput() {
		return input;
	}
	public void setInput(String input) {
		this.input = input;
	}
	/**
	 * 返回模块信息
	 */
	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 + -