gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.lib / src / main / java / org / gvsig / tools / persistence / xml / exception / PersistenceUnssuportedDefinitionTypeException.java @ 112
History | View | Annotate | Download (1.04 KB)
1 |
package org.gvsig.tools.persistence.xml.exception; |
---|---|
2 |
|
3 |
import org.gvsig.tools.ToolsLocator; |
4 |
import org.gvsig.tools.dynobject.DynField; |
5 |
import org.gvsig.tools.dynobject.DynStruct; |
6 |
import org.gvsig.tools.persistence.exception.PersistenceRuntimeException; |
7 |
|
8 |
public class PersistenceUnssuportedDefinitionTypeException extends |
9 |
PersistenceRuntimeException { |
10 |
|
11 |
/**
|
12 |
*
|
13 |
*/
|
14 |
private static final long serialVersionUID = 7720851981749985511L; |
15 |
private final static String MESSAGE_FORMAT = "Unssuported type %(type) in field '%(field)' of '%(definicion)' for class '%(classname)'."; |
16 |
private final static String MESSAGE_KEY = "_PersistenceUnssuportedDefinitionTypeException"; |
17 |
|
18 |
public PersistenceUnssuportedDefinitionTypeException(String classname, DynStruct definition, DynField field) { |
19 |
super( MESSAGE_FORMAT, MESSAGE_KEY, serialVersionUID);
|
20 |
this.setValue("type", ToolsLocator.getDataTypesManager().getTypeName(field.getType())); |
21 |
this.setValue("field", field.getName()); |
22 |
this.setValue("definition", definition.getName()); |
23 |
this.setValue("classname", classname); |
24 |
} |
25 |
} |