Revision 1055 org.gvsig.geoprocess/branches/refactor-2018/org.gvsig.geoprocess/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/TableDocumentITable.java

View differences:

TableDocumentITable.java
58 58
    private FeatureType featureType;
59 59
    private FeatureStore featureStore;
60 60

  
61
    @Override
61 62
    public String getName() {
62 63

  
63 64
        if (m_Table != null) {
......
142 143
        return types;
143 144
    }
144 145

  
146
    @Override
145 147
    public void addRecord(final Object[] record) {
146 148
        try {
147 149
            final EditableFeature ef = featureStore.createNewFeature();
......
163 165

  
164 166
    }
165 167

  
168
    @Override
166 169
    public IRecordsetIterator iterator() {
167 170
        try {
168 171
            return new FeatureSetIRecordsetIterator(featureStore.getFeatureSet(m_Table
......
172 175
        }
173 176
    }
174 177

  
178
    @Override
175 179
    public String getFieldName(final int i) {
176 180
        return ((FeatureAttributeDescriptor) featureType.get(i)).getName();
177 181
    }
178 182

  
183
    @Override
179 184
    public Class<?> getFieldType(final int i) {
180 185
        return featureType.getAttributeDescriptor(i).getDataType()
181 186
            .getDefaultClass();
182 187
    }
183 188

  
189
    @Override
184 190
    public int getFieldCount() {
185 191
        return featureType.size();
186 192
    }
187 193

  
194
    @Override
188 195
    public long getRecordCount() {
189 196
        try {
190 197
            return featureStore.getFeatureSet(m_Table.getQuery()).getSize();
......
194 201
        return 0;
195 202
    }
196 203

  
204
    @Override
197 205
    public void postProcess() {
198 206
        if(featureStore.isAppending() || featureStore.isEditing()) {
199 207
            try {
......
215 223
        create(table);
216 224
    }
217 225

  
226
    @Override
218 227
    public void open() {
219 228

  
220 229
    }
221 230

  
231
    @Override
222 232
    public void close() {
223 233
        // Nothing to do
224 234
    }
......
229 239

  
230 240
    }
231 241

  
242
    @Override
232 243
    public void setName(final String name) {
233 244

  
234 245
        if (m_Table != null) {
......
239 250

  
240 251
    }
241 252

  
253
    @Override
242 254
    public Object getBaseDataObject() {
243 255

  
244 256
        return m_Table;
245 257

  
246 258
    }
247 259

  
260
    @Override
248 261
    public void free() {
249 262

  
250 263
        m_Table = null;
251 264

  
252 265
    }
253 266

  
267
    @Override
254 268
    public IOutputChannel getOutputChannel() {
255 269

  
256 270
        return new FileOutputChannel(m_sFilename);

Also available in: Unified diff