package org.merka.stubgen.web.session; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import java.util.Set; import org.merka.stubgen.classloader.JarInputStreamClassLoader; public class JarManager { private Map<String, JarInputStreamClassLoader> jarSessions; public int size() { return jarSessions.size(); } public boolean isEmpty() { return jarSessions.isEmpty(); } public boolean containsKey(Object key) { return jarSessions.containsKey(key); } public boolean containsValue(Object value) { return jarSessions.containsValue(value); } public JarInputStreamClassLoader get(Object key) { return jarSessions.get(key); } public JarInputStreamClassLoader put(String key, JarInputStreamClassLoader value) { return jarSessions.put(key, value); } public JarInputStreamClassLoader remove(Object key) { return jarSessions.remove(key); } public void putAll(Map<? extends String, ? extends JarInputStreamClassLoader> m) { jarSessions.putAll(m); } public void clear() { jarSessions.clear(); } public Set<String> keySet() { return jarSessions.keySet(); } public Collection<JarInputStreamClassLoader> values() { return jarSessions.values(); } public Set<Entry<String, JarInputStreamClassLoader>> entrySet() { return jarSessions.entrySet(); } protected Map<String, JarInputStreamClassLoader> getJarSessions() { return jarSessions; } protected void setJarSessions(Map<String, JarInputStreamClassLoader> jarSessions) { this.jarSessions = jarSessions; } public JarManager() { this.jarSessions = new HashMap<String, JarInputStreamClassLoader>(); } }