📄 sessionmodelproducer.java
字号:
/*
* 嶌惉擔: 2003/12/18
*/
package jp.co.intra_mart.framework.base.session;
import java.io.IOException;
import javax.xml.parsers.ParserConfigurationException;
import jp.co.intra_mart.framework.util.XMLDocumentProducer;
import jp.co.intra_mart.framework.util.XMLNode;
import org.xml.sax.SAXException;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
/**
* 僙僢僔儑儞忣曬傪嶌惉偡傞僋儔僗偱偡丅
* @author INTRAMART
* @version 1.0
*/
class SessionModelProducer {
private SessionModel model;
/**
* 僐儞僗僩儔僋僞偱偡丅
*
*/
SessionModelProducer(){
model = null;
}
/**
* SessionModel傪惗惉偟傑偡丅
* @param fileName
* @return SessionModel
* @throws ParserConfigurationException
* @throws SAXException
* @throws IOException
* @throws IllegalArgumentException
*/
SessionModel createSessionModel(String fileName) throws ParserConfigurationException,SAXException,IOException,IllegalArgumentException{
XMLDocumentProducer producer = new XMLDocumentProducer();
Document doc = producer.getDocument(fileName);
Node node = producer.getRoot(doc);
XMLNode root = new XMLNode(node);
SessionModel model =getSessionModel(root);
return model;
}
/**
* SessionModel傪庢摼偟傑偡丅
* @param root
* @return SessionModel
*/
SessionModel getSessionModel(XMLNode root){
SessionModel model = new SessionModel();
model.setErrorPage(root.getString(SessionModel.P_ID_ERROR_PAGE));
model.setUserIdParam(root.getString(SessionModel.P_ID_USER));
model.setGroupIdParam(root.getString(SessionModel.P_ID_GROUP));
model.setFactoryName(root.getString(SessionModel.P_ID_FACTORY));
model.setSessionObjectKey(root.getString(SessionModel.P_ID_OBJECT_KEY));
model.setSessionParam(root.getString(SessionModel.P_ID_OBJECT_PARAM));
return model;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -