Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.api / src / test / java / org / gvsig / fmap / dal / feature / DummyFeatureAttributeDescriptor.java @ 45014

History | View | Annotate | Download (12.8 KB)

1

    
2
package org.gvsig.fmap.dal.feature;
3

    
4
import java.math.BigDecimal;
5
import java.math.MathContext;
6
import java.text.DateFormat;
7
import java.util.List;
8
import java.util.Locale;
9
import java.util.Objects;
10
import org.cresques.cts.IProjection;
11
import org.gvsig.expressionevaluator.Expression;
12
import org.gvsig.fmap.geom.type.GeometryType;
13
import org.gvsig.timesupport.Interval;
14
import org.gvsig.tools.dataTypes.Coercion;
15
import org.gvsig.tools.dataTypes.CoercionContext;
16
import org.gvsig.tools.dataTypes.CoercionException;
17
import org.gvsig.tools.dataTypes.DataType;
18
import org.gvsig.tools.dynobject.DynField;
19
import org.gvsig.tools.dynobject.DynMethod;
20
import org.gvsig.tools.dynobject.DynObject;
21
import org.gvsig.tools.dynobject.DynObjectValueItem;
22
import org.gvsig.tools.dynobject.DynStruct;
23
import org.gvsig.tools.dynobject.Tags;
24
import org.gvsig.tools.dynobject.exception.DynFieldIsNotAContainerException;
25
import org.gvsig.tools.dynobject.exception.DynFieldValidateException;
26
import org.gvsig.tools.evaluator.Evaluator;
27
import org.gvsig.tools.persistence.PersistentState;
28
import org.gvsig.tools.persistence.exception.PersistenceException;
29

    
30
/**
31
 * This class is intended to be used in test.
32
 * Use it directly or extend it and overwrite the methods you need.
33
 * This class is maintained as part of the DAL API.
34
 */
35
public class DummyFeatureAttributeDescriptor implements FeatureAttributeDescriptor {
36

    
37
    @Override
38
    public Object clone() throws CloneNotSupportedException {
39
        return super.clone();
40
    }
41

    
42
    @Override
43
    public FeatureAttributeDescriptor getCopy() {
44
        return null;
45
    }
46

    
47
    @Override
48
    public String getDataTypeName() {
49
        return null;
50
    }
51

    
52
    @Override
53
    public int getSize() {
54
        return 0;
55
    }
56

    
57
    @Override
58
    public int getPrecision() {
59
        return 0;
60
    }
61

    
62
    @Override
63
    public int getScale() {
64
        return 0;
65
    }
66

    
67
    @Override
68
    public Coercion getCoercion() {
69
      return null;
70
    }
71

    
72
    @Override
73
    public CoercionContext getCoercionContext() {
74
      return null;
75
    }
76

    
77
    @Override
78
    public MathContext getMathContext() {
79
          return MathContext.UNLIMITED;
80
    }
81
    
82
    @Override
83
    public Class getObjectClass() {
84
        return null;
85
    }
86

    
87
    @Override
88
    public int getMinimumOccurrences() {
89
        return 0;
90
    }
91

    
92
    @Override
93
    public int getMaximumOccurrences() {
94
        return 0;
95
    }
96

    
97
    @Override
98
    public boolean isPrimaryKey() {
99
        return false;
100
    }
101

    
102
    @Override
103
    public boolean allowNull() {
104
        return false;
105
    }
106

    
107
    @Override
108
    public Evaluator getEvaluator() {
109
        return null;
110
    }
111

    
112
    @Override
113
    public IProjection getSRS() {
114
        return null;
115
    }
116

    
117
    @Override
118
    public int getGeometryType() {
119
        return 0;
120
    }
121

    
122
    @Override
123
    public int getGeometrySubType() {
124
        return 0;
125
    }
126

    
127
    @Override
128
    public GeometryType getGeomType() {
129
        return null;
130
    }
131

    
132
    @Override
133
    public DateFormat getDateFormat() {
134
        return null;
135
    }
136

    
137
    @Override
138
    public int getIndex() {
139
        return 0;
140
    }
141

    
142
    @Override
143
    public Object getAdditionalInfo(String infoName) {
144
        return null;
145
    }
146

    
147
    @Override
148
    public boolean isAutomatic() {
149
        return false;
150
    }
151

    
152
    @Override
153
    public boolean isTime() {
154
        return false;
155
    }
156

    
157
    @Override
158
    public boolean isIndexed() {
159
        return false;
160
    }
161

    
162
    @Override
163
    public boolean allowIndexDuplicateds() {
164
        return false;
165
    }
166

    
167
    @Override
168
    public boolean isIndexAscending() {
169
        return false;
170
    }
171

    
172
    @Override
173
    public FeatureAttributeGetter getFeatureAttributeGetter() {
174
        return null;
175
    }
176

    
177
    @Override
178
    public void setFeatureAttributeGetter(FeatureAttributeGetter featureAttributeGetter) {
179

    
180
    }
181

    
182
    @Override
183
    public FeatureAttributeEmulator getFeatureAttributeEmulator() {
184
        return null;
185
    }
186

    
187
    @Override
188
    public String getName() {
189
        return null;
190
    }
191

    
192
    @Override
193
    public int getType() {
194
        return 0;
195
    }
196

    
197
    @Override
198
    public DataType getDataType() {
199
        return null;
200
    }
201

    
202
    @Override
203
    public String getSubtype() {
204
        return null;
205
    }
206

    
207
    @Override
208
    public String getDescription() {
209
        return null;
210
    }
211

    
212
    @Override
213
    public Object getDefaultValue() {
214
        return null;
215
    }
216

    
217
    @Override
218
    public String getGroup() {
219
        return null;
220
    }
221

    
222
    @Override
223
    public int getOder() {
224
        return 0;
225
    }
226

    
227
    @Override
228
    public boolean isMandatory() {
229
        return false;
230
    }
231

    
232
    @Override
233
    public boolean isPersistent() {
234
        return false;
235
    }
236

    
237
    @Override
238
    public boolean isHidden() {
239
        return false;
240
    }
241

    
242
    @Override
243
    public boolean isReadOnly() {
244
        return false;
245
    }
246

    
247
    @Override
248
    public boolean isContainer() {
249
        return false;
250
    }
251

    
252
    @Override
253
    public DynObjectValueItem[] getAvailableValues() {
254
        return null;
255
    }
256

    
257
    @Override
258
    public boolean hasConstantAvailableValues() {
259
      return false;
260
    }
261

    
262
    @Override
263
    public Object getMinValue() {
264
        return null;
265
    }
266

    
267
    @Override
268
    public Object getMaxValue() {
269
        return null;
270
    }
271

    
272
    @Override
273
    public Class getClassOfValue() {
274
        return null;
275
    }
276

    
277
    @Override
278
    public Class getClassOfItems() {
279
        return null;
280
    }
281

    
282
    @Override
283
    public DynField setDescription(String string) {
284
        return null;
285
    }
286

    
287
    @Override
288
    public DynField setType(int i) {
289
        return null;
290
    }
291

    
292
    @Override
293
    public DynField setType(DataType dt) {
294
        return null;
295
    }
296

    
297
    @Override
298
    public DynField setSubtype(String string) {
299
        return null;
300
    }
301

    
302
    @Override
303
    public DynField setDefaultFieldValue(Object o) {
304
        return null;
305
    }
306

    
307
    @Override
308
    public DynField setGroup(String string) {
309
        return null;
310
    }
311

    
312
    @Override
313
    public DynField setOrder(int i) {
314
        return null;
315
    }
316

    
317
    @Override
318
    public DynField setMandatory(boolean bln) {
319
        return null;
320
    }
321

    
322
    @Override
323
    public DynField setHidden(boolean bln) {
324
        return null;
325
    }
326

    
327
    @Override
328
    public DynField setPersistent(boolean bln) {
329
        return null;
330
    }
331

    
332
    @Override
333
    public DynField setAvailableValues(DynObjectValueItem[] dovis) {
334
        return null;
335
    }
336

    
337
    @Override
338
    public DynField setAvailableValues(List list) {
339
        return null;
340
    }
341

    
342
    @Override
343
    public DynField setMinValue(Object o) {
344
        return null;
345
    }
346

    
347
    @Override
348
    public DynField setMaxValue(Object o) {
349
        return null;
350
    }
351

    
352
    @Override
353
    public DynField setClassOfValue(Class type) throws DynFieldIsNotAContainerException {
354
        return null;
355
    }
356

    
357
    @Override
358
    public DynField setClassOfItems(Class type) throws DynFieldIsNotAContainerException {
359
        return null;
360
    }
361

    
362
    @Override
363
    public DynField setReadOnly(boolean bln) {
364
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
365
    }
366

    
367
    @Override
368
    public DynField getElementsType() {
369
        return null;
370
    }
371

    
372
    @Override
373
    public DynField setElementsType(int i) throws DynFieldIsNotAContainerException {
374
        return null;
375
    }
376

    
377
    @Override
378
    public DynField setElementsType(DynStruct ds) throws DynFieldIsNotAContainerException {
379
        return null;
380
    }
381

    
382
    @Override
383
    public void validate(Object o) throws DynFieldValidateException {
384

    
385
    }
386

    
387
    @Override
388
    public Object coerce(Object o) throws CoercionException {
389
        return null;
390
    }
391

    
392
    @Override
393
    public int getTheTypeOfAvailableValues() {
394
        return 0;
395
    }
396

    
397
    @Override
398
    public DynField setDefaultDynValue(Object o) {
399
        return null;
400
    }
401

    
402
    @Override
403
    public DynField setTheTypeOfAvailableValues(int i) {
404
        return null;
405
    }
406

    
407
    @Override
408
    public boolean isComputed() {
409
        return false;
410
    }
411

    
412
    @Override
413
    public FeatureStore getStore() {
414
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
415
    }
416

    
417
    @Override
418
    public FeatureType getFeatureType() {
419
        return null;
420
    }
421

    
422
    @Override
423
    public Interval getInterval() {
424
        return null;
425
    }
426

    
427
    @Override
428
    public String getDataProfileName() {
429
        return null;
430
    }
431

    
432
    @Override
433
    public String[] getRequiredFieldNames() {
434
        return null;
435
    }
436

    
437
    @Override
438
    public DynField setClassOfValue(DynStruct dynStrct) {
439
        return this;
440
    }
441

    
442
    @Override
443
    public DynField setClassOfValue(String theClassNameOfValue) {
444
        return this;
445
    }
446

    
447
    @Override
448
    public String getClassNameOfValue() {
449
        return null;
450
    }
451

    
452
    @Override
453
    public DynStruct getDynClassOfValue() {
454
        return null;
455
    }
456

    
457
    @Override
458
    public DynField setTypeOfItems(int type) {
459
        return this;
460
    }
461

    
462
    @Override
463
    public int getTypeOfItems() {
464
        return 0;
465
    }
466

    
467
    @Override
468
    public DynField setClassOfItems(DynStruct dynStrct) {
469
        return this;
470
    }
471

    
472
    @Override
473
    public DynField setClassOfItems(String theClassNameOfValue) {
474
        return this;
475
    }
476

    
477
    @Override
478
    public String getClassNameOfItems() {
479
        return null;
480
    }
481

    
482
    @Override
483
    public DynStruct getDynClassOfItems() {
484
        return null;
485
    }
486

    
487
    @Override
488
    public Tags getTags() {
489
        return null;
490
    }
491

    
492
    @Override
493
    public DynField setRelationType(int relationType) {
494
        return this;
495
    }
496

    
497
    @Override
498
    public int getRelationType() {
499
        return 0;
500
    }
501

    
502
    @Override
503
    public DynField setAvailableValues(DynMethod computeAvailableValues) {
504
        return this;
505
    }
506

    
507
    @Override
508
    public DynMethod getAvailableValuesMethod() {
509
        return null;
510
    }
511

    
512
    @Override
513
    public DynObjectValueItem[] getAvailableValues(DynObject self) {
514
        return null;
515
    }
516

    
517
    @Override
518
    public boolean isAvailableValuesCalculated() {
519
        return false;
520
    }
521

    
522
    @Override
523
    public DynField setCalculateMethod(DynMethod computeValue) {
524
        return this;
525
    }
526

    
527
    @Override
528
    public DynMethod getCalculateMethod() {
529
        return null;
530
    }
531

    
532
    @Override
533
    public boolean isCalculated() {
534
        return false;
535
    }
536

    
537
    @Override
538
    public Object getCalculatedValue(DynObject self) {
539
        return null;
540
    }
541

    
542
    @Override
543
    public void copyFrom(DynField other) {
544
    }
545

    
546
    @Override
547
    public DynField setValidateElements(boolean validate) {
548
        return this;
549
    }
550

    
551
    @Override
552
    public boolean getValidateElements() {
553
        return false;
554
    }
555

    
556
    @Override
557
    public String getLabel() {
558
        return null;
559
    }
560

    
561
    @Override
562
    public DynField setLabel(String label) {
563
        return this;
564
    }
565

    
566
    @Override
567
    public void recentUsed() {
568
    }
569

    
570
    @Override
571
    public boolean isForeingKey() {
572
        return false;
573
    }
574

    
575
    @Override
576
    public ForeingKey getForeingKey() {
577
        return null;
578
    }
579

    
580
    @Override
581
    public String getShortLabel() {
582
        return null;
583
    }
584

    
585
    @Override
586
    public DynField setShortLabel(String shortLabel) {
587
        return this;
588
    }
589

    
590
    @Override
591
    public String getLocalizedShortLabel() {
592
        return this.getShortLabel();
593
    }
594

    
595
    @Override
596
    public String getLocalizedLabel() {
597
        return this.getLabel();
598
    }
599

    
600
    @Override
601
    public String getLabelOfValue(Object value) {
602
        return Objects.toString(value, "");
603
    }
604

    
605
    @Override
606
    public DataProfile getDataProfile() {
607
        return null;
608
    }
609

    
610
    @Override
611
    public boolean hasOnlyMetadataChanges(FeatureAttributeDescriptor other) {
612
        return false;
613
    }
614

    
615
    @Override
616
    public boolean hasLabel() {
617
        return false;
618
    }
619

    
620
    @Override
621
    public boolean hasShortLabel() {
622
        return false;
623
    }
624

    
625
    @Override
626
    public boolean hasDescription() {
627
        return false;
628
    }
629

    
630
    @Override
631
    public FeatureAttributeDescriptor getValue() {
632
        return this;
633
    }
634

    
635
    @Override
636
    public Object getDefaultValueCoerced() {
637
        return null;
638
    }
639

    
640
  @Override
641
  public int getRoundMode() {
642
    return BigDecimal.ROUND_HALF_UP;
643
  }
644

    
645
  @Override
646
  public Locale getLocale() {
647
    return Locale.ENGLISH;
648
  }
649

    
650
  @Override
651
  public Object get(String name) {
652
    return null;
653
  }
654

    
655
    @Override
656
    public void saveToState(PersistentState state) throws PersistenceException {
657
       
658
    }
659

    
660
    @Override
661
    public void loadFromState(PersistentState state) throws PersistenceException {
662
       
663
    }
664

    
665
  @Override
666
  public int getDisplaySize() {
667
    return 0;
668
  }
669

    
670
    @Override
671
    public Expression getAvailableValuesExpression() {
672
        return null;
673
    }
674

    
675
    @Override
676
    public FeatureAttributeDescriptor setAvailableValuesExpression(String expression) {
677
        return this;
678
    }
679

    
680
    @Override
681
    public FeatureAttributeDescriptor setAvailableValuesExpression(Expression expression) {
682
        return this;
683
    }
684

    
685
}