Revision 29326 branches/v2_0_0_prep/libraries/libFMap_dal/src/org/gvsig/fmap/dal/raster/impl/DefaultCoverageStore.java

View differences:

DefaultCoverageStore.java
47 47
import org.gvsig.fmap.dal.feature.FeatureStoreNotification;
48 48
import org.gvsig.fmap.dal.feature.impl.DefaultFeatureStore;
49 49
import org.gvsig.fmap.dal.feature.impl.DefaultFeatureStoreNotification;
50
import org.gvsig.fmap.dal.impl.DataStoreImplementation;
50 51
import org.gvsig.fmap.dal.impl.DefaultDataManager;
51 52
import org.gvsig.fmap.dal.raster.CoverageSelection;
52 53
import org.gvsig.fmap.dal.raster.CoverageStore;
53 54
import org.gvsig.fmap.dal.raster.spi.CoverageStoreProvider;
54 55
import org.gvsig.fmap.dal.raster.spi.CoverageStoreProviderServices;
55 56
import org.gvsig.fmap.dal.resource.Resource;
57
import org.gvsig.fmap.dal.spi.DataStoreProvider;
56 58
import org.gvsig.tools.ToolsLocator;
57 59
import org.gvsig.tools.dynobject.DelegatedDynObject;
58 60
import org.gvsig.tools.dynobject.DynClass;
......
73 75
 *
74 76
 */
75 77
public class DefaultCoverageStore implements CoverageStore,
76
		CoverageStoreProviderServices {
78
		CoverageStoreProviderServices, DataStoreImplementation {
77 79

  
80

  
81

  
78 82
	final static private Logger logger = LoggerFactory
79 83
			.getLogger(DefaultFeatureStore.class);
80 84

  
......
96 100

  
97 101
	}
98 102

  
99
	public DefaultCoverageStore(DefaultDataManager manager,
100
			DataStoreParameters parameters, CoverageStoreProvider provider)
101
			throws InitializeException {
102
		initialize(manager, parameters, provider);
103
	}
104

  
105
	private void initialize(DefaultDataManager manager,
106
			DataStoreParameters parameters, CoverageStoreProvider provider)
107
			throws InitializeException {
108

  
103
	/*
104
	 * (non-Javadoc)
105
	 *
106
	 * @see
107
	 * org.gvsig.fmap.dal.impl.DataStoreImplementation#intializePhase1(org.gvsig
108
	 * .fmap.dal.impl.DefaultDataManager,
109
	 * org.gvsig.fmap.dal.DataStoreParameters)
110
	 */
111
	public void intializePhase1(DefaultDataManager dataManager,
112
			DataStoreParameters parameters) throws InitializeException {
109 113
		DynObjectManager dynManager = ToolsLocator.getDynObjectManager();
110 114

  
111 115
		this.dynObject = (DelegatedDynObject) dynManager
112 116
				.createDynObject(dynManager.get(DataStore.DYNCLASS_NAME));
113
		this.dataManager = manager;
114
		this.provider = provider;
117
		this.dataManager = dataManager;
115 118
		this.parameters = parameters;
116
		this.provider.initialize(this);
117
		this.delegate(provider);
119

  
118 120
	}
119 121

  
122

  
123

  
120 124
	/*
121 125
	 * (non-Javadoc)
122 126
	 *
123 127
	 * @see
124
	 * org.gvsig.fmap.dal.raster.spi.CoverageStoreProviderServices#getLogger()
128
	 * org.gvsig.fmap.dal.impl.DataStoreImplementation#intializePhase2(org.gvsig
129
	 * .fmap.dal.spi.DataStoreProvider)
125 130
	 */
131
	public void intializePhase2(DataStoreProvider provider)
132
			throws InitializeException {
126 133

  
127
	public Logger getLogger() {
128
		return DefaultCoverageStore.logger;
134
		this.provider = (CoverageStoreProvider) provider;
135
		this.delegate(provider);
136

  
129 137
	}
130 138

  
131 139

  
132

  
133

  
134 140
	/* (non-Javadoc)
135 141
	 * @see org.gvsig.fmap.dal.DataStore#createSelection()
136 142
	 */
......
463 469
		return null;
464 470
	}
465 471

  
472
	public DataStore getStore() {
473
		return this;
474
	}
475

  
476
	public CoverageStore getCoverageStore() {
477
		return this;
478
	}
479

  
466 480
}

Also available in: Unified diff