Revision 44304 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.spi/src/main/java/org/gvsig/fmap/dal/spi/AbstractDataParameters.java
AbstractDataParameters.java | ||
---|---|---|
22 | 22 |
*/ |
23 | 23 |
package org.gvsig.fmap.dal.spi; |
24 | 24 |
|
25 |
import java.io.ByteArrayOutputStream; |
|
25 | 26 |
import java.io.File; |
26 | 27 |
import java.io.IOException; |
27 | 28 |
import java.util.Iterator; |
... | ... | |
48 | 49 |
import org.gvsig.tools.dynobject.DynObjectManager; |
49 | 50 |
import org.gvsig.tools.dynobject.exception.DynMethodException; |
50 | 51 |
import org.gvsig.tools.dynobject.exception.DynObjectValidateException; |
52 |
import org.gvsig.tools.persistence.PersistenceManager; |
|
51 | 53 |
import org.gvsig.tools.persistence.PersistentState; |
52 | 54 |
import org.gvsig.tools.persistence.exception.PersistenceException; |
53 | 55 |
|
... | ... | |
55 | 57 |
* @author jmvivo |
56 | 58 |
* |
57 | 59 |
*/ |
60 |
@SuppressWarnings("UseSpecificCatch") |
|
58 | 61 |
public abstract class AbstractDataParameters implements DataParameters { |
59 | 62 |
|
60 |
private static final Logger logger = LoggerFactory.getLogger(AbstractDataParameters.class);
|
|
63 |
private static final Logger LOGGER = LoggerFactory.getLogger(AbstractDataParameters.class);
|
|
61 | 64 |
|
62 | 65 |
@Override |
63 | 66 |
public Object getDynValue(String name) { |
... | ... | |
87 | 90 |
try { |
88 | 91 |
throw new IllegalArgumentException(name); |
89 | 92 |
} catch (IllegalArgumentException ex) { |
90 |
logger.warn("Attribute '" + name + "' is not defined in "
|
|
93 |
LOGGER.warn("Attribute '" + name + "' is not defined in "
|
|
91 | 94 |
+ delegated.getDynClass().getFullName() + " definition", ex); |
92 | 95 |
} |
93 | 96 |
} |
... | ... | |
140 | 143 |
Object value = state.get(name); |
141 | 144 |
this.setDynValue(name, value); |
142 | 145 |
} catch (Throwable t) { |
143 |
logger.warn("Can't load '" + name + "' property", t);
|
|
146 |
LOGGER.warn("Can't load '" + name + "' property", t);
|
|
144 | 147 |
} |
145 | 148 |
} |
146 | 149 |
} |
... | ... | |
197 | 200 |
this.setDynValue(parameterName, crs); |
198 | 201 |
} |
199 | 202 |
} catch (IOException e) { |
200 |
logger.warn("Couldn't read prj file ''{}''", prjFile.getAbsolutePath());
|
|
203 |
LOGGER.warn("Couldn't read prj file ''{}''", prjFile.getAbsolutePath());
|
|
201 | 204 |
} |
202 | 205 |
} |
203 | 206 |
} |
... | ... | |
212 | 215 |
} |
213 | 216 |
|
214 | 217 |
} catch (IOException e) { |
215 |
logger.warn("Couldn't read wld file ''{}''", wldFile.getAbsolutePath());
|
|
218 |
LOGGER.warn("Couldn't read wld file ''{}''", wldFile.getAbsolutePath());
|
|
216 | 219 |
} |
217 | 220 |
} |
218 | 221 |
} |
219 | 222 |
|
223 |
@Override |
|
224 |
public byte[] toByteArray() { |
|
225 |
try { |
|
226 |
PersistenceManager persistenceManager = ToolsLocator.getPersistenceManager(); |
|
227 |
ByteArrayOutputStream stream = new ByteArrayOutputStream(); |
|
228 |
PersistentState state = persistenceManager.getState(this); |
|
229 |
persistenceManager.saveState(state, stream); |
|
230 |
return stream.toByteArray(); |
|
231 |
} catch (Exception ex) { |
|
232 |
LOGGER.warn("Can't get byte[] from parameters.",ex); |
|
233 |
return null; |
|
234 |
} |
|
235 |
} |
|
236 |
|
|
220 | 237 |
/** |
221 | 238 |
* Returns an instance of the {@link DynObject} to delegate to. |
222 | 239 |
* |
Also available in: Unified diff