Revision 4566
org.gvsig.topology/trunk/org.gvsig.topology/org.gvsig.topology.app/org.gvsig.topology.app.mainplugin/src/main/resources-plugin/i18n/text.properties | ||
---|---|---|
71 | 71 |
_Error_message=Mensaje de error. |
72 | 72 |
_Message_to_show_if_check_fail=Mensaje a mostrar cuando la regla falla. |
73 | 73 |
_The_verification_expression_was_not_met=No se ha cumplido la expresi\u00f3n de verificaci\u00f3n. |
74 |
_Name_of_the_rule=Nombre de la regla |
|
74 | 75 |
|
75 |
|
org.gvsig.topology/trunk/org.gvsig.topology/org.gvsig.topology.app/org.gvsig.topology.app.mainplugin/src/main/resources-plugin/i18n/text_en.properties | ||
---|---|---|
70 | 70 |
_Error_message=Error message |
71 | 71 |
_Message_to_show_if_check_fail=Message to show if check fail. |
72 | 72 |
_The_verification_expression_was_not_met=The verification expression was not met. |
73 |
|
|
73 |
_Name_of_the_rule=Name of the rule |
org.gvsig.topology/trunk/org.gvsig.topology/org.gvsig.topology.lib/org.gvsig.topology.lib.impl/src/main/java/org/gvsig/topology/lib/impl/customizablerule/CustomizableRule0ActionsImpl.java | ||
---|---|---|
25 | 25 |
|
26 | 26 |
import org.apache.commons.lang3.StringUtils; |
27 | 27 |
import org.gvsig.expressionevaluator.Expression; |
28 |
import org.gvsig.expressionevaluator.ExpressionUtils; |
|
29 | 28 |
import org.gvsig.expressionevaluator.MutableSymbolTable; |
30 | 29 |
import org.gvsig.fmap.dal.DALLocator; |
31 | 30 |
import org.gvsig.fmap.dal.DataTypeUtils; |
... | ... | |
37 | 36 |
import org.gvsig.topology.lib.api.TopologyRuleFactory; |
38 | 37 |
import static org.gvsig.topology.lib.impl.customizablerule.CustomizableRule0ActionsFactory.PARAM_CHECK_NAME; |
39 | 38 |
import static org.gvsig.topology.lib.impl.customizablerule.CustomizableRule0ActionsFactory.PARAM_ERRMSG_NAME; |
39 |
import static org.gvsig.topology.lib.impl.customizablerule.CustomizableRule0ActionsFactory.PARAM_NAME_NAME; |
|
40 | 40 |
import org.gvsig.topology.lib.spi.AbstractTopologyRule; |
41 | 41 |
|
42 | 42 |
/** |
... | ... | |
68 | 68 |
} |
69 | 69 |
|
70 | 70 |
@Override |
71 |
public String getName() { |
|
72 |
try { |
|
73 |
return super.getName()+ "("+(String) this.getParameters().getDynValue(PARAM_NAME_NAME)+")"; |
|
74 |
} catch(Exception ex) { |
|
75 |
return super.getName(); |
|
76 |
} |
|
77 |
} |
|
78 |
|
|
79 |
@Override |
|
71 | 80 |
protected void check(SimpleTaskStatus taskStatus, TopologyReport report, Feature feature1) throws Exception { |
72 | 81 |
if (this.symbolTable == null) { |
73 | 82 |
this.featureSymbolTable = DALLocator.getDataManager().createFeatureSymbolTable(); |
org.gvsig.topology/trunk/org.gvsig.topology/org.gvsig.topology.lib/org.gvsig.topology.lib.impl/src/main/java/org/gvsig/topology/lib/impl/customizablerule/CustomizableRule0ActionsFactory.java | ||
---|---|---|
24 | 24 |
package org.gvsig.topology.lib.impl.customizablerule; |
25 | 25 |
|
26 | 26 |
import org.gvsig.expressionevaluator.DataTypes; |
27 |
import org.gvsig.expressionevaluator.Expression; |
|
28 | 27 |
import org.gvsig.json.Json; |
29 | 28 |
import org.gvsig.tools.ToolsLocator; |
30 |
import org.gvsig.tools.dynobject.DynClass; |
|
31 | 29 |
import org.gvsig.tools.dynobject.DynField_v2; |
32 | 30 |
import org.gvsig.tools.dynobject.DynObject; |
33 | 31 |
import org.gvsig.tools.dynobject.DynObjectManager; |
... | ... | |
48 | 46 |
|
49 | 47 |
public static final String NAME = "Customizable0"; |
50 | 48 |
|
49 |
public static final String PARAM_NAME_NAME = "name"; |
|
51 | 50 |
public static final String PARAM_CHECK_NAME = "check"; |
52 | 51 |
public static final String PARAM_ERRMSG_NAME = "errmsg"; |
53 | 52 |
|
... | ... | |
65 | 64 |
if( ruleParametersDefinition==null ) { |
66 | 65 |
ruleParametersDefinition = (DynStruct_v2) dynObjectManager.createDynClass("Topology", "CustomizableRule0Parameters", null); |
67 | 66 |
DynField_v2 param; |
67 |
param = (DynField_v2) ruleParametersDefinition.addDynFieldString(PARAM_NAME_NAME); |
|
68 |
param.setMandatory(true); |
|
69 |
param.setLabel("_Name"); |
|
70 |
param.setDescription("_Name_of_the_rule"); |
|
71 |
|
|
68 | 72 |
param = (DynField_v2) ruleParametersDefinition.addDynField(PARAM_CHECK_NAME,DataTypes.EXPRESSION); |
69 | 73 |
param.setMandatory(true); |
70 | 74 |
param.setLabel("_Check_expression"); |
Also available in: Unified diff