📄 actionobject.java
字号:
package jaction.xml;
import java.util.*;
import org.w3c.dom.*; //Node NodeList
public class ActionObject extends ActionParser{
private String id = "";
private String fcode = "";
private String bean = "";
private String method = "";
private String rmk = "";
private HashMap forwardMap = new HashMap();
public ActionObject(){
}
public ActionObject(String fcode){
try{
Node isNode = null;
Node theActoin = getSubNode(action,ACTION_FCODE,fcode);
this.id = getAttributeOfNode(theActoin,ACTION_ID);
this.fcode = getAttributeOfNode(theActoin, ACTION_FCODE);
this.bean = getAttributeOfNode(theActoin, ACTION_BEAN);
this.method = getAttributeOfNode(theActoin, ACTION_METHOD);
NodeList nodeList = theActoin.getChildNodes();
for(int i=0;i<nodeList.getLength();i++){
isNode = nodeList.item(i);
if(isNode.getNodeName().equals(ACTION_FORWARD)){
forwardMap.put(getAttributeOfNode(isNode, FORWARD_ID), new PageObject(getAttributeOfNode(isNode, PAGE_ID)));
}
if(isNode.getNodeName().equals(ACTION_RMK) && isNode.hasChildNodes()){
this.rmk = isNode.getFirstChild().getNodeValue();
}
}
}
catch(Exception e){
e.printStackTrace();
}
}
public String getId(){
return id;
}
public String getFcode(){
return fcode;
}
public String getBean(){
return bean;
}
public String getMethod(){
return method;
}
public String getRmk(){
return rmk;
}
public HashMap getForwardMap(){
return forwardMap;
}
public void setId(String id){
this.id = id;
}
public void setFcode(String fcode){
this.fcode = fcode;
}
public void setBean(String bean){
this.bean = bean;
}
public void setMethod(String method){
this.method = method;
}
public void setRmk(String rmk){
this.rmk = rmk;
}
public void setForwardMap(HashMap forwardMap){
this.forwardMap = forwardMap;
}
public String toHtmlOptionsWithForwardMap(){
try{
StringBuffer sb = new StringBuffer("");
Set forwardSet = forwardMap.keySet();
Iterator forwardIterator = null;
if(forwardSet != null){
forwardIterator =forwardSet.iterator() ;
}
String key = null;
if(forwardIterator != null){
while(forwardIterator.hasNext()){
key = (String)forwardIterator.next();
sb.append("<option value=\"")
.append(key)
.append("\">(")
.append(key)
.append(")")
.append(((PageObject)forwardMap.get(key)).getPath())
.append("</option>");
}
}
return sb.toString();
}
catch(Exception e){
e.printStackTrace();
return "";
}
}
/**
* 得到页面显示用的pages
*/
public static String toHtmlListWithPagesArray(String[] pages){
StringBuffer sb = new StringBuffer("");
Node pageNode = null;
if(pages != null){
try{
for(int i = 0; i < pages.length; i++){
pageNode = getSubNode(page, PAGE_ID, pages[i]);
sb.append("<li>page-id:")
.append(getAttributeOfNode(pageNode, PAGE_ID))
.append(" path:")
.append(getAttributeOfNode(pageNode, PAGE_PATH))
.append("\n");
}
return sb.toString();
}
catch(Exception e){
e.printStackTrace();
}
}
return "";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -