Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.lib / src / main / java / org / gvsig / tools / dataTypes / DataType.java @ 697

History | View | Annotate | Download (570 Bytes)

1
package org.gvsig.tools.dataTypes;
2

    
3
import org.gvsig.tools.dataTypes.DataTypesManager.Coercion;
4

    
5
public interface DataType {
6

    
7
        public boolean isObject() ;
8
        
9
        public boolean isDynObject();
10

    
11
        public boolean isContainer() ;
12
        
13
        public boolean isNumeric();
14
        
15
        public String getName() ;
16
        
17
        public int getType() ;
18

    
19
        public Class getDefaultClass() ;
20

    
21
        public String getSubtype() ;
22

    
23
        public Coercion getCoercion() ;
24
        
25
        public void setCoercion(Coercion coercion) ;
26
        
27
        public void addCoercion(Coercion coercion) ;
28
        
29
        public Object coerce(Object value) throws CoercionException;
30

    
31
}