Revision 44104

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.timesupport/org.gvsig.timesupport.lib/org.gvsig.timesupport.lib.impl/src/main/java/org/gvsig/timesupport/impl/TimeSupportDefaultImplLibrary.java
25 25
import org.gvsig.timesupport.AbsoluteIntervalType;
26 26
import org.gvsig.timesupport.Chronology;
27 27
import org.gvsig.timesupport.DataTypes;
28
import org.gvsig.timesupport.TimeSupportLibrary;
28 29
import org.gvsig.timesupport.TimeSupportLocator;
29 30
import org.gvsig.timesupport.TimeSupportManager;
30 31
import org.gvsig.timesupport.impl.coercion.CoerceToDate;
......
42 43
 * @version $Id$
43 44
 */
44 45
public class TimeSupportDefaultImplLibrary extends AbstractLibrary {
45
       
46

  
46 47
    @Override
48
    public void doRegistration() {
49
        registerAsImplementationOf(TimeSupportLibrary.class);
50
    }
51
    
52
    @Override
47 53
    protected void doInitialize() throws LibraryException {
48 54
        TimeSupportLocator.registerManager(DefaultTimeSupportManager.class);
49 55
    }
......
52 58
    protected void doPostInitialize() throws LibraryException {
53 59
        //Register the types
54 60
        DataTypesManager dataTypesManager = ToolsLocator.getDataTypesManager();
55
        dataTypesManager.addCoercion(DataTypes.INSTANT, new CoerceToInstant());
56
        dataTypesManager.addCoercion(DataTypes.INTERVAL, new CoerceToInterval());
61
        dataTypesManager.setCoercion(DataTypes.INSTANT, new CoerceToInstant());
62
        dataTypesManager.setCoercion(DataTypes.INTERVAL, new CoerceToInterval());
57 63
        dataTypesManager.addCoercion(DataTypes.DATE, new CoerceToDate(dataTypesManager.getCoercion(DataTypes.DATE)));
58 64
        
59 65
        TimeSupportManager timeSupportManager = TimeSupportLocator.getManager();
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.timesupport/org.gvsig.timesupport.lib/org.gvsig.timesupport.lib.api/src/main/java/org/gvsig/timesupport/TimeSupportLibrary.java
21 21
 */
22 22
package org.gvsig.timesupport;
23 23

  
24
import org.gvsig.tools.ToolsLibrary;
24 25
import org.gvsig.tools.ToolsLocator;
25 26
import org.gvsig.tools.dataTypes.DataTypesManager;
26 27
import org.gvsig.tools.library.AbstractLibrary;
......
34 35
 * @version $Id$
35 36
 */
36 37
public class TimeSupportLibrary extends AbstractLibrary {
37

  
38
    
38 39
    @Override
40
    public void doRegistration() {
41
        registerAsAPI(TimeSupportLibrary.class);
42
        require(ToolsLibrary.class);
43
    }
44
    
45
    @Override
39 46
    protected void doInitialize() throws LibraryException {
40 47
        DataTypesManager dataTypesManager = ToolsLocator.getDataTypesManager();
41 48
        dataTypesManager.addtype(DataTypes.INSTANT, "Instant", "Instant", RelativeInstant.class, null);

Also available in: Unified diff