public synchronized boolean canMapName(String name) { for (DataKeyFileMapper mapper : m_mappers) { if (mapper.canMapName(name)) { return true; } } return false; }
public synchronized DataKey getKey(String name) { for (DataKeyFileMapper mapper : m_mappers) { if (mapper.canMapName(name)) { return mapper.getKey(name); } } throw new IllegalArgumentException(String.format("No mapper found for file name [%s]", name)); }