Revision 29579 branches/v2_0_0_prep/extensions/extOracleSpatial/src/org/gvsig/oraclespatial/extension/NewOracleSpatialTableFinishAction.java

View differences:

NewOracleSpatialTableFinishAction.java
7 7

  
8 8
import org.gvsig.fmap.dal.DALLocator;
9 9
import org.gvsig.fmap.dal.DataManager;
10
import org.gvsig.fmap.dal.DataServerExplorer;
11 10
import org.gvsig.fmap.dal.DataTypes;
12 11
import org.gvsig.fmap.dal.exception.DataException;
13 12
import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
......
16 15
import org.gvsig.fmap.dal.feature.FeatureStore;
17 16
import org.gvsig.fmap.dal.feature.FeatureType;
18 17
import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters;
19
import org.gvsig.fmap.dal.serverexplorer.db.DBServerExplorer;
20 18
import org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorer;
21 19
import org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters;
22 20
import org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters;
23
import org.gvsig.fmap.dal.store.oraclespatial.OracleSpatialServerExplorer;
24
import org.gvsig.fmap.dal.store.oraclespatial.OracleSpatialServerExplorerParameters;
25
import org.gvsig.fmap.dal.store.oraclespatial.OracleSpatialStoreParameters;
26 21
import org.gvsig.fmap.dal.store.oraclespatial.OracleSpatialValues;
27 22
import org.gvsig.fmap.mapcontext.MapContext;
28 23
import org.gvsig.fmap.mapcontext.exceptions.LoadLayerException;
......
49 44
	private MapContext theMapContext;
50 45
	private IWindow closeThis;
51 46

  
47
	/**
48
	 * Constructor
49
	 * @param wc
50
	 * @param closeit
51
	 * @param connPanel
52
	 * @param mc
53
	 */
52 54
	public NewOracleSpatialTableFinishAction(JWizardComponents wc,
53 55
			IWindow closeit, NewOracleSpatialTableWizard connPanel,
54 56
			MapContext mc) {
......
61 63
		fieldsPanel = (RepeatedFieldDefinitionPanel) wc.getWizardPanel(1);
62 64
	}
63 65

  
66
	/**
67
	 * run process
68
	 */
64 69
	public void performAction() {
65 70

  
66 71
		PluginServices.getMDIManager().closeWindow(closeThis);
......
83 88
			NewFeatureStoreParameters newStoreParams = (NewFeatureStoreParameters) explorer
84 89
					.getAddParameters();
85 90

  
86
			((JDBCStoreParameters) newStoreParams).setTable(tableName);	
87
			
91
			((JDBCStoreParameters) newStoreParams).setTable(tableName);
92

  
88 93
			EditableFeatureType eFType = (EditableFeatureType) newStoreParams
89
					.getDefaultFeatureType();			
90
			
94
					.getDefaultFeatureType();
95

  
91 96
			TableModel model = fieldsPanel.getFieldsDescription();
92 97
			FeatureType fType = createDefaultFeatureType(eFType, model);
93
			
98

  
94 99
			newStoreParams.setDefaultFeatureType(fType);
95
			
96
			explorer.add(newStoreParams, true);	
97
			
98
			target = (FeatureStore) dataManager.createStore(newStoreParams);			
99
			
100 100

  
101
			explorer.add(newStoreParams, true);
102

  
103
			target = (FeatureStore) dataManager.createStore(newStoreParams);
104

  
101 105
		} catch (DataException e) {
102 106
			NotificationManager.addError(e.getMessage(), e);
103 107
		} catch (ValidateDataParametersException e) {
......
116 120
		}
117 121
		lyr.setVisible(true);
118 122
		theMapContext.getLayers().addLayer(lyr);
119

  
120
		//		
121
		// theMapContext.endAtomicEvent();
122
		//
123
		// String usr = connectionPanel.getServExplorerParams();
124
		// lyr_def.setUser(usr.toUpperCase());
125
		// String epsg_code = vp.getProjection().getAbrev();
126
		// lyr_def.setSRID_EPSG(epsg_code.substring(5));
127
		//
128
		// lyr_def.setFieldID(OracleSpatialValues.ORACLE_ID_FIELD);
129
		// lyr_def.setFieldGeometry(OracleSpatialValues.DEFAULT_GEO_FIELD);
130
		// lyr_def.setWhereClause("");
131
		//
132
		// Rectangle2D extent = vp.getAdjustedExtent();
133
		// if (extent == null) {
134
		// int h = vp.getImageHeight();
135
		// int w = vp.getImageWidth();
136
		// extent = new Rectangle2D.Double(0, 0, w, h);
137
		// }
138
		// IConnection iconn = connectionPanel.getConnectionWithParams()
139
		// .getConnection();
140
		//
141
		// //
142
		// --------------------------------------------------------------------
143
		// //
144
		// -------------------------------------------------------------------
145
		// //
146
		// --------------------------------------------------------------------
147
		// theMapContext.beginAtomicEvent();
148
		//
149
		// OracleSpatialWriter.createEmptyTable(lyr_def, iconn, extent);
150
		// OracleSpatialDriver oracleDrv = new OracleSpatialDriver();
151
		// oracleDrv.setData(iconn, lyr_def);
152
		// FLyrVect lyr = (FLyrVect) LayerFactory.createDBLayer(oracleDrv,
153
		// table_name, vp.getProjection());
154
		//
155
		// lyr.setVisible(true);
156
		// theMapContext.getLayers().addLayer(lyr);
157
		// theMapContext.endAtomicEvent();
158

  
159 123
	}
160 124

  
161 125
	/**
162
	 * 
163
	 * @param f_desc
164
	 * @return
126
	 * Validate field name
127
	 * @param field name
128
	 * @return field name
165 129
	 */
166 130
	private String validFieldName(String name) {
167 131

  
......
175 139
	}
176 140

  
177 141
	/**
178
	 * 
142
	 * Build feature type from field table model
179 143
	 * @param eFType
180 144
	 * @param model
181 145
	 * @return

Also available in: Unified diff