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 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

      public void setId(String id)
    • setName

      public void setName(String name)
    • setShortDescription

      public void setShortDescription(String description)
    • 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:
      execute in interface TopologyRuleAction
      Throws:
      ExecuteTopologyRuleActionException
    • fromJson

      public void fromJson(javax.json.JsonObject json)
      Specified by:
      fromJson in interface org.gvsig.json.SupportFromJson
    • toJson

      public javax.json.JsonObject toJson()
      Specified by:
      toJson in interface org.gvsig.json.SupportToJson
    • toJsonBuilder

      public org.gvsig.json.JsonObjectBuilder toJsonBuilder()
      Specified by:
      toJsonBuilder in interface org.gvsig.json.SupportToJson