01: package org.jasig.portal.channels.jsp.tree;
02:
03: import java.util.HashMap;
04:
05: /**
06: * Special class used in the tree rendering JSP to translate supported JSP Map
07: * semantics to dynamic lookup of a URL for the supported tree actions of
08: * expanding or collapsing children and showing or hiding aspects.
09: *
10: * @author Mark Boyd
11: *
12: */
13: final class UrlResolver extends HashMap {
14: private ITreeActionUrlResolver resolver = null;
15: private int urlType = -1;
16:
17: UrlResolver(ITreeActionUrlResolver resolver, int urlType) {
18: this .resolver = resolver;
19: this .urlType = urlType;
20: }
21:
22: public Object get(Object key) {
23: return resolver.getTreeActionUrl(urlType, (String) key);
24: }
25: }
|