📄 datastore.java
字号:
package scriptedit.data;
import java.util.*;
import java.io.*;
/**
* <p>Title: DataStore</p>
* <p>Description: 2006年3月27日</p>
* <p>Copyright: CoCoMo Copyright (c) 2006</p>
* <p>Company: 9you</p>
* @author 郭昉
* @version 1.1
*/
public class DataStore {
public static Vector conList = new Vector();
public static Vector varList = new Vector();
public static Vector funList = new Vector();
public static Vector scrList = new Vector();
public DataStore() {
}
public static void add(Variable var ) {
varList.add(var);
}
public static void add(Function fun) {
funList.add(fun);
}
public static void add(Script script) {
scrList.add(script);
}
public static void add(Constant con) {
conList.add(con);
}
public static Vector getConList()
{
return conList;
}
public static Vector getVarList()
{
return varList;
}
public static Vector getFunList()
{
return funList;
}
public static Vector getScrList()
{
return scrList;
}
public static void printConList()
{
System.out.println("Print Constant List...");
int size = conList.size();
for(int i = 0; i < size; i++)
{
Constant con = (Constant) conList.elementAt(i);
System.out.println("Name:" + con.getName() + " Value:" + con.getValue());
}
System.out.println("");
}
public static void printVarList()
{
System.out.println("Print Variable List...");
int size = varList.size();
for(int i = 0; i < size; i++)
{
Variable var = (Variable) varList.elementAt(i);
System.out.println("Name:" + var.getName() + " Value:" + var.getValue());
}
System.out.println("");
}
public static void printFunList()
{
System.out.println("Print Function List...");
int size = funList.size();
for(int i = 0; i < size; i++)
{
Function fun = (Function) funList.elementAt(i);
System.out.println("ID:" + fun.getID() + " Name:" + fun.getName());
}
System.out.println("");
}
public static void printScrList()
{
System.out.println("Print Script List...");
int size1 = scrList.size();
for(int i = 0; i < size1; i++)
{
int line = 0;
Script scr = (Script) scrList.elementAt(i);
System.out.println("SCRIPT:" + scr.getName());
int size2 = scr.getInsList().size();
for(int j = 0; j < size2; j++)
{
Instruction ins = (Instruction) scr.getIns(j);
Teminal t1 = ins.getNum1();
Teminal t2 = ins.getNum2();
String str1, str2;
str1 = str2 = "";
if(t1 != null) {
str1 = t1.getValue();
}
if(t2 != null) {
str2 = t2.getValue();
}
System.out.println(line + " Command:" + ins.getName() + " Num1:" + str1 + " Num2:" + str2);
line++;
}
System.out.println("");
}
System.out.println("");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -