Revision 32880 branches/v2_0_0_prep/libraries/libFMap_daldb/src/org/gvsig/fmap/dal/store/mysql/MySQLLibrary.java

View differences:

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

  
......
58 60

  
59 61
	@Override
60 62
	protected void doPostInitialize() throws LibraryException {
63
		LibraryException ex=null;
64

  
61 65
		new JDBCLibrary().postInitialize();
62
    	ResourceManagerProviderServices resman = (ResourceManagerProviderServices) DALLocator
66

  
67
		 DBHelper.registerParametersDefinition(
68
				 MySQLStoreParameters.PARAMETERS_DEFINITION_NAME,
69
				 MySQLStoreParameters.class,
70
				 "MySQLParameters.xml"
71
		);
72
		DBHelper.registerParametersDefinition(
73
				MySQLNewStoreParameters.PARAMETERS_DEFINITION_NAME,
74
				MySQLNewStoreParameters.class,
75
				"MySQLParameters.xml"
76
		);
77
		DBHelper.registerParametersDefinition(
78
				MySQLServerExplorerParameters.PARAMETERS_DEFINITION_NAME, 
79
				MySQLServerExplorerParameters.class, 
80
				"MySQLParameters.xml"
81
		);
82
		DBHelper.registerParametersDefinition(
83
				MySQLResourceParameters.PARAMETERS_DEFINITION_NAME, 
84
				MySQLResourceParameters.class, 
85
				"MySQLParameters.xml"
86
		);
87
		try {
88
			DBHelper.registerMetadataDefinition(
89
					MySQLStoreProvider.METADATA_DEFINITION_NAME, 
90
					MySQLStoreProvider.class, 
91
					"MySQLMetadata.xml"
92
			);
93
		} catch (MetadataException e) {
94
			ex = new LibraryException(this.getClass(),e);
95
		}		
96
		
97
		ResourceManagerProviderServices resman = (ResourceManagerProviderServices) DALLocator
63 98
		.getResourceManager();
64
		
65
		MySQLResourceParameters.registerDynClass();
66
		
99

  
100
    	
67 101
		if (!resman.getResourceProviders().contains(MySQLResource.NAME)) {
68 102
			resman.register(MySQLResource.NAME,
69 103
					MySQLResource.DESCRIPTION, MySQLResource.class,
......
71 105
		}
72 106
		
73 107
		
74
		MySQLStoreParameters.registerDynClass();
75
		MySQLNewStoreParameters.registerDynClass();
76
		MySQLStoreProvider.registerDynClass();
77
		
78 108
		DataManagerProviderServices dataman = (DataManagerProviderServices) DALLocator
79 109
				.getDataManager();
80 110
		
......
90 120
					MySQLServerExplorer.class,
91 121
					MySQLServerExplorerParameters.class);
92 122
		}
123
		if( ex!=null ) {
124
			throw ex;
125
		}
93 126
	}
94 127

  
95 128
}

Also available in: Unified diff