Revision 32880 branches/v2_0_0_prep/libraries/libFMap_daldb/src/org/gvsig/fmap/dal/store/postgresql/PostgreSQLLibrary.java

View differences:

PostgreSQLLibrary.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

  
......
39 41

  
40 42
	static String DEFAULT_JDCB_DRIVER_NAME = "org.postgresql.Driver";
41 43

  
42
//	static PostgreSQLResourceParameters getResourceParameters(
43
//			PostgreSQLServerexplorerParameters serverExplorerParameters) {
44
//
45
//	}
46 44

  
47 45
	public static String getJdbcUrl(String host, Integer port, String db) {
48 46
		String url;
......
63 61

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

  
66 66
		new JDBCLibrary().postInitialize();
67 67

  
68
    	ResourceManagerProviderServices resman = (ResourceManagerProviderServices) DALLocator
68
		 DBHelper.registerParametersDefinition(
69
				 PostgreSQLStoreParameters.PARAMETERS_DEFINITION_NAME,
70
				 PostgreSQLStoreParameters.class,
71
				 "PostgreSQLParameters.xml"
72
		);
73
		DBHelper.registerParametersDefinition(
74
				PostgreSQLNewStoreParameters.PARAMETERS_DEFINITION_NAME,
75
				PostgreSQLNewStoreParameters.class,
76
				"PostgreSQLParameters.xml"
77
		);
78
		DBHelper.registerParametersDefinition(
79
				PostgreSQLServerExplorerParameters.PARAMETERS_DEFINITION_NAME, 
80
				PostgreSQLServerExplorerParameters.class, 
81
				"PostgreSQLParameters.xml"
82
		);
83
		DBHelper.registerParametersDefinition(
84
				PostgreSQLResourceParameters.PARAMETERS_DEFINITION_NAME, 
85
				PostgreSQLResourceParameters.class, 
86
				"PostgreSQLParameters.xml"
87
		);
88
		try {
89
			DBHelper.registerMetadataDefinition(
90
					PostgreSQLStoreProvider.METADATA_DEFINITION_NAME, 
91
					PostgreSQLStoreProvider.class, 
92
					"PostgreSQLMetadata.xml"
93
			);
94
		} catch (MetadataException e) {
95
			ex = new LibraryException(this.getClass(),e);
96
		}
97
		
98
		ResourceManagerProviderServices resman = (ResourceManagerProviderServices) DALLocator
69 99
		.getResourceManager();
70 100

  
71
		PostgreSQLResourceParameters.registerDynClass();
72 101
		
73 102
		if (!resman.getResourceProviders().contains(PostgreSQLResource.NAME)) {
74 103
			resman.register(PostgreSQLResource.NAME,
......
77 106
		}
78 107
		
79 108
		
80
		PostgreSQLStoreParameters.registerDynClass();
81
		PostgreSQLNewStoreParameters.registerDynClass();
82
		PostgreSQLStoreProvider.registerDynClass();
83
		
84 109
		DataManagerProviderServices dataman = (DataManagerProviderServices) DALLocator
85 110
				.getDataManager();
86 111
		
......
96 121
					PostgreSQLServerExplorer.class,
97 122
					PostgreSQLServerExplorerParameters.class);
98 123
		}
124
		if( ex!=null ) {
125
			throw ex;
126
		}
99 127
	}
100 128

  
101 129
}

Also available in: Unified diff