Package com.iizigo.link.vs
Class LopVSComponent
- java.lang.Object
- com.iizigo.link.vs.LopVSComponent
 
- All Implemented Interfaces:
- ILinkOperation
 - public class LopVSComponent extends java.lang.Object implements ILinkOperation The link operation linking any of VSTable, VSColumnHeader, VSField or VSAction. The owner of the reference property must implement IVSComponentReferenceProvider.- Author:
- Christopher Mindus
 
- Constructor Summary- Constructors - Constructor - Description - LopVSComponent(VSComponent target, PropCnr owner, Atom atom)Constructor.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - ItemNavigatorPresentation- createOperationNode(ItemNavigatorPresentation parent)Creates the operation node for presentation in the link wizard main page.- boolean- equalsOp(ILinkOperation op)Checks if two operations are equal.- org.eclipse.core.runtime.IStatus- executeOperation(ComplexOperation op)Executes the operation.- org.eclipse.core.runtime.IStatus- isOperationEnabled()Returns if the operation is enabled for execution, regardless of any preconditions.- Methods inherited from class java.lang.Object- clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - Methods inherited from interface com.iizigo.link.ILinkOperation- addPages, getDependentOperations, isOperationEnabled, isPrecondition, isSelected, isWizardDialogRequired, validateOperations
 
 
- Constructor Detail- LopVSComponent- public LopVSComponent(VSComponent target, PropCnr owner, Atom atom) Constructor.- Parameters:
- target- The target VSComponent.
- owner- The reference property owner.
- atom- The name of the reference property.
 
 
 - Method Detail- createOperationNode- public ItemNavigatorPresentation createOperationNode(ItemNavigatorPresentation parent) Creates the operation node for presentation in the link wizard main page.- Specified by:
- createOperationNodein interface- ILinkOperation
- Parameters:
- parent- The parent node.
- Returns:
- The node.
 
 - isOperationEnabled- public org.eclipse.core.runtime.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:
- isOperationEnabledin interface- ILinkOperation
- Returns:
- The status for the operation.
 
 - executeOperation- public org.eclipse.core.runtime.IStatus executeOperation(ComplexOperation op) Executes the operation.- Specified by:
- executeOperationin interface- ILinkOperation
- Parameters:
- op- The complex operation.
- Returns:
- The status of the operation. A complex operation would have a MultiStatusreturn code.
 
 - equalsOp- public boolean equalsOp(ILinkOperation op) Checks if two operations are equal.- Specified by:
- equalsOpin interface- ILinkOperation
- Parameters:
- op- Operation to compare with.
- Returns:
- true if they produce the same result, false otherwise.