1 15 package org.apache.hivemind.service.impl; 16 17 import java.util.HashMap ; 18 import java.util.List ; 19 import java.util.Map ; 20 21 import org.apache.hivemind.SymbolSource; 22 import org.apache.hivemind.impl.BaseLocatable; 23 24 29 public class DefaultsSymbolSource extends BaseLocatable implements SymbolSource 30 { 31 private List _defaults; 32 33 private Map _symbols = new HashMap (); 34 35 public String valueForSymbol(String name) 36 { 37 return (String ) _symbols.get(name); 38 } 39 40 public void initializeService() 41 { 42 int count = _defaults.size(); 43 for (int i = 0; i < count; i++) 44 { 45 FactoryDefault fd = (FactoryDefault) _defaults.get(i); 46 47 String symbol = fd.getSymbol(); 48 String value = fd.getValue(); 49 50 _symbols.put(symbol, value); 51 } 52 } 53 54 public void setDefaults(List list) 55 { 56 _defaults = list; 57 } 58 } | Popular Tags |