+ public String getTypeClass() {
+ return typeClass;
+ }
+
+ public void setParameters(Map<String,Object> parameters) {
+ this.parameters = parameters;
+ }
+
+ public <T> T getParameter(String key) {
+ if (parameters != null) {
+ @SuppressWarnings("unchecked")
+ T t = (T) parameters.get(key);
+ if(t != null) return t;
+ }
+ INode parent = NodeUtil.getNearestParentOfType(this, SingleElementNode.class);
+ if (parent instanceof SingleElementNode) {
+ return ((SingleElementNode)parent).getParameter(key);
+ }
+ return null;
+ }
+