📄 model.java
字号:
/*
* $Header: /home/cvs/WEBPUMP2.0/WebPumpIDE_Src/WebPumpIDE/src/com/webpump/ui/module/model/Model.java,v 1.2 2004/12/29 09:45:30 wang_j Exp $
* $Revision: 1.2 $
* $Date: 2004/12/29 09:45:30 $
*
* ====================================================================
*
* The NanJing HopeRun(IT-FOREST) Software License, Version 2.0.0
*
* Copyright 2003-2004 by NanJing HopeRun(IT-FOREST) Information System Co., Ltd, CHINA and
* IT Forest Corporation
* All rights reserved.
*
* This software is the confidential and proprietary information of
* HopeRun(IT-FOREST) Information System Co., Ltd, CHINA and IT Forest Corporation.
* You shall not disclose such Confidential Information and shall use it only in
* accordance with the terms of the license agreement you entered into with
* HopeRun(IT-FOREST) Information System Co., Ltd, CHINA and IT Forest Corporation.
*/
package com.webpump.ui.module.model;
import java.util.Hashtable;
import org.eclipse.core.resources.IFile;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import com.webpump.ui.base.data.BaseModel;
/**
* Class for data object model
*
* @author shi_l
* @version 2.0.0 2004-2-12
*/
public class Model extends BaseModel {
/** resource used during process*/
private Resource m_objResource;
/**
* constructor
*/
public Model() {
m_objResource = new Resource();
m_objDataObject = createModules();
}
/**
* constructor
*/
public Model(IFile file) {
super(file);
m_objResource = new Resource();
m_objDataObject = createModules();
}
/**
* get resource
* @return m_objResource Resource
*/
public Resource getResource() {
return m_objResource;
}
/**
* set resource
* @param resource
*/
public void setResource(Resource resource) {
m_objResource = resource;
}
/**
* process document
* @param doc
* lineTable
*/
public void processDocument(Document doc, Hashtable lineTable) {
//处历larse得到的Document
//得到Node
Node rootNode = doc.getDocumentElement();
//资源复位
m_objResource.reset();
//创建总的?据对?
m_objDataObject = createModules();
//从根节点开始解?
m_objDataObject.parse(rootNode, lineTable);
}
/**
* create modules
* @return modules Modules
*/
public Modules createModules() {
//创建?据总的对?
Modules module = new Modules();
module.setInTheModel(true);
module.setModel(this);
//创建?据对?
module.createDataObjects();
return module;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -