
cc.owoo.godpen.content.html.extract.VariableStorage Maven / Gradle / Ivy
package cc.owoo.godpen.content.html.extract;
import java.util.HashMap;
import java.util.LinkedHashMap;
/**
* 变量存储器
* Created by nimensei
* 2022-10-20 上午 10:54
*/
public class VariableStorage implements AbstractVariableStorage {
private final HashMap variable = new LinkedHashMap<>();// 变量
@Override
public void setVariable(String name, Object object) {
if (name == null)
throw new NullPointerException("添加的变量名不能为空");
if (object == null)
throw new NullPointerException("添加的变量值不能为空");
variable.put(name, object);
}
@Override
public Object getVariable(String name) {
return variable.get(name);
}
@Override
public void clearVariableStorage() {
variable.clear();
}
@Override
public String toString() {
return variable.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy