Interface SolutionIF

All Superinterfaces:
ConfigurableItemIF, IdentifierAble, Serializable
All Known Subinterfaces:
FunctionalVariationPointIF, ModelAnchorIF
All Known Implementing Classes:
AddToStore, Error, MapCompartmentVisibility, MapEdgePositions, MapTextPosition, ModelAnchor, ModelAnchorCustomNavigation, ModelAnchorInnovator, ModelAnchorInnovatorAbsolutePath, ModelAnchorInnovatorAssociation, ModelAnchorInnovatorAssociationEnd, ModelAnchorInnovatorCustomNavigation, ModelAnchorInnovatorSourceTarget, ModelAnchorInnovatorUri, ModelAnchorSelf, ModelAnchorSubStep, NullTransform, PatternProductionError, PatternProductionSortOrderInnovator, RemoveFromStore, SimpleTransform

public interface SolutionIF extends ConfigurableItemIF
A solution can resolve a conflict.
Version:
11.3.1
Author:
jmback
  • Method Details

    • execute

      Execute a solution for a list of sources and targets in the given mode. This does not necessarily mean, that all sources are read and all targets are modified!
      Parameters:
      iFVPMode - mode of execution
      source - source elements
      target - target elements
      changed - protocol changes
      Throws:
      M2MException - an exception occurred
      RemoteException - an exception occurred
    • getTargetDescription

      String getTargetDescription()
      Description of the result of the solution. This maybe the name of the modified property.
      Returns:
      Description of the target.
    • getTargetValue

      String getTargetValue(Conflict conflict) throws M2MException, RemoteException
      Value of the result of the solution. This maybe the value of the modified property.
      Parameters:
      conflict - Conflict for which the value of the target is evaluated
      Returns:
      Value of the target.
      Throws:
      M2MException - an exception occurred
      RemoteException - an exception occurred