Statistics
| Revision:

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
}