litesoft
@ 474
litesoft / trunk / Java / core / Anywhere / src / org / litesoft / configuration / MapConfigDataAccessorFactory.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt package org.litesoft.configuration; import java.util.*; import org.litesoft.core.util.*; public class MapConfigDataAccessorFactory implements ConfigDataAccessorFactory { private MapConfigDataAccessor mAccessor; public MapConfigDataAccessorFactory( String pLoadedFrom, Map<String, String> pKeyValues ) { mAccessor = new MapConfigDataAccessor( pLoadedFrom, pKeyValues ); } public MapConfigDataAccessorFactory( String pLoadedFrom, String... pKeyValuePairs ) { this( pLoadedFrom, UtilsCommon.createHashMap( pKeyValuePairs ) ); } public MapConfigDataAccessorFactory( String[] pKeyValuePairs, String pLoadedFrom, String... pAdditionalKeyValuePairs ) { this( pLoadedFrom, UtilsCommon.populate( UtilsCommon.createHashMap( pKeyValuePairs ), pAdditionalKeyValuePairs ) ); } @Override public ConfigDataAccessor createConfigDataAccessor() { return mAccessor; } } |