Interface IRuleTarget

All Known Implementing Classes:
AdoptedObjectComponentRuleTarget, ComponentRuleTarget

public interface IRuleTarget
The rule target interface. The concrete implementation may define any matters of the AEF 2.0 scene, e.g. a component identifier or component part identifier.
The interface should be extended for any type of target you want to process via IRuleResultProcessor.
So, to implement a hiding/disabling a new type of target you need to:
  • extend this interface with your own that will describe the target. E.g. the entire component can be described with a target that refers to its definition.
  • implement the rule that will return the result that contains an introduced target type.
  • implement and register the IRuleResultProcessor that 'knows' how to process sush type of targets.
See Also: