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

    • LopAssignVirtualSpace Link icon

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

    • createOperationNode Link icon

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

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

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

      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.