Revision 32880 branches/v2_0_0_prep/libraries/libFMap_daldb/src/org/gvsig/fmap/dal/store/jdbc/JDBCLibrary.java

View differences:

JDBCLibrary.java
31 31
import org.gvsig.fmap.dal.resource.db.DBResourceLibrary;
32 32
import org.gvsig.fmap.dal.resource.spi.ResourceManagerProviderServices;
33 33
import org.gvsig.fmap.dal.spi.DataManagerProviderServices;
34
import org.gvsig.fmap.dal.store.db.DBHelper;
34 35
import org.gvsig.fmap.dal.store.db.DBStoreLibrary;
36
import org.gvsig.metadata.exceptions.MetadataException;
35 37
import org.gvsig.tools.library.AbstractLibrary;
36 38
import org.gvsig.tools.library.LibraryException;
37 39

  
......
49 51

  
50 52
	@Override
51 53
	protected void doPostInitialize() throws LibraryException {
54
		LibraryException ex=null;
55
		
52 56
		new DBResourceLibrary().postInitialize();
53 57
		new DBStoreLibrary().postInitialize();
54 58
		
59
		
60
		 DBHelper.registerParametersDefinition(
61
				 JDBCStoreParameters.PARAMETERS_DEFINITION_NAME,
62
				 JDBCStoreParameters.class,
63
				 "JDBCParameters.xml"
64
		);
65
		DBHelper.registerParametersDefinition(
66
				JDBCNewStoreParameters.PARAMETERS_DEFINITION_NAME,
67
				JDBCNewStoreParameters.class,
68
				"JDBCParameters.xml"
69
		);
70
		DBHelper.registerParametersDefinition(
71
				JDBCServerExplorerParameters.PARAMETERS_DEFINITION_NAME, 
72
				JDBCServerExplorerParameters.class, 
73
				"JDBCParameters.xml"
74
		);
75
		DBHelper.registerParametersDefinition(
76
				JDBCResourceParameters.PARAMETERS_DEFINITION_NAME, 
77
				JDBCResourceParameters.class, 
78
				"JDBCParameters.xml"
79
		);
80
		
81
		try {
82
			DBHelper.registerMetadataDefinition(
83
					JDBCStoreProvider.METADATA_DEFINITION_NAME, 
84
					JDBCStoreProvider.class, 
85
					"JDBCMetadata.xml"
86
			);
87
		} catch (MetadataException e) {
88
			ex = new LibraryException(this.getClass(),e);
89
		}
90
		
91
		
55 92
    	ResourceManagerProviderServices resman = (ResourceManagerProviderServices) DALLocator
56 93
		.getResourceManager();
57 94

  
58
		JDBCResourceParameters.registerDynClass();
59
		
60 95
		if (!resman.getResourceProviders().contains(JDBCResource.NAME)) {
61 96
			resman.register(JDBCResource.NAME, JDBCResource.DESCRIPTION,
62 97
					JDBCResource.class, JDBCResourceParameters.class);
63 98
		}
64 99
		
65
		JDBCStoreParameters.registerDynClass();
66
		JDBCNewStoreParameters.registerDynClass();
67
		JDBCStoreProvider.registerDynClass();
68
		
69
		
70 100
		DataManagerProviderServices dataman = (DataManagerProviderServices) DALLocator
71 101
				.getDataManager();
72 102
		
......
81 111
					JDBCServerExplorer.class,
82 112
					JDBCServerExplorerParameters.class);
83 113
		}
114
		
115
		if( ex!=null ) {
116
			throw ex;
117
		}
84 118
	}
85
}
119
}

Also available in: Unified diff