Class LopAssignVirtualSpace

java.lang.Object
com.iizigo.link.vs.LopAssignVirtualSpace
All Implemented Interfaces:
ILinkOperation

public class LopAssignVirtualSpace extends Object implements ILinkOperation
The link operation assigning the VirtualSpace to a participant, e.g. a panel.
Author:
Christopher Mindus
  • Constructor Details

    • LopAssignVirtualSpace

      public LopAssignVirtualSpace(IVSParticipant participant, EditorVirtualSpace virtualSpace)
      Constructor.
      Parameters:
      participant - The participant to set the VirtualSpace for (must implement IPropDesigner).
      virtualSpace - The VirtualSpace to assign.
  • Method Details

    • createOperationNode

      public ItemNavigatorPresentation createOperationNode(ItemNavigatorPresentation parent)
      Creates the operation node for presentation in the link wizard main page.
      Specified by:
      createOperationNode in interface ILinkOperation
      Parameters:
      parent - The parent node.
      Returns:
      The node.
    • isOperationEnabled

      public IStatus isOperationEnabled()
      Returns if the operation is enabled for execution, regardless of any preconditions. These are tested once all parties have agreed that the operation might be a "go".
      Specified by:
      isOperationEnabled in interface ILinkOperation
      Returns:
      The status for the operation.
    • executeOperation

      public IStatus executeOperation(ComplexOperation op)
      Executes the operation.
      Specified by:
      executeOperation in interface ILinkOperation
      Parameters:
      op - The complex operation.
      Returns:
      The status of the operation. A complex operation would have a MultiStatus return code.
    • equalsOp

      public boolean equalsOp(ILinkOperation op)
      Checks if two operations are equal.
      Specified by:
      equalsOp in interface ILinkOperation
      Parameters:
      op - Operation to compare with.
      Returns:
      true if they produce the same result, false otherwise.