?? templatevariables.java
字號:
package cz.cvut.felk.cs.metamorphoses.template;import java.util.HashMap;/** * <p>This class stores variables from instances.<br/> * Format is: key = "instanceId-variableName", value = "variableValue"<br/> * * </p> * <p> * <b>History:</b><br/> * Created: 7.4.2004<br/> * Last change: 7.4.2004<br/> * </p> * @author Martin Svihla (martin@svihla.net) */public class TemplateVariables { HashMap templateVariables; /** * */ public TemplateVariables() { this.templateVariables = new HashMap(); } private String createVariableKey(String instanceId, String variableName) { return instanceId + "-" + variableName; } public void addVariable( String instanceId, String variableName, String variableValue) { templateVariables.put(createVariableKey(instanceId, variableName), variableValue); } public String getVariableValue(String instanceId, String variableName) { return (String) templateVariables.get(createVariableKey(instanceId, variableName)); } public boolean hasVariableValue(String instanceId, String variableName) { if (templateVariables.containsKey(createVariableKey(instanceId, variableName))) { return true; } return false; }// public void addVariable(// String instanceId,// String variableName,// String variableValue) {// if (templateVariables.containsKey(instanceId)) {// HashMap instanceVariables =// (HashMap) this.templateVariables.get(instanceId);// instanceVariables.put(variableName, variableValue);// } else {// HashMap instanceVariables = new HashMap();// instanceVariables.put(variableName, variableValue);// this.templateVariables.put(instanceId, instanceVariables);// }// //System.out.println("vkladam premennu: " + instanceId +","+ variableName + "," + variableValue);// }//// public String getVariableValue(String instanceId, String variableName) {// String variableValue = null;// //System.out.println("prisli : " + instanceId +","+ variableName);// if (templateVariables.containsKey(instanceId)) {// HashMap instanceVariables =// (HashMap) this.templateVariables.get(instanceId);// variableValue = (String) instanceVariables.get(variableName);// }// //System.out.println("vraciam premennu: " + variableValue);// return variableValue;// }//// public boolean hasVariableValue(String instanceId, String variableName) {// if (templateVariables.containsKey(instanceId)) {// HashMap instanceVariables =// (HashMap) this.templateVariables.get(instanceId);// if (instanceVariables.containsKey(variableName)) {// return true;// }// }// return false;// } public void clear() { this.templateVariables.clear(); }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -