Revision 19670 trunk/libraries/libDataSource/src/org/gvsig/data/vectorial/DefaultFeatureType.java

View differences:

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