Revision 19670 trunk/libraries/libDataSource/src/org/gvsig/data/vectorial/DefaultFeatureType.java
DefaultFeatureType.java | ||
---|---|---|
13 | 13 |
private int[] geometryTypes; |
14 | 14 |
private DateFormat dateFormat=DateFormat.getDateInstance(); |
15 | 15 |
private String fieldId; |
16 |
private int fieldIdIndex = -1; |
|
16 | 17 |
|
17 | 18 |
public void addRule(IFeatureRule rule) { |
18 | 19 |
featureRules.add(rule); |
... | ... | |
114 | 115 |
|
115 | 116 |
public void setFieldId(String fieldId) { |
116 | 117 |
this.fieldId=fieldId; |
118 |
this.fieldIdIndex = this.getFieldIndex(fieldId); |
|
117 | 119 |
} |
118 | 120 |
|
119 | 121 |
public int getFieldIndex(String name) { |
... | ... | |
134 | 136 |
((DefaultAttributeDescriptor)arg0).setOrdinal(this.size()); |
135 | 137 |
return super.add(arg0); |
136 | 138 |
} |
139 |
public int getFieldIdIndex() { |
|
140 |
if (fieldIdIndex < 0){ |
|
141 |
this.fieldIdIndex = this.getFieldIndex(fieldId); |
|
142 |
} |
|
143 |
return this.fieldIdIndex; |
|
144 |
} |
|
137 | 145 |
} |
Also available in: Unified diff