commandstruct.java
来自「一个java 代码生成器」· Java 代码 · 共 93 行
JAVA
93 行
/**
* Copyright (c) 2002, Siddhartha P. Chandurkar siddhartha@visioncodified.com
* All rights reserved.
* Licensed under the Academic Free License version 1.1
* See the file LICENSE.TXT for details.
* LICENSE.txt is located in the directory <install-directory>\Jenerator
* of your Jenertaor Installation.
*
*/
package com.jenerator.struct.pattern;
import java.util.Vector;
/**
* CommandStruct
*
*
* @author Siddhartha P. Chandurkar
* @version 0.9.0
*/
public class CommandStruct extends PatternStruct {
private String abstractCommandName;
private String receiverName;
private String action;
public String getReceiverName() {
return receiverName;
}
public void setReceiverName(String receiverName) {
this.receiverName = receiverName;
}
public String getAction() {
return action;
}
public void setAction(String action) {
this.action = action;
}
private Vector commands;
public CommandStruct() {
commands = new Vector();
}
public String getAbstractCommandName() {
return abstractCommandName;
}
public void setAbstractCommandName(String abstractCommandName) {
this.abstractCommandName = abstractCommandName;
}
public Vector getCommands() {
return commands;
}
public void setCommands(Vector commands) {
this.commands = commands;
}
public void addCommand(String commandName) {
this.commands.addElement(commandName);
}
public String toXml() {
StringBuffer xmlBuffer = new StringBuffer();
xmlBuffer.append("<package>" + packageName + "</package>");
xmlBuffer.append("<abstract-command>" + abstractCommandName + "</abstract-command>");
xmlBuffer.append("<receiver-name>" + receiverName + "</receiver-name>");
xmlBuffer.append("<action>" + action + "</action>");
Vector cmds = commands;
if (cmds.size() > 0) {
xmlBuffer.append("<commands>");
for (int i = 0; i < cmds.size(); i++) {
xmlBuffer.append("<command>");
xmlBuffer.append(cmds.elementAt(i));
xmlBuffer.append("</command>");
}
xmlBuffer.append("</commands>");
}
xmlBuffer.append("</pattern>");
return xmlBuffer.toString();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?