Revision 30580 branches/v2_0_0_prep/applications/appCatalog/src/org/gvsig/catalog/impl/DefaultCatalogLibrary.java

View differences:

DefaultCatalogLibrary.java
27 27
 
28 28
package org.gvsig.catalog.impl;
29 29

  
30
import org.gvsig.catalog.CatalogLibrary;
31 30
import org.gvsig.catalog.CatalogLocator;
32 31
import org.gvsig.catalog.CatalogManager;
33 32
import org.gvsig.catalog.csw.drivers.CSWISO19115CatalogServiceDriver;
......
43 42
import org.gvsig.catalog.schemas.LaitsGmuServicesRecord;
44 43
import org.gvsig.catalog.srw.drivers.SRWCatalogServiceDriver;
45 44
import org.gvsig.catalog.z3950.drivers.Z3950CatalogServiceDriver;
46
import org.gvsig.tools.locator.BaseLibrary;
47
import org.gvsig.tools.locator.ReferenceNotRegisteredException;
45
import org.gvsig.tools.library.LibraryException;
46
import org.gvsig.tools.library.impl.BaseLibrary;
48 47

  
49 48
/**
50 49
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera</a>
51 50
 */
52 51
public class DefaultCatalogLibrary extends BaseLibrary {
53 52
	
54
	/*
55
	 * (non-Javadoc)
56
	 * @see org.gvsig.tools.locator.BaseLibrary#initialize()
57
	 */
58
	public void initialize() throws ReferenceNotRegisteredException {
59
        super.initialize();
60
		
53
	@Override
54
	protected void doInitialize() throws LibraryException {
61 55
        //Register the default CatalogManager
62 56
        CatalogLocator.registerCatalogManager(DefaultCatalogManager.class);
63
    }
57
	}
64 58

  
65
	/*
66
	 * (non-Javadoc)
67
	 * @see org.gvsig.tools.locator.BaseLibrary#postInitialize()
68
	 */
69
	public void postInitialize() {
70
		super.postInitialize();	
71
		
72
		// Validate there is any implementation registered of CatalogManager.
59
	@Override
60
	protected void doPostInitialize() throws LibraryException {
73 61
		CatalogManager catalogManager = CatalogLocator.getCatalogManager();
74
		if (catalogManager == null) {
75
			throw new ReferenceNotRegisteredException(
76
					CatalogLocator.CATALOG_MANAGER_NAME, 
77
					CatalogLocator.getInstance());
78
		}		
79 62
		
80 63
		//Register the default catalog drivers		
81 64
		catalogManager.register("z3950", Z3950CatalogServiceDriver.class);
......
94 77
		catalogManager.addRecord(new LaitsGmuServicesRecord());
95 78
		catalogManager.addRecord(new LaitsGmuEbRIMRecord());
96 79
	}
97
}
98

  
80
}

Also available in: Unified diff