📄 jmvarparse.java
字号:
package MultiScriptParse.Parse;
import java.util.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2006</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
class VarElement extends NamedObj {
public Object Value;
public VarElement(char[] Name, int NameStartPos, int Namelength, Object Value) {
super(Name, NameStartPos, Namelength);
this.Value = Value;
}
public VarElement(String Name, Object Value) {
super(Name);
this.Value = Value;
}
}
public class JMVarParse extends JMObject {
public static final int STRING = 1;
public static final int INTEGER = 2;
public static final int BOOLEAN = 3;
public static final int OBJECT = 4;
private NamedObjArrayList VarList = new NamedObjArrayList();
private VarElement JustFindVar;
public JMVarParse(){
}
public JMVarParse(JMParse Owner) {
super(Owner);
}
public boolean AddVariable(String Name, Object Value){
return VarList.SortAddElement(new VarElement(Name, Value));
}
public boolean AddVariable(char[] Name, int nStartPos, int nLength, Object Value){
return VarList.SortAddElement(new VarElement(Name, nStartPos, nLength, Value));
}
public boolean FindVariable(String Name){
JustFindVar = (VarElement)VarList.SortFindElement(Name);
return JustFindVar != null;
}
public boolean AssignToVariable(String VarName, Object Value) throws JMParseException
{
if (FindVariable(VarName)) {
JustFindVar.Value = Value;
return true;
}
return false;
}
public VarElement GetJustFindVar() {
return JustFindVar;
}
public JMVarParse getNew() throws JMParseException
{
//try {
JMVarParse m = new JMVarParse(Owner);
m.VarList = (NamedObjArrayList)VarList.clone();
return m;
//} catch (CloneNotSupportedException e) {
//throw new JMParseException(e.getMessage());
//}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -