Revision 202 org.gvsig.toolbox/trunk/org.gvsig.toolbox/org.gvsig.toolbox.core/src/main/java/es/unex/sextante/parameters/ParameterVectorLayer.java
ParameterVectorLayer.java | ||
---|---|---|
20 | 20 |
|
21 | 21 |
/** |
22 | 22 |
* A parameter representing a vector layer |
23 |
*
|
|
23 |
* |
|
24 | 24 |
* @author volaya |
25 |
*
|
|
25 |
* |
|
26 | 26 |
*/ |
27 | 27 |
public class ParameterVectorLayer |
28 | 28 |
extends |
... | ... | |
96 | 96 |
@Override |
97 | 97 |
public boolean setParameterValue(final Object value) { |
98 | 98 |
|
99 |
if (value instanceof IVectorLayer) { |
|
100 |
final AdditionalInfoVectorLayer ai = (AdditionalInfoVectorLayer) m_ParameterAdditionalInfo; |
|
101 |
final int iType = ai.getShapeType(); |
|
102 |
if ((iType == AdditionalInfoVectorLayer.SHAPE_TYPE_ANY) || (iType == ((IVectorLayer) value).getShapeType())) { |
|
103 |
m_ParameterValue = value; |
|
104 |
return true; |
|
105 |
} |
|
106 |
else { |
|
107 |
return false; |
|
108 |
} |
|
109 |
} |
|
99 |
if (value instanceof IVectorLayer) { |
|
100 |
final AdditionalInfoVectorLayer ai = (AdditionalInfoVectorLayer) m_ParameterAdditionalInfo; |
|
101 |
if (ai.isAvailableForShapeType(((IVectorLayer) value).getShapeType())) { |
|
102 |
m_ParameterValue = value; |
|
103 |
return true; |
|
104 |
} else { |
|
105 |
return false; |
|
106 |
} |
|
107 |
} |
|
110 | 108 |
else if (value == null) { |
111 | 109 |
if (((AdditionalInfoVectorLayer) m_ParameterAdditionalInfo).getIsMandatory()) { |
112 | 110 |
return false; |
Also available in: Unified diff