1 16 package org.apache.commons.jxpath.servlet; 17 18 import org.apache.commons.jxpath.Variables; 19 20 27 public class KeywordVariables implements Variables { 28 29 private String keyword; 30 private Object object; 31 32 public KeywordVariables(String keyword, Object object) { 33 this.keyword = keyword; 34 this.object = object; 35 } 36 37 public boolean isDeclaredVariable(String variable) { 38 return variable.equals(keyword); 39 } 40 41 public Object getVariable(String variable) { 42 if (variable.equals(keyword)) { 43 return object; 44 } 45 return null; 46 } 47 48 public void declareVariable(String variable, Object value) { 49 throw new UnsupportedOperationException ( 50 "Cannot declare new keyword variables."); 51 } 52 53 public void undeclareVariable(String variable) { 54 throw new UnsupportedOperationException ( 55 "Cannot declare new keyword variables."); 56 } 57 } 58 | Popular Tags |