Class CustomizableRuleActionImpl
java.lang.Object
org.gvsig.topology.lib.spi.AbstractTopologyRuleAction
org.gvsig.topology.lib.impl.customizablerule.CustomizableRuleActionImpl
- All Implemented Interfaces:
org.gvsig.json.SupportFromJson,org.gvsig.json.SupportJson,org.gvsig.json.SupportToJson,TopologyRuleAction
public class CustomizableRuleActionImpl
extends AbstractTopologyRuleAction
implements org.gvsig.json.SupportJson
- Author:
- gvSIG Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.gvsig.expressionevaluator.Expressionprotected org.gvsig.expressionevaluator.MutableSymbolTableFields inherited from class org.gvsig.topology.lib.spi.AbstractTopologyRuleAction
idAction, idRule, name, shortDescriptionFields inherited from interface org.gvsig.topology.lib.api.TopologyRuleAction
EXECUTE_FAIL, EXECUTE_OK -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintexecute(TopologyRule rule, TopologyReportLine line, org.gvsig.tools.dynobject.DynObject parameters) voidfromJson(javax.json.JsonObject json) org.gvsig.expressionevaluator.Expressionorg.gvsig.expressionevaluator.MutableSymbolTablevoidsetAction(org.gvsig.expressionevaluator.Expression action) voidvoidvoidsetShortDescription(String description) javax.json.JsonObjecttoJson()org.gvsig.json.JsonObjectBuilderMethods inherited from class org.gvsig.topology.lib.spi.AbstractTopologyRuleAction
createParameters, getId, getName, getRuleFactory, getShortDescription, hasParameters, load_from_resourceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.json.SupportToJson
toJson, toJsonBuilder
-
Field Details
-
action
protected org.gvsig.expressionevaluator.Expression action -
symbolTable
protected org.gvsig.expressionevaluator.MutableSymbolTable symbolTable
-
-
Constructor Details
-
CustomizableRuleActionImpl
public CustomizableRuleActionImpl()
-
-
Method Details
-
getAction
public org.gvsig.expressionevaluator.Expression getAction() -
setAction
public void setAction(org.gvsig.expressionevaluator.Expression action) -
setId
-
setName
-
setShortDescription
-
getSymbolTable
public org.gvsig.expressionevaluator.MutableSymbolTable getSymbolTable() -
execute
public int execute(TopologyRule rule, TopologyReportLine line, org.gvsig.tools.dynobject.DynObject parameters) throws ExecuteTopologyRuleActionException - Specified by:
executein interfaceTopologyRuleAction- Throws:
ExecuteTopologyRuleActionException
-
fromJson
public void fromJson(javax.json.JsonObject json) - Specified by:
fromJsonin interfaceorg.gvsig.json.SupportFromJson
-
toJson
public javax.json.JsonObject toJson()- Specified by:
toJsonin interfaceorg.gvsig.json.SupportToJson
-
toJsonBuilder
public org.gvsig.json.JsonObjectBuilder toJsonBuilder()- Specified by:
toJsonBuilderin interfaceorg.gvsig.json.SupportToJson
-