Revision 761 2.1/trunk/org.gvsig.view3d/org.gvsig.view3d.vector/org.gvsig.view3d.vector.swing/org.gvsig.view3d.vector.swing.impl/src/main/java/org/gvsig/view3d/vector/swing/impl/JVectorExtrusionLoaderParametersController.java
JVectorExtrusionLoaderParametersController.java | ||
---|---|---|
3 | 3 |
import java.awt.event.ActionEvent; |
4 | 4 |
import java.awt.event.ActionListener; |
5 | 5 |
import java.util.Arrays; |
6 |
import java.util.Collections; |
|
6 | 7 |
import java.util.List; |
7 | 8 |
|
8 | 9 |
import javax.swing.JComponent; |
9 | 10 |
|
10 | 11 |
import org.apache.commons.lang3.StringUtils; |
12 |
import org.opengis.metadata.Datatype; |
|
11 | 13 |
import org.slf4j.Logger; |
12 | 14 |
import org.slf4j.LoggerFactory; |
13 | 15 |
|
... | ... | |
117 | 119 |
} |
118 | 120 |
FeatureAttributeDescriptor[] attributeDescriptors = featureType.getAttributeDescriptors(); |
119 | 121 |
for (FeatureAttributeDescriptor attDesc : attributeDescriptors) { |
120 |
heightField.addItem(attDesc.getName()); |
|
122 |
if(attDesc.getDataType().isNumeric()) { |
|
123 |
heightField.addItem(attDesc.getName()); |
|
124 |
} |
|
121 | 125 |
} |
126 |
if(StringUtils.isNotBlank(this.parameters.getHeightField()) && |
|
127 |
featureType.getAttributeDescriptor(this.parameters.getHeightField()) != null){ |
|
128 |
heightField.setSelectedItem(this.parameters.getHeightField()); |
|
129 |
constantHeightText.setEnabled(false); |
|
130 |
constantHeight.setEnabled(false); |
|
131 |
} |
|
122 | 132 |
} |
123 | 133 |
|
134 |
|
|
124 | 135 |
// Initialize change listeners |
125 | 136 |
this.heightField.addActionListener(new ActionListener() { |
126 | 137 |
|
Also available in: Unified diff