Revision 4566

View differences:

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