📄 pageobject.java
字号:
package jaction.xml;
import java.util.*;
import org.w3c.dom.*; //Node
public class PageObject extends ActionParser{
private String id = "";
private String path = "";
private ArrayList actionArray = new ArrayList();
private String rmk = "";
public PageObject(){
}
public PageObject(String id){
try{
Node isNode = null;
Node thePage = getSubNode(page,PAGE_ID,id);
this.id = getAttributeOfNode(thePage,PAGE_ID);
this.path = getAttributeOfNode(thePage,PAGE_PATH);
NodeList nodeList = thePage.getChildNodes();
String actionArrayMember = null;
String rmkTmp = null;
for(int i=0;i<nodeList.getLength();i++){
isNode = nodeList.item(i);
if(isNode.getNodeName().equals(PAGE_ACTION)){
actionArrayMember = getAttributeOfNode(isNode, ACTION_ID);
if(actionArrayMember != null){
actionArray.add(actionArrayMember);
}
}
if(isNode.getNodeName().equals(PAGE_RMK) && isNode.hasChildNodes()){
this.rmk = isNode.getFirstChild().getNodeValue();
}
}
}
catch(Exception e){
e.printStackTrace();
}
}
public String getId(){
return id;
}
public String getPath(){
return path;
}
public ArrayList getActionArray(){
return actionArray;
}
public String getRmk(){
return rmk;
}
public void setId(String id){
this.id = id;
}
public void setPath(String path){
this.path = path;
}
public void setActionArray(ArrayList actionArray){
this.actionArray = actionArray;
}
public void setRmk(String rmk){
this.rmk = rmk;
}
/**
* 得到页面显示用的select形式的action 列表
*/
public String toHtmlOptionsWithActionArray(){
StringBuffer sb = new StringBuffer("");
try{
Node actionNode = null;
for(int i = 0; i < actionArray.size(); i++){
actionNode = getSubNode(action, ACTION_ID, (String)actionArray.get(i));
sb.append("<option value=\"")
.append(actionArray.get(i))
.append("\">(")
.append(getAttributeOfNode(actionNode, ACTION_FCODE))
.append(")")
.append(getAttributeOfNode(actionNode, ACTION_BEAN))
.append("</option>\n");
}
}
catch(Exception e){
e.printStackTrace();
return "";
}
return sb.toString();
}
/**
* 得到页面显示用的actions
*/
public static String toHtmlListWithActionArray(String[] actions){
StringBuffer sb = new StringBuffer("");
Node actionNode = null;
if(actions != null){
try{
for(int i = 0; i < actions.length; i++){
actionNode = getSubNode(action, ACTION_ID, actions[i]);
sb.append("<li>action-fcode:")
.append(getAttributeOfNode(actionNode, ACTION_FCODE))
.append(" Bean:")
.append(getAttributeOfNode(actionNode, ACTION_BEAN))
.append("\n");
}
return sb.toString();
}
catch(Exception e){
e.printStackTrace();
}
}
return "";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -