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